
起动按钮按下,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的程序怎样控制电机的转动,原理、三菱检测电机轴是否转动的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)