论文部分内容阅读
随着机械化作业方式在现代农业生产中的普遍推广,人们对拖拉机性能要求不断提高,实现自动变速已成为现代拖拉机发展的趋势。国产拖拉机大都采用手动机械式变速器,存在驾驶员劳动强度大、作业效率低等缺点。电控机械式自动变速器(Automatic Mechanical Transmission,简称AMT)是在手动机械式变速器的基础上改造而成,能够实现换挡过程的自动控制,无论从生产继承性还是产业化角度考虑AMT都具有一定的发展前景。高质量的AMT电控软件能够高效管理拖拉机系统资源,对保证AMT正常工作有着不可或缺的作用。软件设计采用模块化设计思想和代码自动生成技术,同时以实时操作系统DSP/BIOS为控制核心,提高了软件的开发效率,增强了代码的漏洞修复能力,保证了程序的可扩展性能。本文在阐述拖拉机AMT工作原理、执行机构构成和控制器硬件的基础上,分析了AMT需要完成的基本功能,确定了输入输出控制参数及它们之间的内在关系,对系统输入输出信号进行了分类并制定了相应的软件控制规则,设计了拖拉机AMT人机交互模块。利用Matlab/Simulink软件建立了拖拉机AMT自动控制模型,利用Embedded Coder工具箱完成了硬件外设接口设计,采用数字滤波方法进行了软件系统抗干扰设计,通过代码自动生成工具将搭建的模型转换成了软件代码。引入DSP/BIOS嵌入式实时操作系统作为AMT电控系统软件的调度中心,设计了任务线程和优先级,进行了操作系统移植配置。使用dSPACE和Matlab软件,根据发动机台架试验数据搭建了AMT控制器半实物仿真平台,使控制器在虚拟作业环境中工作,完成了仿真试验,验证了拖拉机AMT控制器软件的性能。