发表于:2005-04-11 12:25:00
2楼
首先,我个人认为做伺服系统首要问题是要有清晰的概念。一套完整的伺服系统,应该完成“电流环”、“速度环”和“位置环”的控制,速度环的输出直接给电流环做为给定,位置环的输出作为速度环的给定。伺服驱动器根据使用条件不同设置了三种工作模式,那么控制器就要根据这三种工作模式做相应的控制。简单来说,当伺服驱动器为位置模式时,其内部需要调节三个环的所有参数,上位控制器只是一个简单的给定,对控制器来说是开环控制,因此也就没有什么控制品质参数需要调整.当伺服驱动器为速度模式时,控制器一般发出+-10v电压作为速度给定传送给伺服驱动器,同时接收编码器反馈构成位置环的闭环控制,此时控制器所调节的参数是与位置相关的控制品质参数,而伺服驱动器此时只要调节速度环与电流环相关的参数即可,驱动器内位置环相关参数没有意义!
你使用的TRIO控制器,即可以脉冲输出,也可以模拟量输出同时编码器返回.如果你用脉冲输出,那么你需要设定伺服驱动器为位置模式,要调整其位置环、速度环及电流环的PID参数,此外你要设定伺服驱动器的电子齿轮比,此时控制器没有什么PID参数需要调整。
如果你采用模拟量输出加编码器返回方式控制,伺服驱动器设定为速度模式,需要调节伺服的速度环相关pid参数,控制器侧p_gain,i_gain,d_gain,vff_gain等参数需要调节,以达到好的控制品质,此时伺服驱动器的位置环参数与电子齿轮比参数没有作用。调节pid参数遵循由内到外原则,先调节电流环参数,在速度环参数,最后位置环参数,一般情况,你设定好伺服内的负载惯量比,采用其推荐参数就可使用,细致的控制品质调解方法,在TRIO的软件中,你可以打开其示波器功能,你所调节的任何变化,都可以通过示波器看到,十分方便!
据此,只用当你用trio控制器模拟量输出加编码器反馈的位置闭环方式时,才有控制器位置环开闭环控制的说法,当servo=0时,控制器为开环控制,此时的运动指令不起作用,只用DAC这个指令有作用,DAC是直接的模拟量输出指令,其直接输出-10v到10v电压,控制伺服转速。(其方式有点像控制变频器)其描述你仔细看一下帮助。当servo=1时,位置环闭环控制,运动指令才有效。
在TRIO控制器上有直接连接伺服使能的继电器型节点输出。当wdog=1,该输出为ON,使伺服使能,当wdog=0时,断开伺服使能。WDOG与开闭环没有关系。当控制器在运转过程中,系统发生故障,其会自动将wdog=0!