发表于:2010/6/26 16:00:15
#0楼
用真实设备调试控制程序时,一个难点,那就是要等设备回到初始状态后才能进行第二次实验,费时间。如是正在使用的设备,不允许长时间停产供你实验。
再一个问题是,要实验所编程序对不同设备的适应性时,很难有多种设备供你实验。
再二个问题是,调试程序时,当需要设备运行中停下来看参数情况时,真实设备的过程停不下来,更不能修改程序后继续运行。
再三个问题是,影响系统控制效果的因素很多,真设备有采样值的准确、速度、抖动问题,输出环节将计算值变为实际驱动的滞后的问题,这些对控制效果的影响和算法的影响混在一起,难分开,也就增加寻找算法漏洞的难度。在调试算法时,最好先在无这些干扰的情况下,把算法调到最好,再进一步加可能的干扰进一步调试算法的抗干扰能力。模拟设备能满足此要求,既能使算法一点也不受干扰,重复性达100%,又能较准确地加干扰。
现有的仿真被控系统软件,如MATLAB,往往将主控者和被控者合成在同一模型中,调试修改不方便,它们难以实现:
1、 控者输入一个驱动值,它回答在此驱动下,一个控制周期后被控量的值。这样作,有三点利于调试控制程序:A、同一程序的多次控制曲线完全重复,修改的差别立显,干扰影响也如此。B、在调试中,主控程序停下,它就停在当前状态不动,程序修改后可继续原来的运行。这点对调单片机程序好像没用,因单片机程序修改后需汇编后才能运行——从头开始。但有的语言程序可以修改后马上运行,VB就是这样,我有方法让单片机程序在VB中运行调试。C、可以随意改变过程快慢,甚至在控制过程中,在不关心的部分快点,重点部分慢点。
2、 可使它的相关特性和某个设备的特性相符,也就是,控制它的效果和控制那个真设备相近。
3、 可对它进行和真设备一样的操作:控制它,测它的驱动曲线,进行测定参数、自整定等操作。
4、 它可用各种控制者控制。如类温设备,就可用温控仪表通过232串行口控制。
5、 在控制过程中,可改模型参数或环境参数,以试验控者的抗干扰性能。
按HHS自控调节理念,“HHS被控设备”分两类,一种是“类温设备”,指与温度系统相同特性的系统;另一种是“类速设备”,指与速度系统相同特性的系统。(参看 本论坛-自控设计论坛“三论何必穿PC新鞋,走PID独木桥,详解HHS自控理念”)
可下载使用说明和程序文件,程序可在安装了VB6的机器上运行,若需安装文件,请通知
再一个问题是,要实验所编程序对不同设备的适应性时,很难有多种设备供你实验。
再二个问题是,调试程序时,当需要设备运行中停下来看参数情况时,真实设备的过程停不下来,更不能修改程序后继续运行。
再三个问题是,影响系统控制效果的因素很多,真设备有采样值的准确、速度、抖动问题,输出环节将计算值变为实际驱动的滞后的问题,这些对控制效果的影响和算法的影响混在一起,难分开,也就增加寻找算法漏洞的难度。在调试算法时,最好先在无这些干扰的情况下,把算法调到最好,再进一步加可能的干扰进一步调试算法的抗干扰能力。模拟设备能满足此要求,既能使算法一点也不受干扰,重复性达100%,又能较准确地加干扰。
现有的仿真被控系统软件,如MATLAB,往往将主控者和被控者合成在同一模型中,调试修改不方便,它们难以实现:
1、 控者输入一个驱动值,它回答在此驱动下,一个控制周期后被控量的值。这样作,有三点利于调试控制程序:A、同一程序的多次控制曲线完全重复,修改的差别立显,干扰影响也如此。B、在调试中,主控程序停下,它就停在当前状态不动,程序修改后可继续原来的运行。这点对调单片机程序好像没用,因单片机程序修改后需汇编后才能运行——从头开始。但有的语言程序可以修改后马上运行,VB就是这样,我有方法让单片机程序在VB中运行调试。C、可以随意改变过程快慢,甚至在控制过程中,在不关心的部分快点,重点部分慢点。
2、 可使它的相关特性和某个设备的特性相符,也就是,控制它的效果和控制那个真设备相近。
3、 可对它进行和真设备一样的操作:控制它,测它的驱动曲线,进行测定参数、自整定等操作。
4、 它可用各种控制者控制。如类温设备,就可用温控仪表通过232串行口控制。
5、 在控制过程中,可改模型参数或环境参数,以试验控者的抗干扰性能。
按HHS自控调节理念,“HHS被控设备”分两类,一种是“类温设备”,指与温度系统相同特性的系统;另一种是“类速设备”,指与速度系统相同特性的系统。(参看 本论坛-自控设计论坛“三论何必穿PC新鞋,走PID独木桥,详解HHS自控理念”)
可下载使用说明和程序文件,程序可在安装了VB6的机器上运行,若需安装文件,请通知
附件:
[本地下载]附件:
[本地下载][此贴子已经被作者于2010/6/27 15:26:12编辑过]
HHS