3.2 PID软件设计
数控电源的PID算法系统组成形式如图10所示。系统通过按键设定一定的电压值r后,给出相应占空比值,同时单片机通过ADC采集输出电压,得到测量值z,与给定值对比得到偏差e,计算出PID算法中所需的P、I、D变量值,最终得到准确的被控量y。
4 实验测试
按键没定输出电压和实际输出电压测试,其结果如表1所示。数控电源输出的纹波测试如表2所示。由表1可见,输出电压值越低,偏差越小;输出电压值越高,偏差越大,但均不大于0.1V。由表2可见,输出电压越高,纹波越大,但均小于1%。由此可见,系统有较高的精准度。
5 结论
测试结果表明,文中设计的基于STC12C5A60S2单片机的数控电源能够较精确地输出设定的电压值,通过运用PWM技术和PID算法对输出的电压进行快速地调整,得到较精确的电压值。系统控制精度高、反应速度快、输出稳定、操作简单,具有一定的实用价值。