电压测控系统的仿真与实现 1 执行机构数学模型 步进电机是一种将电脉冲转化为角位移的执行机构,可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的。为了利用PID控制器来控制它,以三相反应式步进电机为例推导得出其在单相励磁的情况下的传递函数。 (12) 其中J 、Zr分别为转子转动惯量及齿数;ia为A相电流;L为绕组的电感;D为电动机的黏滞阻尼系数。取L(H)= 0.01002,Zr=40,J( kg.m2)=1.08,D=0.031。 期望角位移输出θ=1.5,取ia=1.0,这样得到步进电机的传递函数为: (13) 可见得出的步进电机为二阶系统模型。 选用的变压器为带触头的线性调压器,即调压器的传递函数为常数。步进电机的输出角度通过机械传动转换为触头的直线位移。通过触头位置的改变来改变匝数比,从而改变输出电压,起到调压的目的。因此整个执行机构为一个二阶系统。 2 仿真结果与分析 用在LabVIEW 中的位置型的基础上设计的增量型PID控制器对传递函数为式(13)所示的二阶系统执行机构进行仿真。得到的阶跃响应曲线仿真结果如图4所示。 从仿真曲线我们可以看到,采用增量型PID控制策略时,能很快就达到步距角,波动较小,控制平稳,满足了测控系统的要求。 3 测控系统程序实现 由于LabVIEW的运行环境Windows是一个抢先制多任务操作系统,其他运行的应用程序会影响到控制回路的速度。为了保证采集控制过程不受用户操作的影响故使用硬件定时控制回路,可以得到精确的模拟输入采样率和输出刷新率。PID VI使用系统时钟来计算循环周期时间。由于操作系统时钟最小长度为1ms,当循环周期小于1ms基于虚拟仪器的增量型PID控制系统设计时必须明确指定dt的值。 图4 增量型PID控制器仿真结果 在硬件时控制回路中,AI Timing VI和AO Timing VI均采用简单时钟信号定时。模拟输入VI以设置的采样率采集电压信号,模拟输出VI以设定的刷新率刷新输出通道的值。在程序中调用了参数自整定子VI可以很方便地得到满足最佳控制性能的PID参数。所设计的单通道电压采集控制程序如图5所示。 图5 单通道电压采集控制程序框图 结束语 基于LabVIEW软件平台开发的增量型PID控制器能较好地实现DC/DC输入电压测控的基本要求。仿真分析表明,增量型PID控制器具有好的控制效果。这也进一步证明了虚拟仪器在开发测控系统方面的潜力。利用LabVIEW及其PID工具包能方便、高效地进行PID控制器的设计与工程实现并用于各种实际的工业与自控环境中。 |