- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《计算机控制技术》
课程设计报告
题 目: 基于单片机的直流伺服电机速度控制系统
姓 名:
学 号:
专 业: 自动化
年 级:
指导教师:
2012年 12月 7日
目录
任务书………………………………………………………………………………………..….2
参考资料…………………………………………………………………………………..……3
设计步骤与内容………………………………………………………………………………7
设计总结…………………………………………………………………………………..…...12
任务书
一、设计题目
基于单片机的直流伺服电机速度控制系统
二、设计目的
1.加深理解和掌握计算机控制系统的组成结构和原理。
2.学习并掌握基于状态空间的状态控制器的原理和设计方法。
3.学习并掌握数字控制器的仿真和实验研究方法。
三、设计任务
1.设计任务:
基于单片机设计一个直流伺服电机闭环调速系统,利用电机上光电编码器所提供的转速脉冲信号,通过选择合适的数字控制算法,实现对给定的直流伺服电机的速度调节,要求在选定的目标转速范围(60—1800RPM)内,调速系统都具有较为快速、平稳和准确的响应性能。提交一份课程设计报告,其中包含的主要内容:总体设计思路,测速算法的设计,控制算法的选择,系统工作流程,实验测试结果,分析讨论,程序源代码。
2.实验设备:
参考资料
Copal直流伺服电机:
L298N直流电机\步进电机两用驱动模块:
具体设计内容步骤与程序等:
步骤:
程序:
#include main.h
#define Kp 0.05
#define Ki 0.05
#define Kd 0.03
#define Kt 0
uchar code table[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar code LED_W[8] = {0,1,2,3,4,5,6,7};
uchar code smd[]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0xff};
uchar code number[]={0,1,2,3,4,5,6,7,8,9};
uchar code smgm[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
uchar code smgw[]={0,0,1,2,3,4,5,6,7};
uint pulse,jj;
float pre_err=0,last_err=0;
float Up=0,Ui=0,Ud=0,Uout=0;
uchar P2state,control_out;
float speed_set=500,speed_measure;
uint value1,value2,value3,value4;
void Delay1(uint i)
{
uchar x,j;
for(j=0;ji;j++)
for(x=0;x=20;x++);
}
void delay2()
{
uint i;
for(i=0;i400;i++) //控制延迟时间可以消影
{
}
}
void xianshi()
{
P0=~smgm[smgw[8]]; //第8位显示(左起为第1位)
P2=smd[number[jj%10]]; //显示个位数字
delay2();
P0=~smgm[smgw[7]]; //第7位显示(左起为第1位)
P2=smd[number[jj%1000%100/10]]; //显示个位数字
delay2();
P0=~smgm[smgw[6]]; //第6位显示(左起为第1位)
P2=smd[number[jj%1000/100]]; //显示个位数字
delay2();
P0=~smgm[smgw[5
您可能关注的文档
- 暖通空调专业毕业设计开题报告.doc
- 施工现场防洪防汛应急预案.doc
- 台灯自动开关盒-出租车里程计价器课程设计报告.doc
- 特种设备(吊车)事故应急救援预案.doc
- 通信原理大型实验课程设计实验报告.doc
- 瓦斯事故应急救援演练方案.doc
- 硬件课程设计.doc
- 油箱间管理应急预案.doc
- 幼儿园施工现场应急救援预案.doc
- 制药厂安全事故应急救援预案.doc
- 2024-2030年工业土豆煎锅行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2024-2030年工程造价咨询项目可行性研究咨询报告.docx
- 2024-2030年工业涂装设备行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2024-2030年市政工程产业市场发展分析及发展趋势与投资研究报告.docx
- 2024-2030年手机信号屏蔽器产业产销状况分析及发展商机预测报告.docx
- 2024-2030年宽带隙功率(WBG)半导体器件行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2024-2030年导电银胶行业销售规模调研及战略规划投资可行性报告.docx
- 2024-2030年扁篮包装行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2024-2030年小角散射仪市场应用趋势预测及发展现状调研研究报告.docx
- 2024-2030年工业喷墨打印机行业市场现状供需分析及投资评估规划分析研究报告.docx
文档评论(0)