搜档网
当前位置:搜档网 › 基于Proteus的步进电机闭环控制的仿真

基于Proteus的步进电机闭环控制的仿真

第31卷第02期煤矿机械V01.31No.022010年02月CoalMineMachineryFeb.2010

基于Proteus的步进电机闭环控制的仿真

潘万平。徐刚。张劲松

(齐齐哈尔大学通信与电子工程学院,黑龙江齐齐哈尔161006)

摘要:基于Proteus拥有齐全的元件库和强大的电路分析实物仿真功能,提出了用于步进电机闭环自动控制系统的方法。以AT89C52芯片为微处理器,L297和L298芯片驱动步进电机。利用光电编码器原理设计反馈电路,形成闭环。用C语言编程,设计扰动,模拟外界干扰,应用PID算法.利用LCD显示,比较设定值与反馈值,实现位置反馈闭环控制系统的仿真。

关键词:步进电机;Proteus;光电编码器;PID;光耦

中图分类号:TM341;TP391文献标志码:A文章编号:1003—0794(2010)02—0046—03

Proteus-basedClosed...100pControlofStepperMotorSimulation

PANWan-ping,XUGang,ZHANGJin-song

(CommunicationandElectronicEngineeringInstitute,QiqiharUniversity,Qiqihar161006,China)Abstract:Proteus—basedlibrarieshaveafuUrangeofpowerfulcircuitanalysisandsimulationofphysicalfunction.80Weofferedawaytotheclosed-loopsteppermotorforautomaticcontrolsystems.AT89C52chipasmicroprocessor,L297andL298chiptodriversteppermotor,usingtheprincipleofopticalencodertodesignfeedbackcircuitandformaclosedloop.TodesignthedisturbanceandsimulateoutsideinterferencewithClanguageprogramming.ApplyingPIDalgorithmandmakinguseofLCDdisplaytocomparethevalueofsettingandfeedbacktoachieveclosed—loopcontrolsystemsimulationofpositionfeedback.

Keywords:steppingmotor;proteus;opticalencoder;PID;optocoupler

0引言

随着计算机处理速度的飞速提高.仿真软件功能不断完善.仿真在自动控制系统中的作用越来越重要.Proteus的ISIS是一款电路分析实物仿真系统.可仿真各种电路和IC。通过对实际情况的分析。利用软件对步进电机进行仿真。

1硬件设计

(1)系统工作原理

闭环控制系统如图1所示。

Ms_5l

单片机

Ⅳ倦9C52

图1闭环控制系统原理图

单片机通过按钮设定所需脉冲值.光电编码器测得步进电机的实际位置.通过编码器接口电路反馈到单片机。单片机通过比较设定脉冲值与实际反馈脉冲值,得到差值,经过PID算法得出控制量。单片机根据控制量.改变脉冲输出个数.通过L297脉冲分配器、光电耦合器.经L298驱动芯片进行功率放大输出。从而控制步进电机。为精确得到反馈脉冲波形.将反馈信号连接到L297和L298驱动芯片之间,软件加入随机数干扰,使设定值与Po.1输出值不一致.模拟外界对步进电机的扰动.通过PID控制算法。用LCD显示设定脉冲值、实际位置值与反馈脉冲值.从而达到了仿真目的。

(2)驱动电路

Proteus库中步进电机是二相四线形式.控制脉冲信号的脉冲分配可以用软件实现.其缺点加重微处理机和程序设计的负担。本系统采用集成芯片L287、L298分配脉冲。驱动步进电机。L297是步进电机控制集成芯片(包括环形分配器).脉冲分配器内部是可逆计数器,加上一些组合逻辑.产生每周8步的时序信号应用于微处理机控制2相双极性和4相单极性步进电机.同时设于晶片内的PWM斩波线路容许以开关形式控制线路的电流.相位是由内部产生的。方向控制(cw/ccw)与P0.0连接,时钟(CLOCK)-与P0.1口连接。通过光耦连接L298。L298是内含双H桥高电压大电流驱动器.接受标准-r】rIJ逻辑电平信号.可驱电压46V、每相位2.5A以下的步进电机.

(3)增量式光电编码器电路设计

增量式光电编码器输出A、B2个互差0的方波信号。当光电编码器顺时针旋转时.A超前B900,逆时针旋转时.B超前A900。光电编码电路设计时。步进电机位置反馈的脉冲信号直接连接到D

...——3,6...——万方数据

相关主题