图1: 系统配置
如图1所示,8路传感器信号(NI9215)和CAN通信数据(NI9853)各自从它们的输入对象接收信号。FPGA以100 μs的采样周期从EPS ECU采集信号,并使用PWM波(0 km/h~250 km/h: 1.41 Hz~353 Hz, 占空比50%)提供车速信号(NI9269),并最终传输给EPS ECU。图2: FPGA程序框图
图2显示了FPGA程序框图,用于处理传感器输入信号的程序以及处理CAN通信的消息的程序。EPS反作用力输出程序和PWM生成程序分别用于产生液压执行器的控制输出信号,和将车辆速度转化为PWM波信号。图3 :实时程序框图
在图3中,程序框图运行于实时操作系统中,进行数据采集、FPGA输出从数据库中获取数据,并传出最终值给FPGA,然后再将数据经过TCP/IP传给主机。图4:2D数据插值程序框图
该系统最重要的部分就是一个可以根据从传感器采集的标准值而计算出不同地图数据的算法(见图4)。将输入地图信息与标准值相减后,数据减小了,为了保持线性,数值将从插值中提取出来。图5:主机前面板
图5显示了主机前面板,用于监测EPS仿真器和不同传感器的状态变量。其中大多数数据都将累积值显示在图表上,重要参数被分开单独显示。我们使用标签面板以文本方式监视速率较低的数据。欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |