浅聊基于ARM的不锈钢分选机分选控制系统

2021-03-06

  一、控制界面:

  不锈钢分选机的控制系统采用ARM开发,主控芯片为S5PV210处理器,内核为Cortex-A8,运行主频1GHz,运行Linux系统,ARM通过串口接收来自DSP的分选控制信号。采用ARM开发,可以方便地设计用户操作界面,功能扩展性高,使用户能够通过触屏方式启动或结束系统的分选,也能够针对不同的物料,选择对应的分选程序,实现系统的多品种物料分选,并便于在界面上实时显示和统计检测结果。系统设计的分选系统操作界面如图7所示。

  二、DSP与ARM的通信:

  基于ARM的不锈钢分选机系统设计中,ARM与DSP通过串口进行通信,完成分选控制、界面功能选择及检测结果输出等任务。

  (1)分选控制:

  当单击界面的开始按钮后,控制系统发送命令给DSP,DSP启动CCD摄像机进行图像采集,并等候来自光电开关1的信号作为图像冻结的触发中断控制信号;DSP完成图像分析后,将各通道物料分选信息(串口RS232采用负逻辑,低电平为1代表不合格,高电平为0代表合格)通过其串口送往ARM的串口,以4通道分选为例,若DSP发送的串口信息为1001,则表明通道1和4的物料不合格。当ARM接收到分选信息后,将该信息以队列形式暂存,等待光电开关2输出信息作为中断信号输出检测结果,开启相应通道的翻板。当单击界面的结束按钮后,不锈钢分选机中DSP停止图像采集。

  (2)界面功能选择:

  由ARM向DSP发送命令。当操作者按下界面上相应的选择按钮,上一层应用程序就会把对应的命令发送到Linux驱动中。Linux驱动通过内核与ARM上的串口把数据输送到DSP上面。DSP接收到信号后,就会调用相应的分选算法代码块,实现不同分选程序的选择。

  (3)检测和统计结果输出:

  由DSP向ARM发数据。当不锈钢分选机中DSP采集图像并进行判别处理后,将判别结果通过串口发送到ARM上;Linux驱动读取接收到的串口数据,并将检测结果存入寄存器队列中;Linux驱动再把检测结果发送到上一层的C++应用中,并把检测结果和统计结果显示到用户界面上。

Baidu
map