基于DSP的铝电磁铸造磁场控制器的设计和实现
(2)人机接口程序设计
人机接口包括单片机初始化、键盘扫描子程序、LCD子程序、SPI通信子程序。具体软件实现流程图如图7所示。LCD与单片机之间采用串行通信方式,针对LCD自身独特的串口通信协议,单片机利用I/O口模拟此协议,各数据线为提高通信稳定性和抗干扰能力均进行了一阶低通滤波处理(100W,100p)。在实际的键盘扫描程序里进行了软件防抖处理。本文引用地址:https://www.eepw.com.cn/article/152311.htm
(3)高频双窄脉冲列软件设计
针对高频双窄脉冲列的具体要求和前面设计的原理框图,通过QuartusII软件平台,采用VHDL语言编程分别构造定时计数器、2选1开关(初始状态输出'1')、逻辑与门三个功能模块并按原理图连接,仿真结果能很好地达到所要求的前沿一致,仿真波形如图8所示。将所设计的程序下载到CPLD(Altera开发板)里面分别利用模拟示波器和虚拟仪器观察,达到了预期设计目的。虚拟仪器观察波形如图9所示。(仿真波形中:Duble clk-双窄脉冲;out_serial-高频双窄脉冲列;虚拟仪器波形中;黄色线(下)-双窄脉冲;绿色线(上)-高频双窄脉冲列。)
2 结语
本文针对铝电磁半连续铸造特殊复合磁场的控制要求,在铝电磁快速连续铸轧复合磁场控制器的基础上(已在福州瑞闽铝板带厂运行),设计了改进的磁场控制器。双核(DSP+单片机)的处理形式,便于整体功能的实现和提高系统的稳定与可靠性。利用CPLD实现大功率晶闸管的触发脉冲方式一高频脉冲列,稳定性高、应用灵活。鉴于特殊复合磁场控制器工作环境的恶劣,在PCB板的制作上充分考虑EMC和EMI的处理措施,如A/D信号分开、电源模块的良好设计和管理、大/小信号的分开、A/D采样信号线的处理、I/O的光电隔离等,经过测试,效果良好。
评论