直流电机优化控制系统设计(四)
光电编码盘的B相输出送入ATmega16的T0进行计数,而利用T2作定时器,产生20ms的定时时间。由于T0、T2均为8位。则T0所能测得最高频率为。

(4-2)
覆盖了最高频率,因此定时器定时20ms时能测到最高转速。
最小频率(频率分辨率)为

(4-3)
从而得到最小转速分辨率为0.5r/s。
4.2.2 转速电流曲线的显示
LCD1602实时显示的转速、电流的同时,ATmega16还将转速和电流数据通过串口发送给PC机,利用PC机强大的数据处理和绘图功能,显示转速和电流的曲线。ATmega16设置波特率为9600bps,在PC端利用串口调试助手接收数据,再将数据在Matlab进行处理和曲线绘制。
4.3 软件流程
软件是本系统的核心部分。主要完成以下功能:处理按键信息、通过改变PWM占空比控制电机正反转、执行PID算法以实现稳速功能、实时检测电机转速和电流、串口通讯。在此不作详细说明。
5 系统测试与结果分析
5.1 系统测试
驱动电源稳压功能测试。将输入电压调到18V时,调节反馈电压的反馈系数(改变反馈分压电阻),使SG3525输出占空比刚好达到最大。此时当输入电压升高时,由于处于闭环状态,SG3525输出占空比将减小以维持输出电压恒定。

评论