




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机控制课程设计报告题目:超前滞后矫正控制器设计2013年12月2日计算机控制课程设计任务书学 号班 级学生指导教师题目超前滞后矫正控制器设计设计时间2013年11月25日 至 2013 年12月2 日 共1 周设计要求设计任务:(按照所选题目内容填写)13.超前滞后校正设计设单位反馈系统的开环传递函数为G(s) 竺0,采用模拟设计法设计数字控制器,使s(0.1s 1)(0.01s 1)校正后的系统满足:速度误差系数不小于 100,相角裕度不小于40度, 截止角频率不小于 20。方茶设计:1 .完成控制系统的分析、设计;2 .选择元器件,完成电路设计,控制器采用MCS-51系列单片机(传感器
2、、功率接口以及人机接口等可以暂不涉及),使用Protel绘制原理图;3 .编程实现单片机上的控制算法。报告内容:1 .控制系统仿真和设计步骤,应包含性能曲线、采样周期的选择、数字 控制器的脉冲传递函数和差分方程;2 .元器件选型,电路设计,以及绘制的Protel原理图;3 .软件流程图,以及含有详细注释的源程序;4 .设计工作总结及心得体会;5 .列出所查阅的参考资料。指导教师签字:系(教研室)主任签字:2013年11月25日1 .控制系统分析和设计1.1 实验要求设单位反馈系统的开环传递函数为G(s)100s(0.1s 1)(0.01s 1),采用模拟设计法设计数字控制器,使校正后的系统满足
3、:速度误差系数不小于100,相角裕度不小于40度,截止角频率不小于20。1.2 系统分析(1)使系统满足速度误差系数的要求:KV lim s?G(s) lim s 0s 01000.1s 1 0.01s 1100(2)用 MATLAB 出 G(s)100s(0.1s 1)(0.01s 1)的Bodes为:100Bode DiagramGm = 0.828 dB (at 31.6 rad/s) , P m = 1.58 deg (at 30.1 rad/s)oEmoT-laeacesanp10Frequency (rad/s)005 Q 5553 8 21 - 1 1 2 - - - -4由图可
4、以得到未校正系统的性能参数为:相角裕度0 1.58 ,幅值裕度Kg0dB 0.828dB ,剪切频率为:c0 30.1rad/s,截止频率为g0 31.6rad/s(3)未校正系统的阶跃响应曲线Step Response0 c11102468101214Time (seconds)8 6 4 2 18 6. 421111 o o o o eaMFPmA可以看出系统产生衰减震荡。(4)性能分析及方法选择系统的幅值裕度和相角裕度都很小,很容易不稳定。在剪切频率处对数幅值 特性以-40dB/dec穿过0dEo如果只加入一个超前校正网络来校正其相角, 超前 量不足以满足相位裕度的要求,可以先缴入滞后,
5、使中频段衰减,再用超前校正 发挥作用,则有可能满足要求。故使用超前滞后校正。1.3 模拟控制器设计(1)确定剪切频率cc过大会增加超前校正的负担,过小会使带宽过窄,影响响应的快速性。首先求出幅值裕度为零时对应的频率,约为g 30rad/s,令c g 30rad/s。(2)确定滞后校正的参数1 1、,一2 c 3rad/s,T2 0.33s,并且取得10T2 101T11T20.33rad /s, T1 3s则滞后校正的控制器为Gc1(s)此时系统的响应曲线为:0.33s 13s 150。钠005035802570 xlBveaMTnoaM lawHQ(fesaMP| Il * , 一 +UF
6、'li 11 1 /V v WWl n IR1 V w _ _ ._-JhFrr r r r ft rEr r r r r rr rrr ir r t-t-j rrBode DiagramGm = 16.9 dB (at 26.5 rad/s) , P m = 26.9 deg (at 8.73 rad/s) 100-2Frequency (rad/s)滞后校正后的性能参数为:相角裕度 0 26.9 ,幅值裕度Kg0dB 16.9dB,剪切频率为:c0 8.73rad/s,截止频率为 g0 26.5rad/s系统仍需要进行超前校正(3)确定超前校正的参数在图中过(c , 0dB)作-2
7、0dB/dec线,与原先的Bod审目交,交点的角频率为:3rad/s, T3 0.3s430rad/s,T4 0.03s超前矫正控制器的传递函数为:Gc2(S)0.3s 10.03s 1(4)超前滞后校正同时作用时系统的Bode®:Bode DiagramGm = 13.5 dB (at 62.1 rad/s) , Pm = 48.4 deg (at 24.4 rad/s)005050-001. L I E I.V K L L I LLL E L t iL. LLLL . L E L L E|-*-L IL L B. L L !LL LL L LIr f i! r r rr rF r
8、 t r Srirlr j r f d r fftfr r r irrifr f r f irrrrFt il f i? r f ftmedc esanp80-27010-210-110310435522010110210Frequency (rad/s)相角裕度0 48.4 ,幅值裕度Kg°dB 13.5dB,剪切频率为:co 24.4rad/s,截止频率为 g0 62.1rad/s校正后的系统性能已经满足了性能指标要求。(5)画出校正后系统的阶跃响应曲线Step Response1.2Time (seconds)(6)设计好的控制器传递函数为:Gc(s)(0.33s 1)(0.3
9、s 1)(3s 1)(0.03s 1)1.4用模拟法设计数字控制器(1)模拟控制器离散化采用双线性变换法。(2)采样周期选择取采样周期T=0.01s,因为考虑到A/D,D/A转换的时间以及单片机计算的时问,采样时间不能选的太小,但是为了保证离散控制器的控制仍能满足性能指标的要求,采样时间不能取得太大。取采样周期为10ms,给程序运行留下了足够的时间,而且由后面可见控制效果仍满足性能指标要求,所以取采样周期为10ms(3)将模拟控制器离散化20.9715z1.882z 0.9116离散化后得脉冲函数为:Gc(z) 2z 1.711z 0.7119(4)被控对象离散化2离散化的被控对象为:Gp(z
10、) 0.01287z 0.03984z 0.007441p z 2.273z1.606z 0.3329(5)绘制出离散系统的BodeH100Bode DiagramGm = 9.11 dB (at 47.7 rad/s) , P m = 41.3 deg (at 24.4 rad/s)50OkKac edMT n9a Mm®3vesanp80170-2-oOOFrequency (rad/s)相角裕度41.3幅值裕度KgodB 9.11 dB,剪切频率为:co 24.4rad/s, 截止频率为go 41.3rad/s离散化的控制器仍旧满足性能指标的要求,设计合理。(6)离散系统的阶跃
11、响应曲线:(6)数字控制器的脉冲传递函数:Q(z)0.9715z2 1.882z 0.9116z2 1.711z 0.71191.5控制系统的编排结构(1)编排结构的选择如果使用直接型编排结构,如果控制器中任一系数存在误差,则将使控制器所有的零极点产生响应的变化,严重影响系统的性能。在控制器设计时采用了超前滞后校正, 所以采用串联型结构比较简单,而且任何一系数有误差,不会使控制器所有的零极点产生相应的变化。121 1.711z0.7119z因为Gc(z)有复数零点,故可以写成Gc(z) 0.9715* 1 1.9371 0.9383z(2)转换为差分方程的形式:0.9715可以通过一个比例环节
12、实现,可以不用考虑。只需在设计好的控制器上加个比例因子即可。u(k) e(k) 1.937e(k 1) 0.9383e(k 2) 1.711u(k 1) 0.7119u(k 2)2 .硬件电路设计2 . 1元器件选择(1)控制器选择选择8051单片机,外接晶振为2MHz.(2)A/D选择选择ADC0809该ADt 8路输入通道,8位A/D转换器,分辨率为8位,转换时间为100 s,(时钟为640KHz寸),130 s (时钟为500KHz寸);单个+5Vft电,模拟输入电压范围为0到5V,不需要零点和满课度校准;内部没有时钟,所以需要 外接时钟,时钟从单片机的ALESI脚引出。在经过两个Dtt
13、发器分频,从而达到 500KHz勺时钟信号。D®发器选择74LS174 A/D转换时间为130 s ,应该能满足设计的要求。(3)D/A选择选择DAC0832分辨率为8位;可单缓冲,双缓冲或者直接数字输入;只需要 在满量程下调整线性度;单一电源供电 +5Wij+15V;可以满足设计的要求。输出电压值为:U outDVref283 .2电路的设计(1) A/D转换电路的设计将AD专换的ADDA,ADDB,ADDC6,选择IN0锁存器。EOCgP2.2,转换结束则输出1,否则输出为0;。或P2.1 ,选择是否输出数据。OE=0输出高阻态,OE=输出数字量;STSP2.0,转化开始信号。由
14、1变零转换开始;IN0接输入的模拟数据e(t);IN1-IN7悬空;Clock接分频器SUN7474输出端,输入500Hz寸钟信号;Vref(+)接+5V,Vreft(-) 接地,VCCI电源,GN触地;ALEM址所存,上跳沿所存,可以接在 P2.O口。D0-D维单片机的P1.0-P1.7;(2)D/A转换电路设计D0-D7接单片机的P0.0-P0.7 ,数字量输入;将CS WR1,WR2,XFER脚接地;ILE 弓唧接 +5V,Vref 选择 +5V,GN0g地;此时DAC083处于直通工作方式,一旦有数字量输入,就直接进入DACJ存器,进行D/A转换。3 3) 8051单片机的电路设计:P
15、0.0-P0.7 接D/A转换数字输入端;P1.0-P1.7 接A/D转化数字输出端;P2.0 接A/D转换ST®P2.1接A/D转换。端;P2.2接A/D转换EO毓;外接2MHZ勺时钟电路输入到时钟端XTAL1,XTAL2;外接复位电路到RET2.2硬件电路图VCC:intputU12612GNDIN-0msb2-12-2IN-12-32-4IN-22-52-6IN-32-7lsb2-8IN-4EOCIN-5ADD-AIN-6ADD-BADD-CIN-7ALEref(-)ENABLESTARTCLOCKref(+)2728127345169OE610 CLOCADC009VCCU4
16、A421 A1CA13915 A6GND14 A719一A318一A420 A217 A88 A5VCCC2Y12MHzC3EOC111219loutlIout2RfbVrefILEWR2GNDR1IsbDIQDI1DI2DI3DI4DI5DI6msbDIGNDVCCR2C124232522 STWR1GNDVCCS1SWPB3.用单片机实现控制算法3.1流程图15,P10PGD,P11pa,P12P(2,P13P03,PHNetLabel284,P15P05,PBP(6,P17P(7INT1PDINT0P2IP2, T1PZ,T0PZP:5, EA/VPP6P7X1X2,RESETRXDTX
17、DRDALE/PWRPSENU283119189圭8051A3-3 'A44 aS""5 A66 7A1 1< A2""239D138D2 /37D3 :36D435D5 金34 D6133 D732 D8 /21 ST22 OE 23 EOC24252Q2728101130 ALEU3DAC082GNDVCCGNDALE7 D1 /6 D2。5 D3。4 D416D515D614 D7713D8/CSQXfeaGNDD1Q1D2Q2D3Q3D4Q4D5Q5D6Q6卜CLKMRU?321110974_S74131446571215CLOCK
18、开始(2)程序编写#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit ST=P2A0;sbit OE=P2A1;sbit EOC=P2A2;/A/D转换结束标志位void main()float uk_1=0.0;float uk=0.0;float ek=0.0;float ek_1=0.0; 初始化float ek_2;float uk_2;ST=0;OE=0;/输出高阻态/*定时器中断初始化*/TMOD|=0XF9;设置T1工作在方式1, 16位定时器方式TH1=0x7E;TL1=
19、0xE0;/ 装初值,定时 10msEA=1;/开总中断ET1=1;/ 开T1 中断TR1=1;/启动定时器1 while(1) if(EOC=1) uk_2=uk_1; ek_2=ek_2;uk_1=uk;ek_1=ek;OE=1;/输出转换数据 ek=P1;/给单片机输入数据OE=0 ;/输出高阻态 uk=ek-1.937*ek_1+0.9383*ek_2+1.711*uk_1-0.7119*uk_2;/ 差分方程P0=(uchar)uk;/数据输入到D/A转换器while (EOC=0) ;/等待 A/D 转换结束/*定时器中断处理*/void time(void) interrupt
20、1 using 1 TH1=0XF9;TL1=0x7E;重装初值ST=1;ST=0;/开始下一次转换数据4 .设计总结与体会4.1 设计过程总结:(1)首先用自动控制原理的知识,设计出满足要求的超前滞后校正控制器(2)对模拟控制器进行双线线性变换离散化。(3)观察bode图,如果不符合性能指标,则调节采样周期或者直接重新设计模 拟控制器,直到性能指标满足要求。(4)选择合适的编排结构,将设计好的控制器分为几个串联或者并联的控制 器,并将每个控制器转换为差分方程形式,便于编程序。(5)选择单片机及A/D,D/A转换芯片,用protel画出实现控制器任务的最小系 统硬件图。(6)绘制控制算法流程图
21、(7)编程实现控制器的控制算法4.2 心得体会在这次的设计过程中,我将整个控制器的设计过程都经历了一遍,包括应用自动控制原理的知识来设计超前滞后校正,并用MATLAB制Bode0;应用用计算机控制系统的知识对设计好的模拟控制系统双线性变换,编程数字控制器,用 protel软件绘制硬件电路图,用visio绘制流程图,用Keil软件编写实现控制算 法的程序。对大学期间所学的内容巩固了一边,综合应用了专业课所学的知识, 而且熟悉了专业领域常用软件的使用, 收获很多,这次课设经验为我们以后的学 习工作打下了基础。设计中的不足之处是没有实际的硬件电路来验证自己设计的控制器的正确 性,没有显示出来实际的控制效果,希望有机会可以完整的做一套控制系统。5 .参考文献自动控制原理张晋格计算机控制系统设计课件马立勇单片机原路及应用 张毅刚附录1 .原系统的阶跃响应程序num1=100;den1=conv(1 0,conv(0.1 1,0.01 1)G=tf(num1,den1);T=feedbac
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025标准版租赁合同协议书
- 2025建筑工程质量检测有限公司委托合同
- 2025机械设备产品买卖合同范本
- 2025年的房屋租赁合同模板
- 2025建筑工程设计咨询合同(项目)
- 2025年城市住宅租赁合同协议
- 2025西安市企业员工劳动合同书
- 2025公寓租赁合同模板
- 医药学院教学课件:中药现代化与中西医结合
- 2025室内设计委托合同书模板
- 2025年山东省应急管理普法知识竞赛参考试题库500题(含答案)
- 订餐协议合同协议
- 湖北省武汉市2025届高中毕业生四月调研考试数学试卷及答案(武汉四调)
- 2025年水务行业化学检验员职业技能竞赛参考试题(附答案)
- 演出经纪人员资格练习题有参考答案2025
- 2025年中小学教师资格考试进阶试题及答案
- 《运动处方》课件-糖尿病人群运动处方
- 2025年志愿者服务日知识竞赛考试指导题库150题(含答案)
- 初中学生成长评价方案
- 智慧教育下的小学生德育策略创新实践案例分享
- 种植土施工方案
评论
0/150
提交评论