基于PDIUSBD12的电阻焊控制器USB通信接口设计

2014-03-21 13:16:29马海林冀春涛
仪表技术与传感器 2014年7期
关键词:程序

马海林,冀春涛,涂 狄

(南昌航空大学航空制造工程学院,江西南昌 330063)

0 引言

为了精确控制焊接过程,要对焊接中产生的机械和电信息进行采集,并将采集到的信息传给PC机,利用PC机强大的功能,显示和分析处理这些信息;同时,PC机可以存储和管理大量焊接材料和工艺信息,并把相关参数传送给电阻焊控制器。因此在PC机和电阻焊控制器(下位机)之间实现高速、可靠而方便的数据传输显得十分重要。USB串行总线传输速度快,USB2.0 的理论极限速度可达到480 Mb/s,可以实现PC机和下位机之间快速传输大量数据。它支持热拔热插,使用方便,最多可以扩展127个接口,可以解决计算机插槽不足问题[1]。USB串行总线接口技术以其高速,可靠,方便等优点,在越来越多的实时控制系统中得到了应用。

文中提出一种基于PDIUSBD12的USB接口设计方案,设计相应的驱动程序和人机界面。通过USB接口把上位机输入的焊接参数如焊接电流,焊接时间等传送给下位机,下位机将焊接过程中采集到的焊接电流,电极位移,电极压力采样值传给上位机,并实现实时显示、分析和保存。

1 接口结构和工作原理

如图1所示,接口主要由3个模块构成:PC机、USB接口模块(CPU1)、电阻焊控制模块(CPU2)。USB通信主要靠USB接口模块完成,USB固件程序存储在CPU1程序存储器中,其主要的作用是实现USB 的枚举,USB枚举成功后就可以进行通信。PC机发送数据时调用Writefile()函数将数据写入USB芯片相关寄存器,USB芯片接收到数据后以中断方式通知CPU1,CPU1进入中断服务程序访问USB芯片寄存器单元,读取从PC机发送过来的数据,再通过串行口将读到数据发给控制模块CPU2。……

登录APP查看全文

猜你喜欢
程序
给Windows添加程序快速切换栏
电脑爱好者(2020年6期)2020-05-26 09:27:33
试论我国未决羁押程序的立法完善
人大建设(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
环球时报(2017-03-30)2017-03-30 06:44:45
基于VMM的程序行为异常检测
侦查实验批准程序初探
我国刑事速裁程序的构建
创卫暗访程序有待改进
中国卫生(2015年3期)2015-11-19 02:53:32
恐怖犯罪刑事诉讼程序的完善