展会动态

基于PC机和单片机实现平行缝焊机系统的设计

日期:2020-12-07 00:38 作者:to88通盈官方网站

  芯片的设备基本来自于美国和日本等国家,价格昂贵,因此使其变得国产化、价位低具有深远的意义。

  系统由上位机(PC机)和下位机(单片机)两部分组成,硬件结构如图1所示。

  上位机(PC机)软件采用可视化编程语言VB6.0开发,使用MScomm控件完成PC机与单片机的数据通信,传送控制信息、状态信息和焊接参数;并利用VB6.0具有的对各种数据库的操作能力实现焊接的人性化。下位机(单片机)通过串行接口接收PC机发送的命令,启动工作程序,控制6个步进电机(其中x轴两个、y轴1个、z轴两个,旋转θ轴1个),通过丝杠将电机的角位移转换为线位移,带动焊接电极按设计的轨迹运行,并实时向PC机传送当前的运行状态。系统的主要功能有:

  ①上位机实时监视下位机的工作状态,控制下位机的工作过程;设置下位机的工作参数,接收和发送数据信息、控制信息和状态信息;记录历史芯片的焊接参数;系统在重新上电时,将最新的焊接参数作为本次焊接参数的默认值;进行数据处理并显示数据和工作状态,指导操作过程;

  ②下位机控制6个步进电机的运转,最终控制焊接电极的移动;控制焊接功率的大小并实现间歇控制;实现焊接电极的微调。

  为充分利用PC机强大的数据处理能力、海量的存储空间,有效地发挥单片机数据存储器的作用,必须合理地分配系统资源。具体做法之一是PC机在发送焊接数据时,将其以浮点数存储的焊接参数根据步进电机的步角和丝杠比转换为脉冲数发送给单片机;二是当脉冲数占用的位数略大于单字节整数倍N位时,在满足精度要求的前提下有:发送的数据=原数据/2N,这时对发送数据取整,单片机接收到该整数数据后,左移N位便可恢复真实数据。这样既提高了通信效率,又减小了对单片机RAM的占用。

  波特率设置为4800bps;数据帧结构设置为:起始位1bit,数据位8bit,停止位1bit。

  PC机向单片机发送的信息包包括数据信息包和控制信息包。数据信息包结构为:以“S”字符开头,其后为22字节的16进制数。发送时按ASCII码格式(文本格式)发送,实际发送44个ASCII码。下位机正确收到后,向PC机发“K”作为确认应答信号。若在规定的时间内,PC机未收到“K”信号,则重发。若三次未成功,则在屏幕上给出显示信息。PC机必须保证44个ASCII码的包长度,以免系统误动。控制信息包结构为:以大写“O”开始,其后为单字节16进制数的控制字,实际发送两个字节ASCII码,也是以“K”作为应答信号,采用等比码3/8。发送时高位在前,低位在后。

  PC机从单片机接收的信息包结构的主要内容为数据信息和状态信号,且数据信息和状态信息被同时发送。该信息包以“S”开头,其后为32个1位16进制数的ASCII码,以“K”作为结束信号。若PC机收到单片机发来的完整信息包,则有屏幕提示,指示用户进行操作。

  以上的信息由双字节数、单字节数混合构成,信息包的头与尾均采用非十六进制的ASCII码字符,以示区分。接收方则按照协议双方规定的算法进行解包,发送方按照双方规定的数据结构组包。

  通信模块的硬件组成由于仅使用了一片MAX232完成电平的转换功能而变得较为简单,免去了一般芯片使用±12V~15V电压带来的麻烦,而且与PC机的连接方式是最为简单的,不需要进行硬握手,大量的工作都由软件完成。

  ①下位机接收PC机发送的数据包,以中断方式(且设置为高级中断)来接收,以满足通信的实时性要求。这里仅是触发接收中断服务程序的执行并且接收首字节,一旦进入该中断程序后,就用程序查询的方法来接收剩余的字节。接收标志RI是硬件置位、软件复位的,因此每接收完一个字节后,需执行指令CLR RI。接收完数据后,按协议规定对数据进行解码和验证,并向PC机返回验证信息。②下位机向PC机发送运行状态信息的子程序是根据程序工作过程的需要而调用的。在调用过程中为保证程序逻辑的清晰性,使CPU关中断,利用程序查询发送标志TITI的使用同RI相似),按协议要求进行数据变换并发送完整个信息包,再使CPU开中断,整个程序执行完毕。

  步进电机是机电一体化产品中重要的执行元件之一。对于三相反应式步进电机,其工作方式分为两种。本系统选用三相单、双六拍通电方式,这种方式不容易失步,在转子平衡位置附近不易产生振荡,运行的稳定性较好,而且控制的精度也提高了一倍。为使步进电机的运行更平稳,控制精度更高,系统采用了具有细分的步进电机驱动器来控制。步进电机的转速取决于步进脉冲序列的频率。其硬件接口电路如图2所示。图中只是X轴左侧步进电机的连接示意图,其余电机的连接方式与图中相似,但使用8155A其它的引脚。步进电机驱动器的CP+和CP-是步进脉冲输入端,U/D+和U/D-是方向控制输入端,PD+和PD-为脱机控制输入端(本系统未使用),且各具有光电隔离电路,有利于实现系统工作的安全性和可靠性,连线采用共阳极接法是因为逻辑电路的灌电流负载能力通常大于拉电流负载能力;DC和GND为电源接线A;输出端A+和A-、B+和B-、C+和C-分别与步进电机A、B、C三相引出线对应连接。对步进电机的控制主要有逻辑控制和速度控制。

  逻辑控制包括电机旋转方向控制和发送步进脉冲序列。由于访问8155的PA口和PB口需以字节方式进行,因此根据旋转方向控制和步进脉冲序列发送的需要,组成逻辑置位和复位两个控制字,交替地输出到对应的端口,即可实现对电机旋转的控制。系统最多控制两个电机同时工作,共有16个控制字。具体的编程思想是:脉冲数经步进角到角位移,再经丝杠到线位移,即可实现脉冲数正比于线位移。

  速度控制是通过在置位和复位两个控制字交替输出期间插入延时子程序而实现的,所以速度的快慢是由延时子程序的执行时间决定的。在本系统的电机工作的低速区,非焊接运行时控制线mm/s;焊接运行时线mm/s,由PC机根据需要实时控制。

  为满足IC芯片缝焊的技术条件,要求焊接过程的功率加载是间歇的,为此设计了PWM脉冲宽度调制模块,以实现对功率的间歇控制。图3是本模块的电路组成。核心器件为SG3524,它的输出为周期脉冲序列,其周期受RT、CT端对地的接入电阻RT和接入电容CT的控制,周期T=0.77RT×CT,所以在此串入数字电位器X9C104用以实现对T的控制。按图中数字电位器的使用方法,则其电阻R的表达式为:R=(99-n)×100kΩ,其中n是通过编程进行控制的。SG3524的输出信号的占空比由D/A转换电路通过编程控制。本系统实现了T=40ms~80ms,占空比为0~100%,由上位机控制。

  焊接功率的控制实际上是通过控制输出电压来间接实现的。由单片机输出数字信号到DAC0832进行数/模转换,转换的结果经SG3524控制的模拟开关后,再控制固态调压模块EVU—40A,使其输出的交流电压与输入的数字信号成线性比例。将输出电压接至焊接变压器,转换为低电压高电流加到焊接电极,通过产生高温对IC芯片进行缝焊。实现电路如图4所示。另外由于EVU—40A调压模块在实际运用过程中存在残留电压,致使在调节焊接参数时电极焊轮出现打火现象,致使不必要的损失,因此在调压模块的输入回路串接交流固态继电器GJH25—W进行阻断。

  对焊接功率模块控制的编程方法如下:单片机接收上位机的功率控制信息并写入地址为6000H的DAC0832芯片,同时GJH25-W送有效控制信号使其导通,焊接电极就有相应的功率输出,进行缝焊。不进行焊接时,使GJH25-W截止,同时向DAC0832发送0FFH,实现焊接完全可靠的断开。

  X、Y轴丝杠的线度,Z轴丝杠的线度。实验方法是:利用计算机发送脉冲数并计算理论值,用千分尺实际测量并计算绝对误差值(见表1)。分析结果满足设计要求。

  本系统经过一段时间的试验运行,证明通信实时性好、控制精度高,满足了设计要求。

  【课程介绍】:朋友们大家好,本套视频教程由本人录制,现做为录播课程上传至电子发烧友网平台,感谢电子发烧友网让单片机学习的

  4月30日,A股迎来了一次幅度不错的反弹,长电科技作为芯片封装测试领域的龙头老大,更是一马当先,封死....

  英特尔的“初心”体现在,不断推动摩尔定律发扬光大。芯片上的晶体管数量增加了100万倍,处理能力提高了....

  据外媒报道,韩国三星电子4月29日发布的财报显示,一季度净利润下滑3.15%。受新冠肺炎疫情影响,该....

  4月30日,高通发布了2020年第二季度财报,财报显示,高通第二季度收入52.1亿美元,约合人民币3....

  “只有真正的全球布局,才可以稳定制造和供应网络体系,才可以更灵活地抗击未来风险。英特尔全球化的供应链....

  4月30日消息,日前国内最大蓝牙芯片厂商中科蓝讯与平头哥半导体达成合作,双方将基于平头哥的玄铁系列处....

  1、芯片行业的前世今生芯片是一种微型电子器件或部件。采用一定的工艺,把一个电路中所需的晶体管、电阻、电容和电感等...

  而如图1 (b) 所示,在私有云的情况下,我们希望使得系统总的性能最优。如果FPGA允许多个用户使用....

  I2C 包含 2 条线 条为 SCL(串行时钟),另 1 条为 SDA(串行数据)。这 2 条....

  4月30日,瑞芯微发布今年第一季度业绩报告称,公司实现营业收入为2.71亿元,同比增长23.46%;....

  当芯片制程低于7nm时,半导体的基本元件之一互连线正在发生根本性的变化。一些最明显的变化发生在最低的....

  近期,欧洲研究与创新中心Imec推出了世界上第一个使用尖峰递归神经网络处理雷达信号的芯片。

  系统由单片机构成主控部分,进行主要的信息处理,接收外部操作指令形成各种控制信号,并完成各种信息的记录....

  设计一款较好符合比赛要求的电源,需对电源的各方参数做出整合和推敲。 低纹波、小负载波动、高效率、....

  全国高等学校自动化专业教学指导分委员会受国家教育部委托,举办第一届“飞思卡尔”杯大学生智能车邀请赛。....

  香橙派Orange Pi 4开发板搭载了瑞芯微Rockchip RK3399的6核ARM® 64位处理器,拥有双通道4GB LPDDR4内...

  从2017年至今, maXTouch触摸芯片的总出货量已超过一亿八千万颗。其原因在于maXTouch....

  此后联发科再未取得反弹,随着中国在2019年6月发放5G牌照,联发科认为自己终于等来了机会,事实上它....

  作为行业领先的模组企业,芯讯通做了全面战略布局。除了4G模组之外在5G模组和Cat.1模组也做了全面....

  要知道,物联网是一个碎片化的市场,碎片化给行业用户带来了网络部署、芯片/模组成本、功耗、场景化等各类....

  预期美国联邦通信委员会(Federal Communications Commission)将于今年....

  胡洋洋指出,Qorvo PAC芯片是用于三相电机控制的高集成度的产品,它能在降低PCB的尺寸和成本的....

  Strategy Analytics认为,5G将成为疫情期间的亮点,由于手机OEM厂商在推出新产品时....

  如题所示,我在做一个幅值可调的信号发生器,现在在幅值方面产生了一些的问题。具体的仿真图如下: 现在调节滑动变阻...

  华大半导体自主研发的HC32L系列超低功耗MCU芯片产品,具有高整合度、高抗干扰、高可靠性和超低功耗....

  秦曦告诉记者,2月中旬以后,武汉“战疫”全面进入应收尽收、应治尽治阶段,10余家方舱医院加紧建设。零....

  作为岸达科技新一代SoC芯片产品,ADT3101具备低功耗、低成本,高集成度等特点,单颗芯片就可实现....

  各位大佬好,我想请教一下MC9S08DZ60单片机的具体使用方法,是个小白,啥也不会,虽然只有1积分,但是可以加我微...

  第一个图是单片机IO口输出信号,经过共射极放大电路输出24V控制信号,曲线框内是被控制的驱动器的内部结构。 第二...

  目前,“呼吸道病毒(6种)核酸检测试剂盒(恒温扩增芯片法)”已在全国各地得到广泛使用,不仅能帮助医务....

  真正可以重新配置的系统一直是微流控工程师的梦想,理想的重构指的是构建在模块化单元中的智能系统,并在实....

  从2014年创立以来,普施康经历了前期的试错、中期的转型、回归、突破的历程,过程虽然不易,但普施康也....

  由于不可抗力因素的影响,智能手机市场最近出现了小幅停滞。这也同样适用于移动芯片行业,全球蜂窝基带处理....

  现场可编程门阵列,简称FPGA,是一种灵活可编程的计算机芯片,在许多应用中被认为是非常安全的组件。

  新微科技集团是中科院上海微系统所与上海联和投资共同成立的科技成果转移转化及投资平台,一直承载着国家集....

  不过,2020年受新冠疫情等因素影响,全球半导体产业的发展随之迎来新挑战。近期,各市场调研机构如Ga....

  国内外市场需求为国产半导体设备业提供了光明前景,目前一批极大规模集成电路制造设备、集成电路先进封装工....

  如上图所示,恒玄科技的产品主要分为普通蓝牙音频芯片、智能蓝牙音频芯片和Type-C音频芯片三类。在2....

  代码是这个 #include #define uchar unsigned char #define uintunsigned int uchar receive[5]; uc...

  11.0592M这样一个值呢?常见的频率都是4M8M12M16M24M ...

  DM240316,运动传感器演示板由带有板载USB功能的PIC24F单片机供电,并包含一个MRF24J40MA 2.4...

to88通盈官方网站