关于模拟量的控制本人认为用plc有点费劲,虽然是可以实现但很繁琐,因为PLC算四则混和运算不是长项,例如你让PLC算A+B*C-D,它要分4步完成,无法一次全部处理完。运算的多了,编写程序就会很费劲,用语句编写还好点,若用梯形图因电脑屏幕有限很容易把程序员弄蒙!下面说说我对PLC模拟控制的一些想法:
一:模拟量的输入
实际工作中我都会将模拟量信号转为标准信号,如果它本身就是标准信号更好,否则我会给它加变送器,例如温度采集时,我就用温度变送器将热电偶的信号转换为4-20MA电流信号或1-10V电压信号。(好像有直接采集温度的模块,但我没用过)如果可以尽量采用电流信号,这样干扰会小一些。信号线采用有屏蔽层的那种。然后就要考虑滤波问题了,因为干扰的存在,所以必须滤波。滤波方法有很多种:求平均值法,低通法等大概有10种左右,有时候要多种方法一起用。这要看你现场干扰情况了,实在不行在输入端并个电容,硬件滤波。这样我们将得到一个比较平和的模拟量,也就是我们要控制的那个量,温度,压力,流量,电压,电流等模拟量都可以这么采集,频率我不知道是不是有频率变送器,没用过,但是频率在不是很高的时候可以由开关量输入端输入,频率高了可以采用高速计数器,再高了我就不知道了。
二:给定值的输入
可以采用人机界面直接将给定值写到PLC的寄存器,也可以用电位器将电压信号传给PLC,也可以用上位机(电脑或其他设备)经网络传过来。
三:控制过程
根据所控制的模拟量的不同,所选的元件也不同。例如说温度,分为加热和制冷,加热要用加热管,制冷要用压缩机。压力如果是液压站的压力可以选比例溢流阀,流量控制要用电动蝶阀之类的阀,电压和电流可以是步进电机带动电位器的方法实现。应根据模拟量的不同选则合适的元件。以烤箱为例说明:假设给定值为100摄氏度。我们需要的主要元件有加热管,固态继电器。在开始工作的初期因为温度是20度左右这时候加热管可以全功率运行,我们可以以1秒为单位,控制加热的速度,比如说0.9秒加热,0.1秒停电加热会很快。如果0.1秒加热,0.9秒停电加热就会慢。根据反馈回来的温度信号,我们可以改变这个比例。如果温度高于100我们可以完全断电,温度低于80我们可以完全通电,当温度到达80和100之间时再用这个比例让温度趋近于100.即使PLC能实现这些但实际工作中我也不会采用,你也看到了这种控制多么复杂,没有100步也得有50步,我肯定会蒙圈的。
四:建议
再实际工作中我都是采用的这样的方法,PLC加专用仪表的方法,比如说温度控制,我就用一块温控表去控制温度,因为它也可以驱动固态继电器或是其他元件,而且相当专业,滤波效果好,比PLC好10倍。而且它是PID控制的,我不用考虑哪些复杂的运算过程,在这里PLC只是将一个触点连接到温控表的控制线上,这样只有PLC触点吸合,温控表才能控制固态继电器,固态继电器才能给加热棒供电。其他的模拟量也可以采用这样的方法。如果PLC需要哪些数据用来存储,可以让专用仪表将那个数发给PLC或是给PLC提供一个标准信号。PLC也可以把设定值传给专用仪表,一般仪表的面板上都是可以设定给定值的。这样PLC起到的作用有两个负责启动停止和存储数据。而控制过程交给仪表。(如果你想要具体PLC控制模拟量的算法,你必须把条件写的清楚些,例如具体多少度,多少流量,如果我把所有的模拟量算法都写出来估计100000字都够呛说明白,不好意思了,另外模拟量控制一般都是用PID,而且具体问题还得具体分析,不是随便写个数就能用的)
上一篇:PLC取相反值命令是什么?
下一篇:快速查找PLC系统故障的经验分享
推荐阅读最新更新时间:2024-11-16 21:40
推荐帖子
- 电子技术综合技能从入门到精通(图解版)
- 本书充分考虑电子技术的岗位需求和从业特点,将电子技术综合技能划分成12个项目模块,每章即为一个模块。第1章,电子元器件的种类与功能特点;第2章,电路检修工具仪表的功能应用;第3章,电子电路识图技能;第4章,电子元器件的检测技能;第5章,电气功能部件的检测代换技能;第6章,电子产品信号测量技能;第7章,电子产品实用电路测量技能;第8章,电子产品检修方法与焊接技能;第9章,小家电的结构原理与检修技能;第10章,厨房电器的结构原理与检修技能;第11章,彩色电视机的结构原理与检修技能;第12章,数码办
- arui1999 下载中心专版
- 适用于快速衰落信道的星座分割差分空时调制解调方法
- 项目简介:一种用于移动通信技术领域的适用于快速衰落信道的星座分割差分空时调制解调方法,包括星座分割差分空时调制方法和解调方法,星座分割差分空时调制方法是:通过差分酉空时调制获得原始差分空时星座矩阵,将原始差分空时星座矩阵按时间轴分割成若干子星座矩阵,并将所得子星座矩阵按照数据帧长进行等时间间隔延迟,将相应子矩阵数据发送到对应的天线上;星座分割差分空时解调方法是:根据调制方法所采用的星座分割方法,对按时间顺序接收到的数据采用相应的时间延迟后,进行合并,保证合并所得矩阵信号为原始差分空时星座矩阵
- fighting 模拟电子
- 射频共存测试?难吗?
- 眼下国际疫情的发展正如几个月前的武汉一样,承受着感染患者激增、前线医疗资源紧缺,甚至医护人员不幸感染这种种问题带来的严峻挑战。法国、西班牙等欧洲国家也纷纷效仿中国的防控措施,利用无人机、监控仪等物联网设备构建远程防控体系,医护人员也能实时掌控病患的体温、血压等生命体征,直接减少了疾控一线工作人员感染风险。火神、雷神两座大山的竣工让世界看到了中国速度,同时也让我们见证了物联网医院这一理念的落地。但在物联网医疗设备投入使用前,还有一个问题亟需解决,那就
- eric_wang RF/无线
- AM335不能设置1366x768分辨率
- 1.目前使用am3354调试1366x768分辨率,LCD无法正常显示,只能设置为1360x768才可驱动lcd,但是这样一来行信号就少了6列图像。为什么LCD控制器无法设置1366的宽度?2.使用1360x768分辨率启动android4.0.3,开机提示“系统用户界面已经停止运行”,无法正常工作我目前只修改了内核LCD分辨率和include/linux/mmzone.h:#defineMAX_ORDER13(原来是12)分辨率:.width=136
- Richard DSP 与 ARM 处理器
- Debugger是什么?
- Debugger是什么?Debugger为一种调试软件,工程师或程序员可以用来验证算法。Debugger可以访问带以下命令的DSP硬件逻辑:(Start、stop、read/write、register、reset)Debugger支持C或者汇编调入算法及源代码。此外,程序和数据存储器,寄存器和其他相关目标均可看到。Debugger也可完成算法分析及把数据下载到目标板上。主机系统是什么?主机系统是开发工具运行的系统,这些工具的例子是与仿真器通信的Debugger,源码生
- fish001 DSP 与 ARM 处理器
- 做了一个电容屏的IIC接口转USB
- 实现的功能:电容屏的触控芯片一般对外接口为IIC接口,无法在windows/linux等电脑主机上直接使用,通过增加一颗转接芯片实现IIC接口转免驱USB接口,可以直接在通用电脑上免驱使用触控屏。实现框图如下:目前转接方案已支持汇顶(如GT911/GT9110/GT928等)、墩泰(如FT5406/FT5446等)、集创北方(如ICNT88X6)等主流触控IC的IIC接口转USB接口。有需求或技术探讨的可直接联系球球1258305301.应用场景:1、中
- 明天会更好124 51单片机