扫描二维码
随时随地手机看文章
这几个部分可以单独进行设计、调试和管理。现场调试前就可以通过仿真模拟,排除一部分程序上的错误。在现场调试时,通过对每个功能模块的监视,迅速发现存在的问题,缩短减少调试强度,缩短调试时间。在控制要求改变时,只在相应的模块中做适当修改即可,这给电气系统的升级提供了方便的条件。
2 应用
现以某型号的矿用车辆的车载主控制器的程序为例说明模块化思想在程序设计中的应用。该产品的电气系统由控制器、继电器、接触器、电机、操作台、车载显示器及各种传感器等组成。控制系统的工作过程是上电后系统自检,首先确定系统能正常工作,然后根据操作台的指令做出相应的动作。控制器程序的功能模块如图2所示。
将程序按功能用合适的语言编写成子程序在主程序中调用。这样在程序开发过程中,可以有多个人并行编写、测试不同的模块,减少了研发时间。同时参数设置、数据采集等模块在不同型号的矿车电气控制系统中的功能基本不变,稍作改动即可使用,避免了重复开发,其他模块的使用也是如此。特别是这些经过严格现场测试的代码用在新型的矿车电气控制系统中增加了系统的可靠性。在调试过程中,可以根据现场出现问题的现象迅速定位具有问题的代码段,减轻了调试的压力。
3 结语
提出将模块化设计的思想应用于车辆电气控制系统控制器程序的设计中。程序的模块化设计不仅减少了程序的开发时间,减轻了设计人员的工作量,还使程序思路更清晰,维护更简易,可读性、可移植性,可靠性增强,同时也给下一代产品的开发创造了有利条件。实践也证明将模块化设计应用于矿车电气系统控制器程序的可行性与合理性。随着模块化设计在控制器程序设计中的深入,必将带来模块的标准化的问题。这个问题在很多跨国自动化公司控制系统程序设计中得到了有效的解决,取得了一定的市场竞争力。车辆电气系统控制器程序的模块化、标准化的发展必将有效提高车载电气系统的整体性能。