浅谈融雪撒布机控制器软件模块化设计

2016-02-11 01:02张耀奇
环球市场 2016年25期
关键词:除雪融雪模块化

张耀奇

河南万里路桥集团股份有限公司

浅谈融雪撒布机控制器软件模块化设计

张耀奇

河南万里路桥集团股份有限公司

以融雪撒布机控制软件概述软件模块化设计,并对其特点进行简要探讨

智能化控制;模块化设计

1 、概述

近年来,随着大家对道路除雪机械化作用的认识逐步的提高,各种道路除雪开始得到广泛应用,根据使用的情况,大家开始对某些道路除雪及养护机械的性能要求也越来越高,融雪撒布机就是其中的代表,由于冬季除雪作业路面及设备表面湿滑寒冷行动不便使得对设备的操作要求更加智能化。通过智能控制与通信实现操作部件与控制部件的分离,另外液压系统的比例调节更加方便了功能的实现。本系统使用编程控制器结合液压比例阀控制,本文对液压系统的构成不再做具体介绍。

模块化编程是一种软件设计方法﹑各模块程序分别编写﹑编译和调试,具有以下优点:(1)程序开发更有效率,小模块更易理解调试。(2)方便程序反复调用。(3)简化程序的调试和修改过程,极大地提高编程效率,有利于程序的一直和扩展。

2 、设计思路

首先应确定主程序的各个子功能模块,主程序负责协调调用各个子功能模块。下图是软件功能框图。(见图1)

2.1 主程序设计(见图2)

2.2 撒布操作程序模块设计

这部分是软件设计的主体,是实现除雪车智能化控制的主要模块 本程序模块开始时首先判断启动键是否按下,从而决定对液压机构的驱动与否“在停止驱动的状况下,系统可以由相应按键进入到各个次级功能模块”启动撒布操作程序后,先要对报警信号进行扫描,如需报警则执行报警处理程序,本程序会一直循环执行按键扫描!数据运算处理!驱动信号输出以及通信,直到停止键按下才退出循环"该程序模块被调用时,无论撒布操作是否启动都要保持与信号处理器的通信。(见图3)

2.3 设定校验模块

图1

图2

图3

设定校验程序模块的主要作用是获得撒布操作程序中所需的参数,这部分软件设计是保证撒布程序能够正确执行的关键。本程序模块包括密码处理程序﹑参数校准程序﹑液压控制程序﹑极限参数设定程序﹑时间设定程序以及作业数据处理程序。进入编程设定模式需要用户输入口令,口令正确后才能开始参数的设定和校验,其中参数校准程序包括车速校准﹑输送带驱动参数校准和抛洒盘驱动参数校准,这是该模块的核心。极限参数设定主要是指最大撒布宽度﹑最大撒布量﹑最高撒布车速的设定等,这些参数在撒布操作程序中也会用到。模块中均由确认键进入到相应程序,选择键退出。(见图4)

2.4 串行通信模块、信号处理模块设计

中心处理器和信号处理器之间实时﹑准确的通信是保证控制系统正常运行的关键。包括通信协议和数据收发两个主要部分。这部分不是程序设计方法或控制方法的主要内容在此不作详细叙述。

图4

3 结语

新型融雪撒布机通过智能化的程序控制与液压系统的配合减少了冬季作业中的人力劳动,所有操作在车内完成降低了安全风险。

猜你喜欢
除雪融雪模块化
模块化自主水下机器人开发与应用
除雪铲分段式避障结构设计与铲刃分析*
模块化住宅
一元复始万象更新
道岔融雪设备的管理与维护
初春
ACP100模块化小型堆研发进展
我国道路除雪机械现状及发展趋势
模块化VS大型工厂
大型装载机除雪装置设计