论文部分内容阅读
电阻点焊机易于操作、焊接效率高,在工程机械、汽车工业、航空航天等领域均得到了普及和发展。计算机技术的发展使设计出功能多样的焊接监控和控制系统成为可能,电焊机正走向数字化的方展方向。数字化不仅提升了焊接质量,且将基于微机的人机交互界面带到电焊机中,使电焊机的操作更加简单直观方便。国内外市场上的焊机人机界面产品的设计存在一些不合理的地方。本文针对大功率中频逆变电阻焊机,设计了操作和显示界面简洁、直观、灵活的人机界面。通过分析人机界面要实现的功能,综合考虑操作简单、成本经济、通信可靠、工作环境等因素,本论文选用PIC单片机作为MCU, LCD液晶屏作为交互显示界面,薄膜键盘作为输入设备,串口RS232和SPI作为与下位机通信的方式。根据功能需求确定菜单的架构,并用树结构实现,双向链表实现父子节点关系,结构体数组实现兄弟节点关系。分别实现读写参数,读写规范,控制指令等功能及硬件模块的驱动程序。鉴于μC/OS-Ⅱ内核小、功能强大等优点,本文采用它作为实时操作系统,并运用时间片轮转调度算法改进系统的任务调度,支持任务拥有相同的优先级,引入优先级继承解决优先级反转问题。按应用程序不同的功能将系统分为8个独立的任务并分配相应的优先级,任务之间依靠信号量实现同步通信,实现操作系统对多任务的有效调度,高效完成人机界面的各项功能。树形结构的菜单利于修改菜单,不同功能划分成独立的任务利于功能扩展,极大提高了应用系统的柔性。为了保证人机界面与下位机通信的可靠性,设计合适的通信协议。通信协议包括通信的类型,数据包格式,命令和数据性质的定义,焊接规范数据格式和电流补偿方式。根据采样数据,等间距选取适当的数据点作为插值节点,采用三次样条插值逼近实际的焊接规范曲线。