- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于嵌入式ARMLinux平台的直流电机调速控制系统
2012--2013学年第 二 学期 物电 学院期末考试卷
嵌入式系统与应用
学号: 姓名: 班级:
成绩:
评语:
(考试题目及要求)
嵌入式大作:
采用实验箱上的电位器作为信号输入器件,控制直流电机的运转方向和运转速度。电位器处于中间值时,电机停止不转,电位器顺时针转动时电机顺时针旋转,且速度随着电位器的旋转而增加。电位器向逆时针转动时,电机逆时针旋转,且速度随着电位器旋转的角度增加。电位器转到最大或最小值时,电机的速度应该达到最高速度。电位器在中间位置时,电机不应该出现抖动情况。
目 录
一、设计要求 1
二、开发环境及设计工具 1
三、设计思路 1
1.总体设计 1
2.AD转换 2
3.平滑滤波 2
4.控制电机转速 2
四、实验过程 3
1.创建工作目录 3
2.编译连接 3
3.设置共享目录 4
4.加载电机驱动 4
5.运行程序 5
五、结果显示 5
六、总结 6
七、附录 7
直流电机调速源程序 7
基于嵌入式ARM+Linux平台的直流电机调速控制系统
一、设计要求
采用实验箱上的电位器作为信号输入器件,控制直流电机的运转方向和运转速度。电位器处于中间值时,电机停止不转,电位器顺时针转动时电机顺时针旋转,且速度随着电位器的旋转而增加。电位器向逆时针转动时,电机逆时针旋转,且速度随着电位器旋转的角度增加。电位器转到最大或最小值时,电机的速度应该达到最高速度。电位器在中间位置时,电机不应该出现抖动情况。
二、开发环境及设计工具
UP-tech 2410s实验箱,S3c2410处理器,Linux操作系统,VI编译器,armv4l-unknown-linux-gcc编译器。
三、设计思路
1.总体设计
电位器的值可以通过AD模块转换成数字值,将采集来的电位器值经算法滤波处理后用于电机调速,这样就实现了通过电位器控制电机转速和方向。
2.AD转换
转动电位器改变的是模拟信号,需要转换成数字信号用来处理电机转速,利用AD模块采集电位器的值。选择试验箱上最左边的电位器(0通道)。以下为采集模拟量并转为数字量的程序。
//set s3c44b0 AD register and start AD
if(init_ADdevice()0)
return -1;
/* Create the threads */
pthread_create(th_com, NULL, comMonitor, 0);
printf(\nPress Enter key exit!\n);
for(i=0;i20;i++)
d[i]= ((float)GetADresult(0)*3.3)/1024.0; //为d[i]赋初值
3.平滑滤波
为使响应速度和数据稳定度达到最佳效果,对采集来的数据进行平滑滤波处理。代码如下:
while( stop==0 )
{
d[19]= ((float)GetADresult(0)*3.3)/1024.0; //采集数据
for(i=1;i20;i++)
d[i-1]=d[i]; //滑动赋值,舍去最旧的一个值
sum=0;
for(i=0;i20;i++)
sum=sum+d[i];
ave=sum/20; //求平均值
}
4.控制电机转速
对电机的控制有转速和方向两个方面。采集来的d值得范围是0.0~3.0,如果直接用来控制电机转速,速度太小,方向也不能改变。所以引用d值,乘以200将其值扩大,再减去一固定值,分成正负两部分,当转速stepwm为正值时,电机顺时针转动,当stepwm为负值时,电机逆时针转动。具体程序代码如下:
a=ave*200;
setpwm=a-330;
printf(“setpwm=%d\t\t”,setpwm);
if(setpwm==0)
printf(“stop ”);
else if(setpwm0)
printf(“anticlockwise”);
else
您可能关注的文档
最近下载
- 2024保密知识考试题库含答案(最新).docx
- 2019-2020学年广东省广州市天河区高一(下)期末物理试卷(附答案详解).docx VIP
- Excel电子表格导入科怡档案管理软件操作说明.doc
- 高中物理动量练习题(含解析).docx VIP
- 2021-2022学年广东省广州市天河区高一(下)期末物理试卷(附答案详解).pdf VIP
- 动量及动量守恒定律练习题.pdf VIP
- 2022-2023学年广东省广州市天河区高一(下)期末物理试卷(附答案详解).docx VIP
- 15D503 利用建筑物金属体做防雷及接地装置安装.pptx
- 新建学校及附属工程勘察设计施工EPC总承包项目技术标(实施计划、技术、管理组织方案).docx
- 争做合格的高中生.pptx
文档评论(0)