PLC控制电机启停与手动控制电机启停相比只是增加了远程控制功能,其它方面是一样一样的,只要知道手动怎么控制电机启停的,那么远程控制也就好理解了,我们对照下面这个电气原理图来说一下。
电气原理图如下:
虚线是低压柜电机控制回路不在低压柜中的部分;由两部分组成,一部分是现场按钮控制。一部分是PLC控制;
现场按钮控制方式:当现场控制箱上的按钮打到12位置时候,为现场按钮控制,这时候按动现场控制箱上的SB1按钮,接触器吸合,KM辅助触点闭锁,电机启动,当按下SB2按钮,接触器线圈失电,电机停止;
PLC控制方式: 当现场控制箱上的按钮打到34位置时候,为PLC控制,这时候PLC发出启动命令,PLC启动触点闭合,接触器吸合,KM辅助触点闭锁,电机启动。当PLC发出停止命令,PLC停止触点打开,接触器线圈失电,电机停止。
我们仔细看两种控制方式基本一样,只是启动和停止命令的发出方式不一样;一个通过按钮发,一个是通过PLC发出
上面只是控制的部分图纸,电机传到PLC或DCS的一般还有 运行、故障、备妥信号,通过这些信号可以查看电机的运行状态。
这个很简单,我教你怎么玩,下面是思路和方式
思路:有三个输入,分别是一个按钮、两个霍尔传感器(也就是接近开关),我用p00到p02来代替;输出2个或以上(这看你接什么显示器,如果是pc的话,就不用数字量输出,直接串口就可以了)控制正反转的继电器管脚用p10、p11;
ps:显示那块我不知道你怎么处理,但是需要与一个全局变量转动次数k连接起来,另外两个输入接近开关选用npn传感器或用光电隔离,总之有效信号能把管脚电压拉低就可以了,具体硬件要注意什么,有需要就问我
现在我们来写程序:
#include
//选用晶振110592mhz
unsigned
char
k=0;
//k表示正反转次数
sbit
x0=p3^2;
//调节按钮
sbit
x1=p1^1;
//上限位接近开关信号
sbit
x2=p1^2;
//下限位接近开关信号
sbit
y1=p0^0;
//电机上升(注意:我使用的是管脚输出为0时候,电机运动,这样可以避免启动时候,单片机自复位对电机点动的影响)
sbit
y2=p0^1;
//电机下降
void
delay50ms(unsigned
int
i)
{
unsigned
int
j;
for
(i;i>0;i--)
for(j=46078;j>0;j--);
}
main()
{
it0=1;
//下降沿触发
ex0=1;
//开p32外部中断
ea=1;
//总中断开
while(1)
while(k)
{
y1=0;
//正转
while(x1==1);
//等待正转接近开关反应
y1=1;
//正转停
delay50ms(1);
//停止时间50ms
y2=0;
//反转
while(x2==1);
//等待反转接近开关反应
y2=1;
//反转停
k--;
//圈数减一
}
}
void
counter0(void)
interrupt
0
{
k++;
//外部中断控制圈数加一
//这个位置可以加你显示程序
}
程序已经通过测试,放上去就能用,很好玩哟,呵呵
如图所示,X2为ON后,Y0输出,通电,Y1输出,星型启动,过4s后,Y1不输出,Y2输出,三角运行。直到按下停止按钮X1为ON,或者热保信号X0为ON,停止所有运行。望采纳。。。。。
以西门子S7200为例
I00 启动
I01 停止
I02 正传到位
I03 反转到位
Q00 正转输出
Q01 反转输出
常规上电机应为变频调速电机!
1无级调速:PLC通过给定4-20mA的标准信号达到控制电机速度的目的,4-20mA分别对应电机频率0-50Hz;PLC方需要AO模拟量输出模块实现调速!
2有级调速:首先在变频器中设定工艺需要的高、中、低等几级速度,通过变频器的I/O板控制端子控制变频器的转速。PLC方通过DO模块即可实现调速!
以上就是关于plc控制电机启停原理图全部的内容,包括:plc控制电机启停原理图、单片机控制电机的正反转 程序及电路图、写出PLC-电动机Y/△启动控制的程序梯形图。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)