在回答这个问题之前,我们必须先了解西门子plc控制伺服电机的原理。与普通电机相比,伺服电机主要用于精确定位。因此,伺服电机的控制伺服通常称为位置控制。实际上,伺服电机还使用另外两种操作模式,即速度控制和转矩控制,但应用相对较小。 速度控制通常由变频器实现。速度控制由伺服电机执行。通常,它用于快速加速/减速或速度精度控制,因为伺服电机相对于逆变器可以在几毫米内达到几千转。由于伺服系统是闭环的,因此速度非常稳定,转矩控制主要控制伺服电机的输出转矩,也是因为伺服电机的响应速度快。通过上述两个控制,伺服驱动器可视为变频器,通常由模拟控制。
伺服电机的主要应用是定位控制,位置控制有两个物理量来控制,即速度和位置。确切地说,它是控制伺服电机以何种速度到达并准确停止的位置, 伺服驱动器根据接收的脉冲频率和数量控制伺服电机的运行距离和速度。例如,我们承诺伺服电机每10,000个脉冲就会旋转一圈。如果西门子plc在一分钟内发送10,000个脉冲,伺服电机将以1r/min的速度完成一次旋转。如果在一秒钟内发送10,000个脉冲,伺服电机将以60r/min的速度完成。
因此,西门子plc通过控制发送脉冲来控制伺服电机,并且物理地发送脉冲,即使用西门子plc输出的晶体管是最常用的方法,这通常被低端PLC采用。高端PLC通过Profibus-DP CANopen,MECHATROLINK-II,EtherCAT等通信方式将脉冲数和频率传输给伺服驱动器,这两种方法只是不同的实现渠道,本质是相同的,对于我们的编程也是如此。这就是我想告诉你的,要学习原则,绕过课堂,不要学习。对于程序编写,这种差异非常大,日本PLC是指令方法,欧洲PLC是功能块的形式。但实质是一样的。例如,要控制伺服采取绝对位置,我们需要控制西门子PLC的输出脉冲数,脉冲频率,加速和减速时间,并需要知道伺服驱动器定位,是否接触到极限等等。无论哪种PLC,无非是控制这些物理量和运动参数的读数,但不同的PLC实现方法都不同。