论文部分内容阅读
针对实际焊接生产中对多工位的多个焊接过程进行在线监测的必要性,本文从焊接过程的电信号出发,设计了基于STM32的电信号采集硬件终端和软件系统,通过对电弧电压和焊接电流两种信号的在线采集与分析来实现焊接过程的在线监测。实际使用中将各个数据采集终端通过联网设备组成以太网,每个终端负责对一台焊机的焊接过程电信号进行实时采集以及将其发送到服务器。采用STM32芯片作为数据采集终端的主控制器,设计了几种必须外围电路接口。用Keil μVision4作为开发平台,使用C语言开发了基于STM32芯片的控制程序,实现了以下功能:焊接过程原始的模拟电信号的模数转换、使用TFT屏幕实时显示转换结果、使用以太网实时发送数字化的电信号、接收并处理来自服务器的指令。采用Visual C++开发了服务器端应用程序,可接收并存储连接上服务器并执行采集操作的终端发送的电信号数据。根据实际需要,可随时查看执行采集操作的某个终端采集的焊接过程电信号的大小,并将这些信号以波形的形式显示。针对多台数据采集终端同时向服务器发送数据可能造成网络拥堵而影响焊接过程在线监测的问题,根据实际焊接在线监测需求,设计了一套调控策略将终端分成不同的组统一调配使其有间歇的执行采集工作。按照组内各终端获取采集时间的顺序,将调控组分成组内采集时间固定和组内采集时间轮转两种,同时根据终端采集间歇时间的长短,给调控组分配不同的优先级。使用Microsoft Access作为服务器软件系统的后台信息数据库,存储系统涉及的相关信息,主要有终端基本信息、终端调控分组信息、电信号数据文件配置信息等。