单片机控制的角速度和位移伺服系统.doc
《单片机控制的角速度和位移伺服系统.doc》由会员分享,可在线阅读,更多相关《单片机控制的角速度和位移伺服系统.doc(31页珍藏版)》请在沃文网上搜索。
1、自动控制课程设计2013-2014第二学期单片机控制的角速度和位移伺服系统姓名: 班级: 学号: 指导老师: 成绩; 目录一、设计目的及意义1二、控制对象及控制目标12.1控制对象12.2控制目标3三、设计方案及总体思路3 3.1系统总体设计图3 3.2直流伺服电动机的静态特性4 3.3直流伺服电机的动态特性5四、初步分析系统性能6五、具体设计9 5.1内环设计9 5.2外环设计13六、性能分析18七、具体实现、单片机编程197.1离散化197.2单片机编程20八、工程设计法(最佳二阶阻尼比法)25九、设计结论26十、工作总结及心得体会27十一、参考文献28word文档 可自由复制编辑一、设计
2、目的及意义(1)、理论联系实际,加强对自动控制理论的理解。增强分析问题、解决问题的能力。(2)、熟悉MATLAB软件,掌握它在控制系统设计当中的应用,能熟练进行系统建模、性能分析、模型仿真等操作。(3)、用单片机进行编程,实现PID的控制算法,了解控制算法的具体实现及单片机软件仿真过程。(4)、开发创新意识,增进对科学技术的兴趣。(5)、培养严肃认真的科学态度。二、控制对象及控制目标2、1控制对象大多数现代火车和交通工具采用电气牵引机车,火车的电气机车驱动装置速度控制部分的原理图2、1所示,可得到其传递函数。功率放大器直流电动机传感器图2、1 机车驱动装置速度控制原理图装置采用转速计产生与速度
3、成比例的电压信号,与分别为指令与速度信号检测值,于是差值信号放大器的输出为由于稳定时,此时希望系统调节系统部分不工作,即。若令,则有,可得。代入上式并进行Laplace变换得功率放大器的特性是非线性的,可以由来描述,平衡工作点是,于是采用小偏差线性化方法得线性化模型对增量进行Laplace变换得直流电机控制部分中的转动惯量为电动机转动轴惯量与负载折合至电动机转轴的等效惯量,为电动机所受粘性阻尼与折合至电动机轴的负载等效阻尼。若电机负载部分的相关参数为,。则有,于是应用MATLAB编程得到机车驱动装置速度控制系统(即机械系统)的传递函数为:g1=540;g2=tf(10,1 1);g3=tf(1
4、,1 0.5);g4=feedback(g2*g3,1);gs=feedback(g1*g4,0.1)Transfer function:5400-s2 + 1.5 s + 550.52、2控制目标(系统性能指标)(1)、单位阶跃响应时,调整时间少于 2 秒 (2)、超调量少于 5% (3)、稳态误差少于 1%三、设计方案及总体思路3、1系统总体设计图根据设计大纲的要求,本次设计的系统框图如下:机械系统积分环节电机传递函数C(s)PIPID控Gs(s)1/sGp(s) R(s) 速度环 位置环图3、1 系统总体设计图上图为最终设计图,控制系统采用串级控制。分为主控回路(位置环)和副控回路(速度
5、环),每个环节设计相应的控制器以及时纠正系统在工作过程中由于扰动或者其他因素引起的误差,确保系统精度和响应的快速性。如果只用最外环(位置环)进行控制,误差将得不到及时的反馈和纠正,影响加工精度。本设计运用PI控制方法(副控回路)和数字PID 控制方法(主控回路),分别对速度环和位置环进行设计,使系统满足设计要求的性能指标。3、2直流伺服电动机的静态特性静态特性是指电动机在稳态情况下工作时,其转子转速、电磁力矩和电枢控制电压三者之间的关系。图3、2 直流伺服电动机的静态特性原理图直流伺服电动机运行特性的一般表达式为:= Ua/(Ce)-Ra/(CeCm2)Tm在采用电枢电压控制时,令o= Ua/
6、(Ce); k= Ra/(CeCm2)所以:=o-kTm。此式即为电枢控制时,直流伺服电动机静态特性方程。(1)当Tm=0,即空载时,=o= Ua/(Ce) o:理想空载角速度(2)当o=0,即启动或堵转时,Tm=Td= Ua/(Ce) Td:启动转矩直流伺服电动机的机械特性表达式: =o -Ra/(CeCm2)Tm图3、3 机械特性图 图3、4 调节特性图直流伺服电动机的调节特性表达式:= Ua/(Ce)-kTm3、3直流伺服电机的动态特性直流伺服电动机的动态特性是指当给电动机电枢加上阶跃电压时,转子转动随时间的变化规律,用=f(t)描述。建立其平衡方程:转矩T 与电流 I有关 ,电动势 e
7、 与旋转速度有关,通过常数 Kt、Ke建立方程式。在单输入单元中,Kt=Ke根据牛顿定律和基尔霍夫定理,可列出下列方程式:利用 Laplace 转换可以把上面的式子变换如下式:通过消除I(s) 我们就能得到开环传递函数, 其中转动速度作为输出,而电压作为输入。根据增益K不同选值,我们可以看到电动机角速度的单位阶跃响应规律。图3、5 电动机角速度的单位阶跃响应图从响应图上可以看出,当取不同值时,电动机角速度的过渡过程也不同。在欠阻尼情况(01)下,电动机角速度的过渡过程也是一条指数曲线,但过渡过程变长了。因此,调整参数可以调整系统的电动机角速度的过渡过程。四、初步分析系统性能根据设计大纲的要求采
8、用永磁式小惯量直流电动机作为系统的执行元件,并采用具有恒转矩调速特点的电枢电压控制方式。至于电机型号的选择,要根据生产现场的实际情况,进行电机功率估算、发热校核、转矩过载校核,确定电机相关参数,并查表选用最符合要求的电机型号。具体设计步骤大致为: 1功率估算:2、发热校核。直流伺服电机的参数为:转子的旋转惯量 (J) = 0.01 kg.m2/s2 机械系统的阻尼比(b) = 0.1Nms 电磁力常数 (K=Ke=Kt) = 0.01 Nm/Amp 电阻 (R) = 1ohm电感 (L) = 0.5 H 输出半径r=0.1m 输入(V): 电压 输出(theta): 角速度转子和轴假设为刚性的
9、。电机的开环传递函数为, 其中转矩T作为输出,而电压作为输入。运用MATLAB运算得到电机的传递函数:J=0.01;b=0.1;K=0.01;R=1;L=0.5;gp=tf(K,J*L J*R+b*L b*R+K2)Transfer function: 0.01-0.005 s2 + 0.06 s + 0.1001而由前面可知机械系统的传递函数为从而应用MATLAB编程对系统进行初步分析gp=tf(0.01,0.005 0.06 0.1001);%电机传递函数gs=tf(5400,1 1.5 550.5) ;%被控对象传递函数g1=tf(1,1 0);g2=gp*gs*g1; %外环开环传递函
10、数g3=feedback(g2,1); %外环闭环传递函数step(g3)图4、1 初始系统阶跃响应图 bode(g2)图4、2 初始系统Bode图由图可知,显然系统是稳定,但响应时间太长,超调量为7.36%,大于2%,达不到设计要求,需加控制器进行改进,下面分别对速度环和位置环进行设计。五、具体设计PID控制算法简单,结构改变灵活,技术成熟,适应性强,可靠性高,在控制工程中得到了广泛的应用。PID的传递函数为:G(s)=Kp+Ki/s+Kd*s式中 Kp比例系数 Ki积分时间常数Kd微分时间常数简单说来,PID控制器各校正环节的作用如下:(1) 比例环节 即时成比例地反映控制系统的偏差信号e
11、(t),偏差信号一旦产生,控制器立即产生控制作用,以减少偏差。(2) 积分环节 主要用于消除静差,提高系统的无差度。积分作用的强弱取决于积分时间常数Ti,Ti越大,积分作用越弱,反之则越强。(3)微分环节 能反映偏差信号的变化趋势(变化速率),并能在偏差信号值变得太大之前,在系统中引入一个早期的修正信号,从而加快系统的动作速度,减少调节时间。PID控制的特殊情况:Kd=Ki=0 P控制Kd=0 PI控制Ki=0 PD控制PID控制器设计的根本任务是选择适当的三个参数Kp,Ki,Kd,有实验法和解析法两类方法,这次设计,我采用串级控制,参数整定采用实验法。5、1内环设计内环选用PI控制器,为确定
12、Kp,Ki,参数最佳,选择用MATLAB编程实现,再用MATLAB-SIMULINK建模与仿真检验。syms Kpgp=tf(0.01,0.005 0.06 0.1001);%电机传递函数for Kp=30:5:50; g1=Kp*gp; w1=feedback(g1,1); step(w1) hold onend图5、1 内环系统Kp调节图从上图所示,随着Kp的增大超调量变大,响应也越来越快,但系统的振荡也越来越厉害,选择Kp=45较为合适。固定Kp=45,Ki用MATLAB-SIMULINK建模与仿真比较试验:syms KiKp=45;gp=tf(0.01,0.005 0.06 0.100
13、1);%电机传递函数g1=tf(1,1 0);for Ki=40:2:50; g2=(Kp+Ki*g1)*gp; w2=feedback(g2,1); step(w2) hold onend图5、2 内环系统Ki调节图从上图所示,随着Ki的增大超调量变大,响应加快,但系统的稳态误差也越来越大,选择Ki=48较为合适。最终确定内环PI控制参数为Kp=45,Ki=48;整个内环设计中参数满足单位阶跃响应时系统超调量少于5%,稳态误差等于1%,调整时间接近于2,所以需要加外环来辅助控制,以更加至于满足系统性能要求,使系统更优美。再使用MATLAB-SIMULINK建模仿真:图5、3 内环系统仿真图响
14、应结果为:图5、4 内环系统阶跃仿真图超调量小于5%,响应时间小于2秒,系统稳定。进一步用MATLAB 分析:gp=tf(0.01,0.005 0.06 0.1001);%电机传递函数pi=tf(45 48,1 0);g0=gp*pi;g1=feedback(g0,1);step(g1)图5、5 内环设计阶跃响应图图5、6 内环设计Bode图5、2外环设计外环选用PID控制器,为确定Kp,Ki,Kd,参数最佳,选择用MATLAB编程实现,再用MATLAB-SIMULINK建模与仿真检验。syms Kpg1=tf(0.45 0.48,0.005 0.06 0.5501 0.48);%内环设计传递
15、函数g2=tf(1,1,0);gs=tf(5400,1 1.5 550.5) ;%被控对象传递函数for Kp=0.2:0.1:1; g3=Kp*g1*g2*gs; w1=feedback(g3,1); step(w1) hold onend图5、7 外环系统Kp调节图从上图所示,随着Kp的增大超调量变大,响应也越来越快,但系统的振荡也越来越厉害,故系统取Kp=0.30.4的值比较好,选择Kd=0.385合适。固定Kp=0.385,Ki用MATLAB-SIMULINK建模与仿真比较试验:syms Kig1=tf(0.45 0.48,0.005 0.06 0.5501 0.48);%内环设计传递
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 控制 角速度 位移 伺服系统
