现代工业生产中,大量使用大功率电机。由于启动电流过大,对电网的冲击也很大,对电机的绝缘和运行构成威胁。这时就需要降低电压来启动。在资金充足的企业,可以采用变频器启动。但对于受成本控制、不需要频繁启动电机的小微企业,可以采用星三角降压启动。假设公司有十几台或更多电机需要降压启动,则需要创建一个“星三角降压启动”功能块。
本课我们使用西门子TIA平台来讲解如何设计一个通用的“公式”(FB块)。首先,我们创建一个工程并添加一个FB块,并命名变量,如下图所示:
变量接口定义和数据类型声明
声明完变量后,我们开始在FB块中设计程序,如下所示:
程序说明:
确保“紧急停止”和“过载”没有断开。按下启动按钮后,保持线圈通电自锁,同时接通“KM接触器”、“星形接触器”和定时器“TON[0]”,定时器整定时间为5S,因此延时5秒,“星形接触器”断开,“三角接触器”闭合,完成电机全压运行。
程序说明:
当“过载继电器”的常闭点断开时,常开设定的“过载指示灯”亮。按“启动”按钮,电机不启动,电机无输出;并触发命令INC递增一次并记录。失败的次数。
现在按“启动”按钮也无法启动。故障排除后,按“复位”按钮即可复位。系统可以启动,但故障数量不会被清除。当达到一定的“故障数”时,需要将其清为0。我们可以按“清除故障数”按钮将其清除。
接下来我们在OB1程序中调用功能FB块,如下图所示:
在OB1中调用电机降压程序FB
定义功能块接口引脚的变量,如下所示:
使用DB块来存储调用块数据
最后是HMI监控:
人机界面数据监控
以上是电机降压启动FB功能块的简单介绍。仅供学习和参考。当然,编写这个程序的方法有数千种。由于本人时间有限,文章难免存在不足或错误。希望朋友们给我意见。感谢您的建议和建议!