简单的说下我的想法,不对请指正
一般伺服本身是半闭环控制,如果做闭环我觉得有两种方法,一种是简单点,对精度要求不是太高的那种,可以让伺服电机上的编码器或者驱动器上面AB相脉冲接到PLC,让PLC做高速计数,(注意下脉冲信号种类,一般伺服脉冲是差分信号,一般的PLC接收的是集电极脉冲信号,需要转换一下,我有这个产品QQ:1525382675)让PLC发出的和反馈到PLC脉冲数做比较,这种不需要增加什么成本,但是只适用简单的闭环控制,另外一种是自己在运动部件加装光栅尺或者编码器,直接取编码器和光栅尺的脉冲信号,同时也要做下信号转换处理,不过一般要求精度的话,简单的PLC估计难以时间,牵涉到扫描周期和PLC的运算速度。
引用 liweican89 的回复内容:
老刘,没做过私服就不要误导啊,给大家讲点实际的啊,瓦楞纸横切机马达一个编码器,信号一分二,一个进驱动器一个进控制器,还u有一个测纸板的编码器进控制器,切纸长度照样做到加减0.5MM,马达也是普通的马达,就加了个编码器,这算不算伺服,调试时给10脉冲马达照样转,不要老误导人啊,人家只要一个解决方案而已,搞复杂了
1、如果编码器是360刻线的,10个脉冲就是让电机转子转10°;
2、你观察到电机起动、停车,转了10°???
3、如果编码器是1080的,10个脉冲就是让电机转10°/3,你观察到电机启动、停车,转了10°/3???
回复内容:
对:刘志斌关于1、位置环,没有PID控制的,如果用编码器反馈脉冲,只能是一个计数器!2、位置就是一个点,对应的是一个指令,或者对应的编码器的反馈脉冲就是一个脉冲数,不能进行PID控制!3、说位置环是PID控制就是一个无知的笑话!内容的回复:
位置环、速度环、电流环,一般伺服控制系统的控制都由这三个带反馈的闭环决定,但在各个厂家的伺服系统中,有些环节是不需要用户调节的,例如松下伺服A4/A5系列、电流环在用户不可调(个人经验)。
但是这三个环是串联关系,位置环的反馈来源于编码器的脉冲反馈,设定值(经过电子齿轮比换算后)与编码器的反馈经行偏差计算,再经过位置环的PID调节后输出,(当然这个环节可能还包括前馈的计算之类的)。
上述的位置环的输出值,就是速度环的给定值,这个给定值与速度反馈值经行偏差计算,完后再经过速度环的PID调节的输出就是电流环的给定值,速度环的反馈值也同样来自于编码器的脉冲。
速度环的输出值,也就是电流环给定值,与电流反馈值经行偏差计算,在经过电流环的PID调节输出后直接给电机,控制电机运行。但是电流环的反馈值不是来自编码器,而是来自伺服驱动器内部对电机电流监测的传感器输出的数据。
换句话说,电流环的控制和编码器的脉冲输出没有直接的关系。
我们在来看看来给出的回答:
1、位置环,没有PID控制的,如果用编码器反馈脉冲,只能是一个计数器!
位置环本是采用PID这种控制方法,但是除了PID还别的控制方法能达到同样的效果,例如鲁棒、模糊、智能等等,只不过PID技术最成熟,大家用的比较多而已,要是能建立准确的数学模型,什么反馈、前馈、都可以不用。
说明,老刘对控制方式了解不够,编码器的反馈脉冲,除了给位置环提供位置反馈外,还要对速度环提供速度反馈,说明老刘对伺服系统的原理不是很清楚。
2、位置就是一个点,对应的是一个指令,或者对应的编码器的反馈脉冲就是一个脉冲数,不能进行PID控制!
老刘这句是正确的,如果360度,每1度一个脉冲,是没法进行调节。(但是这句话说的很小白,就好像吃饱了不饿一样)
但是设计人员不会让这样的情况存在,做为用户来说,当然是精度越高越好,伺服电机的编码器一般是2500线的,四倍频后10000,而且还有电子齿轮比这个东东,用户可以自己调节。
3、说位置环是PID控制就是一个无知的笑话!
位置环和PID 我们分开来说。
位置环对应:闭环控制系统,开环控制系统,前馈控制系统,就这个而言。
PID 对应:鲁棒、模糊、智能,数据建模等等就这个而言。
位置环好比你同北京去广州,这个是你的目的(对位置经行控制,达到用户的目的)
PID好比你是做飞机去的,当然你还可以火车,或者走着去都行