触摸屏通过视觉和触摸的效果,带给操作者以直观的感受。比其它形式的操作面板,不但功能全面,而且外观美观、操作方便,显示信息丰富、形式多 样。本文运用F2812的多种功能,开发WEINVIEWMT6056i触摸屏(文中简称MT6056i)与F2812的通信,改进双电机变频器的 设计,提高其性能和功能。基于F2812的系统结构及控制原理经改进后的双电机变频器以F2812为控制核心,MT6056i触摸屏为人机界面。双电机变 频器硬件结构双电机变频器中,F2812的事件管理器A和事件管理器B分别接收、或控制接收电动机1和电动机2的转速信号和电流信号,经运算处理,产生 12路PWM信号控制逆变电路1和逆变电路2,以达到控制两电动机转速的目的。F2812外设串行通信接口SCIA通过接口转换电路与触摸屏RS-232 接口相连,触摸屏将操作者的指令信号转换后供F2812调用,也负责将F2812运行时产生的数据显示出来。为了在数据通信时减少CPU的干预,避免收发 数据干扰电动机运控程序的执行或通信数据的丢失,保证对电机控制的实时性和收发数据的完整性,启用SCIA的FIFO接收及发送功能。
基于F2812与触摸屏通信的双电机变频器设计:事件管理器A、事件管理器B、通信接口SCIA在CPU的控制和协调下运行。双电机变频器控制系统考虑 到双异步电动机及MT6056i的控制要求及编程特点,制定了F2812运行时序,在一个采样周期(80μs)中,CPU分别进行针对电动机1和电动机2 的两次运算和对事件管理器A和事件管理器B的两次操作,对事件管理器A(EVA)的操作由其中的通用定时器1的下溢中断(T1UFINT)触发,对事件管 理器B(EVB)的操作由其中的通用定时器3的下溢中断(T3UFINT)触发,两次运算和操作起点相隔时间相同。通过设定两定时器相应计数器的不同初 值,使两事件管理器中断的时间相隔半个采样周期。每次中断运算和操作结束,查询通信接口SCIA,如FIFO栈中数据个数已达要求,即将数据块取出存入指 定区域,CPU分析数据块中的命令和参数,进行相应处理及回送数据块。若FIFO数据个数未达要求,CPU等待,直到下一次(另一事件管理器)中断。这样 处理可使F2812及时进行数据回送,电动机控制进程与通信处理进程不互相干扰。但在T1、T3未启动时无法进入中断服务程序,这时的通信在主程序中进 行。