下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于Proteus软件的控制系统设计摘要:本文意在介绍一种基于Proteus软件的控制系统的计算机辅助设计方法,以缩短控制系统设计的过程时间和降低设计风险,可以使控制系统即早实现。本文以闭环直流电机转速控制为例,采用PID算法和主从单片结构的设计方案,以此阐述这一设计过程,从而验证该方法的操作可行性。论文关键词:控制系统设计,PID控制器,辅助设计控制系统设计一般过程是:先对系统进行分析,建立数学模型、然后根据模型设计算法,最后进行硬件设计,编写程序验证结果,最后系统调试。存在时间周期过程长、资金消耗大的缺点。而且往往不是一次成功的,特别是对于创新产品对象、过程控制量多、控制对象复杂、现场干扰
2、严重的系统,必须对系统进行修改或者调试。对于软件局部重新调整、修改比拟容易;但是对于硬件或者实际控制对象进行改造,无论是资金还是时间都是耗时巨大。为此设计者能够在系统建成前,进行整体系统调试仿真是非常必要的。而控制系统MATLAB编程与微处理器编程的不一致性,仿真时也不能直观的反映出微处理器在系统中的作用,而Proteus软件防止这类缺点,该软件能够仿真硬件和调试软件,让设计者能够在系统设计前调试系统并能够发现问题防止反复修改硬件设备。2 Proteus应用方案及特点Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功
3、能,还能仿真单片机及外围器件,而且直接能够生成PCB板。在控制系统设计中,系统建模非常重要。而Proteus中含有丰富的控制对象模型和过程控制模型,可以满足一般控制系统设计需求。其中类型包括电机和电机驱动类模块;过程控制类:例如温度控制模型,温度计和温度自动调节器模型、温度传感器模型、热电偶模型,压力传感器模型;复杂系统:如拉普拉斯转换模型、一阶、二阶模型,非线性和线性模型等。用户可以创立自己的元件模型,ISIS 中支持层次化设计使用户能够创立虚拟的测试步骤来开发元件模型。任何模型的更改都能够在存入预编译网表前快速地评估出来。用户也可以使用 VSM API在Windows DLLs 里用 C+
4、等编程语言实现模拟和数字模型,VSM API也可以用于实现复杂的动画器件。控制算法可由keil 51 编写,编译生成HEX文件,装载到单片机中完成系统代码局部。3 基于Proteus的直流电机转速控制系统设计3.1建立控制系统数学模型对于控制系统设计,先建立控制系统数学模型。直流电动机具有良好的线性调速特性、效率高及优异的动态特性、在控制领域中是比拟典型的对象。根据控制对象和该系统控制要求,采用比例、微分、积分PID控制器构成闭环控制系统。直流电机控制系统数学模型框图如图1所示。直流电机控制系统图1为直流电机控制转速设定输入电压,该输入电压与设定转速成正比相关。为实际转速采样所对应的电压。为P
5、ID控制器输出所对应的电压,并经过功率提升PWM波放大,直接作为电动机励磁电压。为实际转速采样和设定值的误差。为电机转速,直流电动机模型是 。3.2硬件系统设计在数学模型建立后,根据对其模型进行硬件设计。分析该理论模型,实际硬件应该包括:单片机模块、实际转速采样局部、显示局部、转速设定输入局部、直流电机驱动局部。单片机模块主要完成:PID算法的实现、PWM波形的产生、实际转速采样、转速设定、转速显示输出。考虑到单片机的资源有限,特别是在实现控制算法会产生延时,所以采用双单片机构成主从结构,把要实现的任务分配到不同单片机中。单片机之间采用串口通信。单片机U2主要负责完成:PID算法的实现,PWM
6、波形的产生,直接控制电动机的转速,作为从机。单片机U1主要负责完成:实际转速采样,转速设定,转速显示输出,作为主机。由软件来实现控制的主从关系。直流电机驱动局部由L298N 构成的PWM 功率放大器,L298N内含二个 H 桥的高电压大电流双全桥式驱动器,接收标准 TTL 逻辑电平信号,可驱动 46V、 2A 以下的电机,符合本设计要求。转速采样局部:编码器将钩状扫描针的位移转换为电脉冲,通过单片机对采回的电脉冲进行分析处理,与设定转速值比拟,利用差值得到PID控制的PWM波形输出信号,硬件系统如图2所示。硬件设计图23.2系统软件设计本控制系统软件由PID算法实现局部、PWM波形产生局部、显
7、示局部、输入局部、串口通信局部组成。单片机根据采样的实际转速和设定转速进行比拟,得出的误差信号。再对误差进行PID计算,控制PWM波形的占空比PWM即脉宽调制Pulse-width modulation,电机转速与占空比成比例关系为此由I/O口产生的可调脉宽就可以调节电机转速。单片机间采用串口通信,主要完成:启动电机信号传输、电机设定转速传输、单片机U1将电机转速的测量和设定值差传给单片机U2。控制程序使用Keil C51软件开发,对应上面功能局部用相应的函数程序实现。主要包括函数PID_control(PID * PIDSTRUCT ,int backvalue)、PIDinit,函数PWM
8、_create(int x),函数LED_display( ),函数SEARIL_communicate( ),分别主要负责PID算法实现局部、PWM波形产生局部、显示局部、串口通信局部。其中核心局部为PID算法实现局部,这里采用增量控制算法,对模拟控制器进行离散化得到增量式算法其表达式:式中kp为比例系数;T在数字系统中为采用时间,这里实际是两次误差信号的间隔时间 ; 参数 Ti 和Td 分别为积分时间参数和微分参数。PID_control(PID * PIDSTRUCT ,int backvalue)函数算法如下:int PID_control(PID * PIDSTRUCT ,int b
9、ackvalue)int Error,pErr,dErr,dcontrol;Error=PIDSTRUCT -setvalue-backvalue; /偏差pErr=Error-PIDSTRUCT -sErr; /比例项增量式偏差dErr=Error-2*PIDSTRUCT -sErr+PIDSTRUCT -sErr【1】; /微分项增量式偏差dcontrol=PIDSTRUCT-Proportion*pErr+PIDSTRUCT-Derivative*dErr+PIDSTRUCT -Integral*Error; /控制量增量PIDSTRUCT -sErr【1】=PIDSTRUCT -sEr
10、r;/偏差迭代p-sErr=Error;/偏差迭代return dcontrol;/返回控制增量U1单片机和U2单片机程序结构如下:U1单片机程序图3 U2单片机程序图43.3参数调整与系统分析程序设计和硬件设计图完成后运行结果如图2,显示为当前电机的转速。正如实际电机控制系统,这里只能反映系统与设定转速是否有静差,而系统的动态特性不能直观反映。要分析系统的动态特性如:超调量、响应时间等,需要采用实测描点法来处理。虽然这样也能满足设计要求,但是给系统分析和PID参数调整带来不便。这里将控制对象直接采用PROTEUS中的Laplace模型进行混合仿真,将PID算法控制量用D/A转换成模拟量输出。
11、这样就可以进行验证算法、并进行PID参数调整、测量其动态特性。完成上述对象的转换后,利用仿真图标的ANALOGUE ANALYSIS;工具,并设置仿真启止时间,参加对象输出节点,进行参数调整。对于本控制系统设计主要是对采样时间,PID参数进行设定和调整。在程序中分别设定不同的采样时间和PID参数时所对应的输出如下。图5为采样时间50ms,电机转速设定值为5.0单位值,PID参数中设定比例K=10,积分时间参数Ki=2,Kd=0。控制系统输出一图5 控制系统输出二图6由图5可以看出系统存在超调,可以按照PID调节器的设计规律增加积分时间参数。在程序设计过程中发现数字系统对采样时间很敏感,所以对上述参数进行调整。转速的设定单位值不变,PID参数中设定比例K=10,积分时间参数Ki=20,Kd=0。采样周期变为100ms。结果如图6所示,显然系统的超调量有所变化。4 结论Proteus具有的微处理器仿真功能和丰富的元件仿模型,为控制系统特别是数字控
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2021高考化学(广东专用)二轮考点突破-第五部分-化学实验-专题二十三-实验方案的设计与评价-
- 2020采购员个人工作计划范文
- 2025年人教版八年级数学寒假预习 第12讲 菱形的性质与判定(2个知识点+6大考点举一反三+过关测试)
- 学校化学教师个人工作总结
- 2020年小学教学论文开题报告范文
- 【导与练】2021届高三物理大一轮复习(人教版适用)训练题:章末定时练3
- 陕西省渭南市尚德中学2024-2025学年高一上学期第二次阶段性物理试卷(含答案)
- 辽宁省沈阳市名校2024-2025学年七年级上学期期末考试地理试题(含答案)
- 吉林省松原市前郭五中2024~2025学年高二上期末考试 生物(含答题卡、答案)
- 【名师金典】2022新课标高考生物总复习限时检测15孟德尔的豌豆杂交实验(二)-
- 1.1、供应商管理控制流程与风险控制流程图
- 初二年级劳动课教案6篇
- 箱变迁移工程施工方案
- 北师大版九年级数学下册《圆的对称性》评课稿
- 《遥感原理与应用》期末考试试卷附答案
- 物流无人机垂直起降场选址与建设规范(征求意见稿)
- 工程分包管理制度
- 2023年湖南成人学位英语考试真题
- GB/T 9452-2023热处理炉有效加热区测定方法
- 肺炎支原体肺炎诊治专家共识
- 药物化学(第七版)(全套课件1364P)
评论
0/150
提交评论