张兢晶
(上海交通大学电子信息与电气工程学院上海200240)
摘要:为了满足需达整车智能配电系统模块化的设计需求,本文设计了一种的显控管理模块,该模块基于ARMConex-M4内核的单片机设计,通过一路CAN总线与其他内部执行模块进行继网通讯,实现对内部执行模块的通信与控制,通过RS232串口通讯将配电数据显示在液品昇墓中,用户可以 通过融异或按键对执行模块进行控制.此外,显控管理模块还可以通过以大网或另一路CAN总线与上级系统进行通信,将雷达整车的配电参数整合到上级监控系统中.
关键间:雷达整车智能配电显控管理模块CAN总线通信触屏液品显示
中图分类号:TM73 文献标识码:A
文章编号:1007-9416(2016)12-0001-02
1引言
本设计的要求.
3.2通信单元
随着雷达整车系统对后级设备用电状况的信息越来越重视,对安全性和智能化管理的要求越来越高,传统的配电已经不能满足雷 达整车操作的需求.为此,一套能够综合采集、监控、保护及显示各级配电设备信息的智能化,模块化的配电系统,能够极大程度的提高生产、调试,维修的效率,也给用户对雷达整车系统的供电管理带 来全新的体验.
使用以太网或CAN通讯方式,将配电数据传输给上位机,对内通讯 显控模块的通信单元主要包括对内通信和对外通信.对外通信采用CAN总线方式进行连接组网,实现对后级执行模块的控制与管 理.
网口电路采用ARM内部MAC控制器结合以太网PHY控制器(DP83848IVV) 通过RMI连接模式,经隔离变压器(H1102NL输入 输出,实现网口通信.CAN接口采用ARM内部两路CAN控制器,结合隔离CAN总线收发器(ADM3053BRZ),构成双CAN通讯网络.
要采用现代计算机、信息处理,通信及触摸液品屏显示等技术,完成 显控管理模块作为雷达整车智能配电系统的重要组成部分,主对配电网和负载的运行进行监视、管理和控制,是整车配电系统的监视,控制和管理中心.
3.3电源转换单元
电源转换单元采用MINMAX公司DC/DC模块MCWI05-24S05,先将输入24V电源转换成5V,然后再使用78D33三端稳压器, 转换成芯片所需要的3.3V.电路图如图2所示.
2整体设计
整个配电系统是基于模块化的设计思路,显控管理模块作为系统的核心管理控制模块,主要通过CAN总线对内部执行模块进行通 信、从而实现控制、配电数据的采集与实时显示,显控模块原理框图如图1所示,显控模块包括了基于ARM内核的高性能单片机,通信单元、电源转换单元、按键控制单元以及液品显示单元.
3mm),较高的输出效率(83%),且具有4:1宽输人特性,输入电压范围 MCWI系列DC/DC模块采用SIP-8封装,具有小体积(21.8*9.在9V-36V,输出功率为5W.
3.4按键控制单元
为了实现配电系统的本控加电操作,显控管理模块预留了16路外,上位机同样有按键电平控制信号,对执行模块进行逻辑控制. 本控非持续动作型按键,可以对16个执行模块进行加断电操作,此
3单元设计
3.1单片机介绍
芯片,工作频率可以达到168MHz,该芯片使用广泛,接口齐全,它最多 显控模块的单片机采用的是基于ARM内核的STM32F407ZGT6有140个1/O口,3路12位A/D转换器,2路12位D/A转换器等,通信接口有路CAN控制器,3路SPI串口,2路I2C.2路UART等,完全满足了
按键电路采用光糊隔离方式,可以有效的隔离按键供电对单片机控制电路的影响,电路图如图新示.
3.5液晶显示单元
图2电源转换单元电路图
图1显控管理模块原理框图
图3按键光隔电路图
数控技术
4软件设计
4.1单片机软件设计
万方数据
图4TIM硬中断服务函数
图5总界面设计
图6子界面设计
液晶显示单元选择了英硕自动化公司的EPP320-0571-35触摸液品屏幕.该屏幕不仅仅是一款显示器,它相当于一个小型的嵌入Automation Studio编程工其进行编程. 式显示终端,可以执行控制器上能运行的较件组件.可以通过
试,从硬件资源上已经可以完全润足项目设计要求,同时其显示系 该液品终端外置了串口网口,USB等通讯接口,便于开发和调统比较清晰,5.7寸的显示屏,分辨率达到了QVGA级,用户的使用体 验优于一般市面上的液品屏.此外,软件开发环境AutomationSu-io功能强大,使用户可以较为简单的设计出友好的操作界面,其多任务的操作系统AutomationRuntime设计思路和丰富的底层库函 数使用户可以写出健壮的控制显示程序.
显控模块主要包含2个部分的软件设计:单片机软件设计和液晶显示器的软件设计.
4.2液晶模块软件设计
5实物展示(图7)
6结语
参考文献
图7显控模块实物图
单片机的软件设计主要是利用MDK-ARMKeilv4.7开发软件对STM32F407进行编程设计.
显控模块的单片机程序包含两个部分:主程序(main)和中断服TIM等设备中断的初始化,其中UART通讯速率设定为1152006xit/ 务程序(ISR).系统的主程序简单,主要完成了一些外设的初始化和s CAN通讯速率设定为500kbit/s,系统的中断服务程序由三级中断嵌套而成,分别为定时器中断级别第三(最低),UART接收中断级 别第二,用于液品模块的通信,CAN接收中断级别第一(最高),用于内部CAN总线通信.
ISR中的定时器中断服务周期为100mis,其他功能函数以及其他中断服务函数均必额在这100ms内完成.选择该设计方式主要为了达到两个目的:其一是以100ms为控制周期的主要目的是在 用户最快反应周期(0.1s)内完成对液品模块内容的更新,使得液品模块能够实时显示子设备的运行信息,提高用户体验和使用感 受:其二是该设计方式可以确定系统对外部事件的响应速度,对配电系统的实时性得到一定控制和预测.
收数据的CRC-16校验,对按键的防抖扫描,对液品模块操作指令和 定时器中断服务函数主要完成了对液品模块的发送数据和接按键操作指令的综合判断和信息网步,对CAN总线上从设备的控制 指令发送和设备周期轮询,其函数流程图如图4所示.
EPP320屏幕进行编程,编程包括界面的设计和后台程序的编写.在 液品模块的软件设计主要是利用AutomationStudio软件对AutomationStuxtio中设计界面非常简单,软件内部已经提供了大 量的显示对象供用户使用,大多数的显示对象提供了特定唯一的控制变量,通过后台的变量声明和捆绑环节,用户可以通过更改控制变量来更改显示对象的效果,软件设计的界面如图5.图6所示,图5 为智能配电平台的总界面,可以显示后级设备的工作状态信息,图6是其中一个设备的详细页面,在详细页面内会具体的显示该设备的 运行信息,例如电压,电流,温度等,并可以人为的复位或更改其内部保护门限参数.
之中.全系统已经顺利通过项目实测验收,在功能上,稳定性上,操 该显控模块已经完成调试,并已安装于雷达整车智能配电系统作性上都润足项目设计要求.
[1]李飞飞.基于ARM的模块化配电变压暮监测终点研制[D].天津大学硕士学位论文,2012.[2]苏鼠凯.暂能配电监测系统的设计与开发[D].北京交通大学项士 学位论文.2012.[3]王文兵,基于CAN总线和LIN总线的暂能配电系统设计[D].合肥工 业大学硕士学位论文 2009.