临朐三星电子有限公司
服务热线:

13905362323

0536-3621111

Banner
新闻详情
首页 > 新闻动态 > 内容
公司产品
临朐三星电子有限公司
联系人:孙经理
手 机:13905362323
座 机:0536-3621111
地 址:山东省潍坊市临朐县城关街道岩头工业园

金属探测仪中控制电路软件的设计

编辑:临朐三星电子有限公司时间:2021-11-29

  对于一个完整的金属探测仪系统来说,硬件电路只是它的主体,软件才是它的导向。因此,系统能否正常稳定的工作主要看它的软件设计水平,根据矿山要求,软件设计包括以下几部分:

  1、主程序软件设计:

  主程序为整个软件设计的核心,主要负责各个模块的调用以及数据处理系统。

  在软件系统主程序的工作流程中,先完成对传输信号的控制;然后扫描转速传感器是否接通。如果开启,读取瞬时速度值,否则调用用户设定值;然后扫描键盘。如果你发现任何关键的行动,则执行相应功能,并刷新液晶显示;以上工作完成后,采集接收线圈收到的检测信号,并采用一系列数字信号处理算法完成衰减时间计算,根据检测灵敏度以及运行速度对应的衰减时间,判断是否检测到金属并报警。当检测到金属时,"报警"指示灯点亮,"正常"状态指示灯熄灭,并驱动相应的继电器动作。通讯采用标准通信协议可实现金属探测仪工作状态和数据的远程监控,便于用户组成良好的网络化控制系统。

  2、AD转换软件设计:

  经过放大电路调整的信号基本可以符合DSP处理的要求,运用A/D转换,模拟信号转换为DSP可处理的数字信号。

  3、信号发射模块软件设计:

  DSP控制MOS管的触发信号,4个MOS管交替工作,若发射模块不能正常工作,保护电路给DSP发送信号,DSP将故障信号送给人机界面,报警灯亮并且显示屏显示发射故障F1。

  上电后,系统初始化,触发信号使得发射回路MOS管正向导通,一段时间后,停止MOS管正向导通;若无故障,MOS管这反向导通,一段时间后,停止反向导通,保护电路一直处于工作状态,脉冲信号每发射一次,保护电路就会检测一次。若发射回路故障,DSP会收到保护电路的信号,报警灯亮,LED显示屏显示发射故障Fl。

  4、人机界面显示系统软件设计:

  金属探测仪人机界面系统进行软件设计时,采用模块化设计,这样有利于开发,编程思路也更加清晰。此系统开发软件采用keiluVision4,编程语言选用C语言。DSP通过SPI向HMI控制器发送数据,控制LCD和LED指示灯。

  系统通电后开始初始化。该过程主要是设置系统时钟和看门狗定时器,使系统进入越佳状态。初始化后,将显示制造商。当制造商信息在人机界面停留一段时间后,清除屏幕,然后检测是否按键。如果按下一个键,显示屏将刷新,然后等待SPI中断发生。如果未按下任何键,则直接等待SPI中断发生,一旦发生SPI中断,读取通过SPI接收数据的table数组个数,够51个则设置SPI中断标志位,打开定时器,不够则等待,接着清SPI中断标志,Uart发出数据表示接收到了一帧数据的头,同时将Table数组之中数据转换成为中文信息显示于金属探测仪的人机界面,末后判断系统是否接着运行,若运行,则接着判断是否有键按下,若停止,则结束。