电子信息与电气工程系课程设计报告设计题目:直流伺服电机控制系统设计系别:电子信息与电气工程系年级专业:学号:学生姓名:2006级自动化专业《计算机控制技术》课程设计任务书摘要随着集成电路技术的飞速发展,微控制器在伺服控制系统普遍应用,这种数字伺服系统的性能可以大大超过模拟伺服系统。
数字伺服系统可以实现高精度的位置控制、速度跟踪,可以随意地改变控制方式。
单片机和DSP在伺服电机控制中得到了广泛地应用,用单片机作为控制器的数字伺服控制系统,有体积小、可靠性高、经济性好等明显优点。
本设计研究的直流伺服电机控制系统即以单片机作为核心部件,主要是单片机为控制核心通过软硬件结合的方式对直流伺服电机转速实现开环控制。
对于伺服电机的闭环控制,采用PID控制,利用MATLAB软件对单位阶跃输入响应的PID 校正动态模拟仿真,研究PID控制作用以及PID各参数值对控制系统的影响,通过试凑法得到最佳PID参数。
同时能更深度地掌握在自动控制领域应用极为广泛的MATLAB软件。
关键词:单片机直流伺服电机 PID MATLAB目录1.引言 ...................................................... 错误!未定义书签。
2.单片机控制系统硬件组成.................................... 错误!未定义书签。
微控制器................................................ 错误!未定义书签。
DAC0808转换器.......................................... 错误!未定义书签。
运算放大器............................................... 错误!未定义书签。
按键输入和显示模块....................................... 错误!未定义书签。
按键输入............................................ 错误!未定义书签。
显示模块............................................ 错误!未定义书签。
直流伺服电动机.......................................... 错误!未定义书签。
3.单片机控制系统软件设计..................................... 错误!未定义书签。
主程序................................................... 错误!未定义书签。
键盘处理子程序........................................... 错误!未定义书签。
4.控制系统原理图及仿真....................................... 错误!未定义书签。
控制系统方框图........................................... 错误!未定义书签。
控制系统电路原理图....................................... 错误!未定义书签。
Proteus仿真结果........................................ 错误!未定义书签。
组件对直流伺服控制系统的仿真................................. 错误!未定义书签。
MATLAB与Simulink简介.................................. 错误!未定义书签。
MATLAB简介......................................... 错误!未定义书签。
Simulink简介....................................... 错误!未定义书签。
直流伺服电机数学模型.................................... 错误!未定义书签。
系统Simulink模型及时域特性仿真......................... 错误!未定义书签。
开环系统Simulink模型及仿真......................... 错误!未定义书签。
单位负反馈系统Simulink模型及仿真................... 错误!未定义书签。
PID校正................................................ 错误!未定义书签。
PID参数的凑试法确定................................ 错误!未定义书签。
比例控制器校正...................................... 错误!未定义书签。
比例积分控制器校正.................................. 错误!未定义书签。
PID控制器校正...................................... 错误!未定义书签。
6.小结...................................................... 错误!未定义书签。
参考文献..................................................... 错误!未定义书签。
附录 ........................................................ 错误!未定义书签。
1.引言本设计的单片机控制直流伺服电机系统是一个开环的自动控制系统控制系统。
是以单片机为控制器,通过按钮设置设定值输入到单片机,单片机对输入信号处理后输出控制信号,经D/A转换器DAC0808转换后把数字信号转变为模拟电压,再经放大器放大后,去控制伺服电机工作,进而控制电机向着预定的转速转动。
同时单片机处理的数字信号通过LCD来显示,实时显示单片机的转速值。
另外本设计还利用了MATLAB软件,利用 Simulink构造直流电机控制系统模型,通过对各个单元部件的参数进行设定,进而对直流伺服电机系统控制进行仿真,就其仿真功能对系统进行时域分析。
2.单片机控制系统硬件组成本系统是由一片单片机、矩阵式键盘,DAC0808转换器、运算放大器、显示模块和一台直流伺服电机组成,另外通过软件进行仿真。
微控制器选用AT89C52单片机。
AT89C52是51系列单片机的一个型号,它是ATMEL公司生产的。
AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL 公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。
AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。
其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
AT89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。
主要功能特性:(1)兼容MCS51指令系统,8k可反复擦写(>1000次)Flash ROM(2)32个双向I/O口,256x8bit内部RAM(3)3个16位可编程定时/计数器中断,时钟频率0-24MHz(4)2个串行中断,可编程UART串行通道(5)2个外部中断源,共6个中断源(6)2个读写中断口线,3级加密位(7)低功耗空闲和掉电模式,软件设置睡眠和唤醒功能图2-1 AT89C52DAC0808转换器设计中采用的芯片是DAC0808,它是一个8位DAC。
图2是DAC0808典型应用电路。
图2-1中输出的模拟量是一个正电压,当需要负电压时,在DAC的第4引脚直接接一个3KΩ左右的电阻即可。
DAC的第4引脚的电流总是流入的,其最大值为。
当外接一个3KΩ的负载电阻RL时,输出的电压是通过RL上所加的电压,最大的电压为-3KΩ× ≈-6V(当所有位输入都是高电平的时候),与实验中的数据相符合。
需要指出的是,负载电阻的大小会影响转换时间,当负载电阻为Ω的时候,在最坏的情况下,会使转换时间增加μs。
图2-2 DAC0808典型应用电路运算放大器把D/A转换器的电流输出转换为电压输出,同时也是把微小的电流信号放大为较大的电压信号,以驱动电机转动。
按键输入和显示模块按键输入采用自己设计的形如3×4矩阵式按钮,按钮用于设定某一数值,即电机转速值。
通过程序设置延时环节来消除按钮的抖动问题,这样做使矩阵式按钮硬件连线简单,同时按钮的软件设计也不复杂。
显示模块系统采用点阵式液晶显示器,显示电机的当前转速值,通过软件设计使得连线简单。
直流伺服电动机直流伺服电动机在伺服系统中控制机械元件运转的发动机.是一种补助马达间接变速装置。
又称执行电动机,在自动控制系统中,用作执行元件,把所收到的电信号转换成电动机轴上的角位移或角速度输出。
其主要特点是,当信号电压为零时无自转现象,转速随着转矩的增加而匀速下降。
其作用可使控制速度,位置精度非常准确。
直流伺服电动机的结构与直流电动机基本相同。
只是为减小转动惯量,电机做得细长一些。
所不同的是电枢电阻大,机械特性软、线性(电阻大,可弱磁起动、可直接起动)。
供电方式是他励供电,即励磁绕组和电枢分别两个独立的电源供电。
控制方式有.电枢控制和磁极控制,其中改变电枢电压U 调速范围较大,直流伺服电机常用此方法调速 直流伺服电动机 转速的计算公式如下:式中:n 为转速;Φ为磁通;U 为外加电压;I 、R 为电枢电流和电阻;Ke 为电势系数。
Φ-=e K R I U n3.单片机控制系统软件设计软件设计采用模块化设计,由主程序模块和功能实现模块两大部分组成。
主程序通过读取键值处理后送到D/A转换以达到控制电机的目的;功能实现模块主要由主函数模块、键盘处理子程序和D/A转换子程序等组成。
主程序主程序首先对键盘和显示模块的程序进行初始化,通过读取键值处理后送到D/A转换以达到控制电机的目的。
主程序流程图如图2-1所示。