2014年2月 农机化研究 第2期 基于PLC的精密播种机播种深度控制系统研究 温丽萍 ,张 永 ,范雄飞 ,张春慧 (1.内蒙古农业大学机电工程学院,呼和浩特摘010018;2.内蒙古大学电子信息工程学院,呼和浩特010021) 要:针对传统Pc机和单片机控制系统在控制过程中存在的问题,对PLC和触摸屏在精密播种机播种深度 控制系统中的应用与实现进行了研究,主要内容包括控制系统的工作原理、系统硬件组成和系统软件设计。分 别对PLC软件编程、触摸屏软件编程及PID算法的实现等做了详细说明。实际应用表明,该系统具有运行稳定、 可靠性高、操作维护方便等优点,具有较高的推广和使用价值。 关键词:精密播种机;播种深度;控制系统;PLC;触摸屏;PID算法 中图分类号:TP273;S126 文献标识码:A 文章编号:1003-188X(2014)02-0098-04 0 引言 播种深度作为精密播种机播种作业中的重要指 标之一,对作物产量具有非常大的影响。为了保证农 这将实时控制开沟器的深度调节装置,保证快速、准 确地调整播种作业的深度,有效地实现播种机播深的 精确控制。 液压缸 调节机构 开沟器 作物的播种质量,播种深度的精确控制正受到越来越 多的人关注u 。 由于传统PC机和单片机控制系统在控制过程中 存在对工作环境要求高、可靠性低、推广性差等问 题 J,本系统采用PLC作为控制核心,实现对播种深 电磁阀 比例电磁 度的精确控制。 作为目前自动控制系统中普遍应用的控制器, PLC具有扩展灵活、编程方便、稳定可靠和抗干扰能 力强等优点,其结构特点完全能够满足播深控制系统 的要求。同时,将一种PID算法应用于该控制系统 中,其在改善控制系统的动态品质方面起到了很好的 作用。 图1控制系统工作原理简图 通过嵌入式一体化触摸屏实现对相关参数的实时 设置,触摸屏通过其通信端口实现与PLC通讯,并且实 时对采集到的相关信息进行集中显示。 1 控制系统的工作原理 2系统硬件设计 控制系统工作原理如图1所示。采用超声波传 感器对地面上下起伏的位置信号进行采集,当开沟器 作业时带动超声波传感器一起运动,超声波传感器实 时将检测到的地面位置信号转换成电压(电流)信号; 同时,将采集到的数据送入PLC控制器进行相应的处 理,并且将处理结果输出到模拟量输出模块,进而驱 动电磁阀进行相应的动作,控制油缸的下降或上升。 收稿日期:2013—05—29 硬件系统构成图如图2所示。 控制系统PLC选用西门子s7—200,该控制器集 成14输入/10输出共24个数字量I/0点,2输入/1 输出共3个模拟量I/O点,具有强大的扩展功能,支 持PPI通讯协议、MPI通讯协议,同时具有自整定PID 等功能。 由于控制系统的输入输出包含多路模拟量信号, 所以需单独选择模拟量输入输出模块。本系统模拟 量输入模块的型号选用西门子EM231 CN(4路电流 输入),模拟量输出模块选用西门子EM232(4路电流 输出) 基金项目:圈家自然科学基金项目(11262015) 作者简介:温丽萍(1984一),女,内蒙古包头人,助理工程师,硕士研究 生,(E—mail)179404674@qq.COIn。 通讯作者:张永(1970一),男,呼和浩特人,教授,硕士生导师,(E— mail)yongz@imau.edu.cn。 201 4年2月 农机化研究 第2期 触摸屏选用的是一套以嵌入式低功耗CPU (ARM9内核、400M主频、64MB内存、64MB存储空 问)为核心的高性能嵌入式一体化触摸屏。该产品设 计采用了7英寸高亮度TFT液晶显示屏,供电电源为 配存储单元并初始化等功能,其中包括模拟量输人输 出模块模拟量与数值量之问的比例换算等;子程序2 主要用于控制系统的动作控制,如主机和油泵电机的 启动、停止以及根据设定值与测量值的比较结果控制 24VDC,外部接VI包括1个RS232串口、1个RS485串 液压缸上升或下降等。 口、2个USB接口和1个RJ45以太网口。 1)距离测量实现的主要代码。 系统的执行机构为电液伺服系统,通过电磁比例 T.D SM0.0 阀的开口度控制油缸上升或下降的速度,通过电磁阀 M0VW AIW4,VW0 得电与否控制油缸上升或下降的具体动作。 AEN0 ITD VW0,VD2 AEN0 DTR VD2.VD6 通道lA/D数据转换 LD SM0.0 M0VR VD6.VD10 AENO —R 0.0.VD10 AENO M0VR VD10.VD14 AENO 图2硬件系统构成图 R 2000.0.VD14 3 PLC程序设计 AEN0 MOVR VD14,通道1测量距离:VD18 3.1 PkO程序设计 /R 32000.0,通道1测量距离:VD18 PLC程序由主程序、子程序1和子程序2等3部分 2)比例阀开口度计算主要代码。 组成,程序流程图如图3(a)和(b)所示。 R0UND VD108.VD112 AEN0 DTI VD1l2.VW116 AEN0 M0VW Vw116.AQW4 LPP M0VR VD108.VD130 AENO —R 6400.0。VD130 AEN0 3.2 PID控制算法的实现 本控制系统采用PID控制算法来控制电磁比例 阀的开口度,从而根据电磁比例阀开口度的大小来控 制油缸上升或下降的速度,以达到控制播种机播种深 度的要求。 PID基本控制系统原理图如图4所示。通过对被 图3程序流程图 控参数给定值r(t)与实际输出值c(t)构成的控制偏 主程序主要实现对子程序的调用;子程序1实现 差施加比例作用、积分作用和微分作用,给出控制器 模拟量采样、PID运算及为模拟量采样及PID运算分 的输出。 ・99・