在下看见很多朋友用200PLC发脉冲控制日系的伺服。都苦于输出输入不匹配的烦恼中。在下也经历过了这一段。
由于200PLC的脉冲控制能力太强了,不忍舍弃他的功能,冒险尝试了一种方法解决这个问题。这个方法我也在我经手的设备上使用经历了两年没发生原理性的故障。
下面我将简短介绍一下我的冒险经历。
伺服接收脉冲的端口通常是24伏共正极的两个端口。而200的晶体管输出确是共负极的输出。无法直接连接。一般多推荐加光耦加NPN晶体管等方法转换极性。要自己做电路板。
在下不才,未学过数字电路。看见了伺服说明书上的那个差动输入回路,觉得每对信号都是独立的电路。只要自己的两条线上电压达到一定值就产生1信号,达到另外一个值就0信号。既然这样,那就是说把两个差动的接收端口的四个脚其中正极连在一起或者负极连在一起都不影响差动。
伺服内部图
就这样我就大胆把两个差动输入的负端给连了起来,正端让PLC传输信号。
伺服端电路
至于差动信号的电压要求是2.7~3.8伏的话才认定为1。那就只能把PLC输出的信号转换到这个范围。
我不用串电阻的方法。因为200的输出有个要求,负载很小的时候晶体管输出的下降缘畸形。这样的话将使信号的质量下降。
PLC端电路
我用电阻分压的方法获得需求的电压,而且分压回路可以消耗一定的电流,使得晶体管保持有一定的负载。
这样的话电路基本完成了。
自从试过第一台机之后。我就一直用这个方法去驱动富士W系列的伺服。虽然我只用过两个牌子的伺服,但是我相信,其他伺服应该都可以用这个方法把差动输入改成可以接收PNP输出的线路,给200使用。