PLC点动启动电机程序

PLC点动启动电机程序,第1张

起动按钮按下,X0为ON,Y0输出,电机接触器吸合,电机启动。停止按钮按下,X1为ON,Y0不输出,电机接触器断开,电机停止。这个就做到了电机的直接启动。

电机的直接启动是由接触器控制的,接触器接三相电源,接触器有控制线圈,线圈的通电与断电可以控制接触器的吸合,从而控制电机的启动和停止,接触器线圈的电压一般是220v或者380v。

plc的输出电压一般是24v,可以去控制中间继电器,中间继电器有的线圈就是24v,中间继电器有自己的常开常闭触点,这些触点去控制接触器的线圈,这样就可以控制了,于是就plc输出控制24v的中间继电器,中间继电器的触点控制220v的接触器,接触器控制电机。

电机的直接启动是由接触器控制的,接触器接三相电源,接触器有控制线圈,线圈的通电与断电可以控制接触器的吸合,从而控制电机的启动和停止,接触器线圈的电压一般是220v或者380v。plc的输出电压一般是24v,可以去控制中间继电器,中间继电器有的线圈就是24v,中间继电器有自己的常开常闭触点,这些触点去控制接触器的线圈,这样就可以控制了,于是就plc输出控制24v的中间继电器,中间继电器的触点控制220v的接触器,接触器控制电机。

转动。接近开关,在轴的某个部位放置一个信号片,轴转动信号片迟早会碰到接近开关,根据接近开关有没有信号就可以判断出轴是否转动了。这种的精度一般不大,一般轴需要转动一周,也可用扭矩传感器。

#include<reg51h>

#define uchar unsigned char

uchar stepd[]={0x01,0x03,0x02,0x06,0x04,0xc0,0x08,0x09};

uchar num=0,fx=0;

uchar jd=100; //按数组的控制方式步距角为09度,所以90度需要100步

sbit key1=P3^0;

sbit key2=P3^1;

sbit key3=P3^2;

void t0isr() interrupt 1

{

TH0=(65536-10000)/256;

TL0=(65536-10000)%256;

P2=stepd[num];

if(fx==0){num++;num%=8;}

if(fx==1)

{

if(num==0)num=7;

else num--;

}

jd--;

if(jd==0)TR0=0;

}

main()

{

TMOD=0x01;

TH0=(65536-10000)/256;

TL0=(65536-10000)%256;

TR0=1;

ET0=1;

EA=1;

while(1)

{

if(key1==0)

{

while(key1==0);

TR0=~TR0;

}

if(key2==0)

{

while(key2==0);

fx=0;

}

if(key3==0)

{

while(key3==0);

fx=1;

}

}

}

以上就是关于PLC点动启动电机程序全部的内容,包括:PLC点动启动电机程序、PLC的程序怎样控制电机的转动,原理、三菱检测电机轴是否转动的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9768199.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存