带有220kW变频器的系统是否能用单片机控制

2020-01-01 17:50发布

最近在改进一套实验设备,包含4个变频器驱动4个电机,以及液压系统,包含一些电磁阀控制。总功率可达到220kW。
原有设备控制是用的PLC,控制内容也很简单,主要是位置伺服控制,还有一些传感器参量测量,并传至上位工控机显示。
现在想在这套设备上增加智能控制功能,实现复杂的位置控制算法。考虑到算法的灵活性,我想采用STM32系列的单片机,来对伺服阀什么的进行控制。
现有系统对PLC的供电方式是220交流电,通过电源滤波器,再通过24V直流电源模块,向PLC供电。我想从24V电源模块引出24V直流电源,加上24V转3.3V的模块,来给STM32F405单片机供电,
由于控制伺服阀的信号为电流信号(0~40mA),因此单片机信号是发送给模拟量输出模块,实现对伺服阀的控制。
我的问题就是,在这样一种环境下(单片机离变频柜和电机距离大概为4m),单片机会不会受比较强烈的干扰?因为要实现复杂的算法,单片机灵活性要高一些,但这种情况适不适合用单片机控制呢?
或者说有没有什么比较好的措施,来减少单片机受到的电磁干扰,防止其发生复位?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
53条回答
kingway00
1楼-- · 2020-01-07 10:21
ggddll 发表于 2016-4-19 23:34
想不通!
1,验证成功,你还用不用单片机?用就不说了。
2,改用plc,那多此一举干什么?

额,有个很关键的点我忘记说了,这套系统主要用于验证我的算法。最终要用到的系统比这套小很多
error_dan
2楼-- · 2020-01-07 13:46
官价几千块的PLC很多都支持用C或者类C的脚本语言写功能块(不一定叫这个名字,反正就是封装功能供梯形图调用),真不是一般的方便。尤其是搞单片机出身的电工。
之前做的设备外围太烂,模拟信号进PLC都是乱麻一片,没办法自己写软件滤波,从最简单的平均滤波开始,一级一级往高级算法试差点就开始写滑动窗口滤波了(事实环境确实需要,旁边设备一启动公模干扰就进来了,单端信号对地电压咔嚓就上去了),最后试到用中段值滤波配合历史数据做加权,整个过程也就是一天到两天的时间,看起来高大上,实际上没写多少程序。
关键是稳定,稳定,稳定!
用的欧姆龙PLC,只要线没接错,上电即用,不用考虑干扰,不用考虑环境,反正PLC的程序运行结构决定了只能写大循环处理,但是现在的PLC速度也够快,更何况还有中断系列可以写前后台,完全够用了。
搞单片机出身的电工,用PLC等于给你一个现成的硬件系统,不用考虑硬件,直接搞软件就行了,大不了不用C写程序,没法搞复杂数据结构,剩下的一样是分解问题做任务处理,稳定又快捷还不爽?
我要是不没钱,啥工程我都想上PLC。
ggddll
3楼-- · 2020-01-07 16:57
 精彩回答 2  元偷偷看……
Ilove51andAVR
4楼-- · 2020-01-07 21:53
中高档的plc进行加减乘除表示一点压力都没有
haibaogk
5楼-- · 2020-01-08 01:36
抗干扰做的好,什么都可以,就怕做抗干扰的成本比买个plc还高
bbs2009
6楼-- · 2020-01-08 03:35
error_dan 发表于 2016-4-21 00:04
官价几千块的PLC很多都支持用C或者类C的脚本语言写功能块(不一定叫这个名字,反正就是封装功能供梯形图调 ...

我的程序没有复杂数据结构,只有加减乘除,按顺序往下算就行。哥们能介绍下普通的PLC执行加减乘除运算,大概需要多少时间?我只对单片机的运算速度有概念,
比如说带硬件乘法器的单片机,执行一次乘法运算需要2个指令周期,如果晶振为16 Mhz,那么就需要2/16=0.125 us。PLC是不是也是同样的概念呢?
因为我的控制对实时性要求很高,完成一个计算循环,时间不能超过1 ms,不然控制率上不去,PLC也能满足要求?

一周热门 更多>