您当前的位置:五五电子网电子知识单片机-工控设备综合-其它基于Atmega8L单片机稳压控制的定频调宽变速控制系统的硬件电路设计 正文
基于Atmega8L单片机稳压控制的定频调宽变速控制系统的硬件电路设计

基于Atmega8L单片机稳压控制的定频调宽变速控制系统的硬件电路设计

点击数:7835 次   录入时间:03-04 12:02:19   整理:http://www.55dianzi.com   综合-其它

   



www.55dianzi.com

    1)内部PWM各项参数的确定

    内部PWM波的频率由声表面振荡器(SAW)、11脚接的电容CTR和12脚接电阻RTR确定,如式:

    FPwm=0.494/(CTRxRTR)     (4)

    本系统选用的CTR为1 800 PF,RTR为22 kΩ,据式(4)可得PWM频率为12.5 kHz。

    PWM占空比由13脚输入的模拟电压VSP确定。当VSP的值小于声表面振荡器幅值的最小值Vsawl时,PWM占空比为0%,所有的IGBT管都将关闭;当VSP的值大于声表面振荡器的最大值VsawH时,PWM占空比为100%;当VsawL≤VSP≤VsawH时占空比P与VSP的大小成线性:

    P=(VSP-Vsawl)/(VsawH-VsawL)     (5)

    因此只需改变VSP的大小就可以对电机进行线性无极调速。

    2)电机转一周FG脉冲个数的确定

    泵站采用的无刷直流电机有4对磁极,电机转一周FG脉冲个数为12个脉冲。

    3)电荷泵外部电路参数确定

    为了打开桥臂IGBT功率驱动开关,必须先提升门极电压才能打开,ECN30206内部有电荷泵电路,用户只需设定外部电路各器件参数即可。电容的大小决定了充电时间,即决定了IGWT驱动开关管打开的时间,因此不能过大,否则打开时间过长造成事故,这里电容都选为1μF。

    4)负压及过流保护

    当ECN30206检测到VCC引脚电压小于12 V时所有的IGBT功率驱动开关管关闭,直到VCC大于12 V时才恢复正常工作。

    电流保护是通过在下桥臂IGBT串接电阻到地GL分压反馈到ECN30206内部过流电压比较器实现,内部过流电压比较器参考电压Vref为0.5 V,这里设定最大电流值Imax为1 A,则RS的值为:

    Rs=Vref/Imax     (6)

    将Imax=1 A,Vref=0.5 V代入式(6)得RS为0.5 Ω,这里选用康铜丝。

    5)电路稳定的保证

    为使驱动电路稳定及提高抗干扰性,必须对各引脚进行处理,在引脚上适当的加上拉电阻或下拉电阻,在高输入阻抗的引脚处加上高频旁路电容以消除高输入阻抗引脚对高频噪音的敏感性。

    2.3 RS485显示电路及通信接口电路设计

    控制系统采用美国MAXIM(美信)公司的MAX7219驱动芯片做LED数码显示驱动芯片,驱动8个8段数字LED显示器,显示永磁无刷直流电机的转速、工作电流及其故障。ATmega8L内部集成了一串通信模块,因此在外围扩展一RS485接口驱动芯片即可以进行通信,这里系统采用的是MAXIN公司的MAX487作为驱动芯片,在具体应用时将芯片的RE和DE两个使能端接在一起,使MAX487处于某一确定的状态,同时也节约了系统的I/O口。显示电路及通信接口电路是比较常见的通用电路,由于篇幅有限这里不做详细介绍。

    3 控制系统软件程序设计

    控制系统硬件电路设计完成后需要进行软件编制工作。系统的软件设计具体体现了系统的技术要求,是整个系统控制规律的逻辑实现。

    本控制系统软件设计采用前后台系统,即系统由一个死循环程序加多个中断服务子程序组成,任务比较多时,用实时操作系统(RTOS),提高单片机CPU的使用率。主程序由系统初始化转子转速计算和转速PID闭环控制组成,完成系统的大部分功能任务;中断程序主要对中断时间进行检测并通知主程序进行相应处理,完成必要的实时性功能,从而节省CPU的时间,使程序各部分功能可靠地运行;中断程序主要用来串行中断接收上位机发来的转速设定值、定时中断检测电流及显示转速值和相关故障。

    3.1 转速数字PID闭环控制程序设计

    为实现电机转速跟随给定值变化,控制系统采用PID算法对转速进行闭环控制。确定PID算法的各参数后,用Atmega8L单片机实现比较简单,在程序中定义一个结构体变量存放用户设定转速值、当前转速值、前次误差值、当前误差值、累计误差值、比例常数、积分常数和微分常数,结构体定义源程序如下:

    i.jpg

    按照PID控制算法编制控制程序,控制定时器T2的PWM波占空比从而改变VSP电压值的大小实现闭环转速控制,其中随着采样次数的增加,累计误差也将会饱和溢出,所以必须进行抗饱和处理。

    3.2 联机通信程序设计

    电机的转速设置可以通过调节精密电位器,然后将电压值模数转换,根据模数转换值改变PWM的占空比,改变驱动器输入电压VSP;也可以通过控制系统与上位机通过RS485总线通信实现,直接由上位机发送速度值,通过上位机还可以根据不同型号的电机设定不同的电流保护值,同时控制系统可以将运行及故障信息反馈给上位机,供上位机参考。

    4 结论

    1)采用以Atmega8L单片机为核心的主控电路、以ECN30206为核心的驱动电路、以Max7219为核心的显示电路,三部分相互独立,可单独选用,满足不同场合的需求,又可组成一闭环控制系统。

    2)设计的压力控制系统可以保证深海环境模拟系统压力精确稳定控制,并可以实现连续可调。

    3)该系统也可为其他压力控制系统提供有益的参考。



上一页  [1] [2] 


本文关键字:单片机  稳压  硬件  控制系统  综合-其它单片机-工控设备 - 综合-其它