延时方式,此法简单,但不能充分利用A/D转换器的转换速率。状态查询,需占用CPU的处理时间。中断方式,能充分利用A/D转换速率且CPU不需要等待,但较复杂。 一般情况下前两种方法使用比较多,本项目采用了中断方式。来自两片AD0809的中断信号INT1和INT2合成为一个中断信号,接到ISA总线的IRQ4输入端。A/D转换程序由QB语言与8088/8086汇编语言混合编程[4,5],其中断服务程序框图如所示。 D/A输出电路设计[3]原D/A输出电路为05V输出和010mA输出,而CD750变频器要求010V输入和020mA输入,因此,改进设计为所示。 输出电路设计5转速误差转速误差主要来源于以下三方面:(1)A/D转换器,转换精度为1bit(20mV)。 (2)D/A转换器,0.4(电压输出为0.04V,电流输出为0.1mA),前两项误差是不可避免的。 (3)直流测速发电机的非线性。 我们对直流测速发电机的电压一转速非线性关系进行了线性回归,求出多项式表达式,利用表达式进行计算。将控制算法(如Fuzzy控制算法)引入控制系统,可进一步提高系统的控制精度不能充分利用A/D转换器的转换速率。状态查询,需占用CPU的处理时间。中断方式,能充分利用A/D转换速率且CPU不需要等待,但较复杂。 一般情况下前两种方法使用比较多。实验结果表明,给定转速为1400r/min时,转速误差在3以内。 结论本文所设计的计算机调速控制系统,运行可靠,具有多种调速控制方式,因而选择灵活,电压和电流控制方式的设计是成功的。利用该系统可以验证各种控制算法,达到了设计要求。声明:本文为转载类文章,如涉及版权问题,请及时联系我们删除(QQ: 229085487),不便之处,敬请谅解!