STM32激光电源控制系统设计

最新更新时间:2014-02-23来源: OFweek 电子工程网关键字:STM32  激光  电源控制  系统设计 手机看文章 扫描二维码
随时随地手机看文章

  利用STM32实现了激光电源的控制系统设计。本文针对激光焊接的实际应用,对激光电源的功能做了更好的扩展和完善,采用人机界面(HMI)显示来控制激光电源,可以对针对不同的焊接要求进行激光波形和参数的设定,能够满足多数实际运用的需求。系统控制界面稳定性高,易操作,控制能力强;气阀控制和光栅控制能更好的保护焊接操作者;温度控制能有效的保证激光电源系统稳定工作。

  0 引言

  随着激光行业的飞速发展,激光器已广泛应用于工业加工领域,如激光切割、激光打标、激光调阻、激光热处理等,除此之外还被作为诊疗设备应用于医疗领域。

  激光焊接是以聚焦的激光束作为能源轰击焊件所产生的热量进行焊接的方法,是激光材料加工技术应用的重要方面之一。

  基于ARM的数字化控制系统能够有效解决激光器的准确、稳定和可靠性问题,数字化、智能化是激光器的必然发展方向。使用ARM对激光电源进行功能扩展控制,能有效提高电源的性价比,简化激光电源的硬件结构,增强整机的自动化程度,为整机的功能扩展提供了有利条件。本文重点针对激光焊接应用中的激光电源控制系统进行功能扩展设计,利用ARM 控制激光电源的系统设置,包括开关控制、激光参数设置、光栅控制、光阀控制、温度控制等,有效地解决了激光器在焊接过程中的准确、稳定和可靠性问题,同时增设人机界面(HMI)显示控制的友好界面,使用起来更加方便。

  1 激光电源的控制功能要求

  激光焊接目前已涉及航空航天、武器制造、船舶制造、汽车制造、压力容器制造、民用及医用等多个领域,因此激光电源在激光焊接工艺中应用时具有其独特的设计需求,除了激光发生器的性能要高外,还要求其具有高效率、高可靠性、工作寿命长等优点,实际应用中的激光电源产品还需要对其控制系统进行功能扩展和优化,设计主要从以下几个方面进行考虑:

  1.1 显示和控制

  传统激光器的显示屏多采用点阵液晶显示,由于液晶显示屏只能单纯作显示设备使用,所以系统需要利用键盘或按键作为输入设备,对激光光源的参数进行设置。这里采用人机界面(即触摸屏)作为显示和控制界面,操作更加方便,界面也更加友好。以ARM作为CPU来对系统进行控制,可以对输出的激光脉冲波形进行精确控制,满足不同工件的焊接要求。

  1.2 散热

  激光电源的许多参数(如波长、阈值电流、效率和寿命)都与温度密切相关,因此希望尽可能低而稳定的工作温度。实验表明,当工作环境温度升高时,激光电源的输出功率将降低,且激光电源外壳每升高30 ℃,使用寿命将减少一个数量级[6-7].本激光器系统采用水冷的方式进行散热降温,因此系统要求具有过温检测功能。

  1.3 气阀和光栅

  针对激光焊接的实际应用,在焊接的过程中要充分考虑到操作人员的人身健康和安全。因此在设计激光电源控制系统中,还需要综合考虑其他辅助功能,比如在焊接时高温会使金属汽化产生烟雾,同时在焊接过程中激光散射也会对操作人员的眼睛产生影响,因此需增设气阀控制和光栅控制功能。

  气阀控制的主要功能是,在激光焊接的时候,高温会让金属汽化从而产生烟雾,设置一个空气泵把产生的烟雾吹走,而且焊接结束后,再延时吹5~10 s.为了在激光焊接的过程中保护操作者的眼睛,要求焊接瞬间光栅闭合,避免焊接时散光辐射人眼,因此系统需具有光栅控制功能。

  1.4 光斑调节

  对光斑的控制有两个要求,一是能够设置光斑的上、下限;二是能够通过人机界面调节光斑的大小,也就是能对光斑的直径进行调节。

  1.5 精确激光脉冲控制

  IGBT功率控制器作为主开关器件用于控制激光灯的输出脉冲[8-9].一般的激光电源多采用单段方形的激光脉冲,激光打出的焊点可能会出现溅射、坑洼、穿孔等现象。

  激光焊接的基本原理为:

  (1)金属表面活化,前期预热,避免加热过快让金属表面溅射;

  (2)激光打在金属表面初期,需要较大的功率让金属表面融解;

  (3)表层金属融解后,进行深层融解过程中,就不在需要这么大功率,否则会出现很大熔池,这时需要适当降低功率,才能保证金属熔池不继续扩大;

  (4)当达到需要的融解深度时,如果直接切断激光,熔池表层硬化闭合可能会出现气孔等现象,这时需要进一步降低激光功率,缓慢淡出激光功率,才可以让熔池中融解的金属回流凝固,保证激光焊点的平整。  2 器件选型和系统硬件组成

  2.1 主要器件的选型

  (1)CPU选型。系统控制单元的核心是完成控制任务所必须的关键电路,本设计以集成ARM 公司高性能“Cortex-M3”内核的STM32F101C8T6为核心来设计激光电源的数字控制系统,发挥其高速、低功耗的功能,可以实现各种复杂控制功能,同时简化激光电源控制部分的硬件结构,增强了自动化程度和功能扩展能力。

  (2)人机界面选型。人机界面选用的是型号为FE2070的4线工业电阻触摸屏,用它代替传统的分离式按键控制和液晶显示,用户只要用手指轻轻地触碰显示屏上的图符或文字就能实现对主机的操作,从而使激光电源的人机交互更为直截了当。

  2.2 系统硬件组成

  系统的控制指令是由CPU 发出的,负责系统的显示和各项控制。STM32F101C8T6 有3 串口:一个连接IGBT控制板,一个连接HMI通信,一个连接PC用于控制系统升级。系统的硬件电路整体结构框图如图1所示。

  激光器的开启和预燃使用脚踏开关来实现,激光电源开光栅控制即为一个光栅开关,光栅电源的要求是当开机后,踩下脚踏开关,光栅电源就打开。光栅控制通过光耦输出后,通过一个三极管来控制15 V 电源的通断,从而控制光栅的开闭。激光电源中光斑的大小是通过驱动步进电机来实现的,步进电机控制透镜的移动,从而调整激光的焦距,实现光斑调节。硬件电路中,光斑控制通过一个3PIN 插座控制步进电机调节光斑直径,为脉冲方向控制,三个PIN 分别为GND,方向和脉冲。气阀控制用于控制气阀的开启,报警检测主要用于过温检测。

  3 软件实现

  系统软件主要分为三个部分:Modbus RTU 通信处理程序,负责和HMI的通信;操作流程控制,瞬变脉冲的输出;数字输入和输出量的处理;STM32的内部资源、FLASH 容量和SRAM 容量都比51 单片机要丰富,对于本系统,非常适合用实时操作系统进行软件的编写,所以本系统采用了Keil自带的RTX实时操作系统,共开启了4个进程:Task_init(),Task1_Modbus(),Task2_Laser-CTL()和Task3_IO();基本软件流程图如图2所示。

  4 调试结果

  4.1 人机界面控制调试

  图3 显示的是系统搭建完成后液晶控制触摸屏上显示调节光斑直径的界面。在该界面上通过增、减调节,在上、下限范围内设置光斑直径的实际值。内部是通过控制步进电机调整透镜位置,调整激光焦距,从而使光斑直径发生改变。

  在图3触摸屏界面中,点击“光闸设置”可以进入光闸控制的设置界面,如图4所示,智能光闸控制,ms级时间内的延迟时间可根据需求定制,保证完全遮光,功能稳定,而且操作界面显示和设置都非常友好方便。

  设置激光输出参数的界面如图5所示。

  共有99组参数设置,可以对15段波形编程,两组参数切换,能满足使用者的各种需求。使用触摸屏控制,人机界面十分友好、操作功能强大,并且可实现用户的远程操作,因为触摸屏可远离激光设备使用。

  4.2 脉冲控制调试

  针对以上问题,设计的这款激光电源控制器,可以控制每个打出的激光脉冲的功率,并对单个激光脉冲,进行精确分段,每段设置,保证焊点光滑平整。图6是针对某种焊接工件给的激光波形预览。

  实际使用中,可以根据焊接工件的要求,设计不同的波形和焊接频率,例如针对金属激光切割,可以设置单段很大电路的激光脉冲和高频率的波形。

  4.3 激光焊接结果

  理想的激光电源是提高激光供能系统效率的关键,利用本设计实现的激光电源具有很好的焊接效果。图7是焊接成品图示,从细节图中可以看出焊后外观精美,结合度高,效果理想,很好地实现了设计目的。

  5 结语

  激光电源的功能扩展控制系统主要针对激光焊接行业设计,具有控制简单、精确度高、稳定性好、符合人机工程学等优点。随着激光焊接行业的蓬勃发展,该系统的成本较低,具有很好的市场优势。

关键字:STM32  激光  电源控制  系统设计 编辑:探路者 引用地址:STM32激光电源控制系统设计

上一篇:开关电源EMC知识全面汇总
下一篇:基于UCC28600准谐振反激式开关电源的方案

推荐阅读最新更新时间:2023-10-12 22:35

μC/OSⅡ的分布式应急电源控制系统设计
  1 引言    随着社会的发展,对供电可靠性的要求越来越高,一旦某些重要设施供电系统突然发生故障而中断供电,将会破坏社会的正常秩序,甚至造成重大的政治影响和经济损失。然而,电力故障突发性强,断电情况必须考虑,因此就需要做到电源的不间断,即供电线路停电时由备用电源供电。应急电源又称EPS(Emergency Power System)具有下述优点:(1)电网有电时,处于静态,无噪音;供电时,噪音小于60dB。不需排烟和防震处理,具有节能、无公害、无火灾隐患的特点;(2)自动切换,可实现无人值守,电网供电与EPS电源供电相互切换时间均为0.1~0.25s;(3)带载能力强,EPS适应于电感性电容性、及综合性负载的设备,如电梯
[电源管理]
μC/OSⅡ的分布式应急<font color='red'>电源</font><font color='red'>控制</font><font color='red'>系统设计</font>
基于数字信号处理器的天然气发动机控制系统设计
1 引言 近年来,数字信号处理器(DSP)芯片已经广泛用于自动控制、图像处理、通信技术、网络设备、仪器仪表和家电等领域;DSP为数字信号处理提供了高效而可靠的硬件基础。目前,应用最广泛的DSP芯片是TI(德州仪器)公司的产品,TMS320C2000系列是该公司的适合于数字控制的一种DSP。这种系列DSP芯片具有完美的性能并集成了闪存、高速A/D转换器、高性能的CAN模块等,因此使用它可以降低开发难度,缩短产品开发时间,有效地降低开发成本,具有很高的性价比。TMS320LF2407芯片是TMS320C2000系列中最新的、集成度最高、性能最强的运动控制DSP芯片。 天然气作为动力能源是传统燃料的理想替代品。各种天然气发动机的
[嵌入式]
基于DSP动液面深度测试系统设计
1 引言 动液面深度是油机井的井口到井下油层表面的距离,是抽油机井定期测试中的一个重要参数。由动液面深度还可计算出井管内的平均声速。动液面深度、井管内的平均声速与其它测试项目的结果相结合可以充分反映抽油机井的工作状态和产量情况,为油井的诊断和维护提供依据。 2 动液面深度测试原理 动液面深度测试仪器通过采集由安装在井口的炮枪发出并经过井管接头反射的节箍波信号和经过油层表面反射的液面波信号(如图1所示),找出井口位置、动液面位置及基准节箍波,用公式(1)来计算动液面深度。 图1节箍波和液面波波形示意图 (1) 公式(1)中A、B、C、D分别代表井口位置、液面位置、参考节箍波起点和参考节箍波终点,L为单节井管的
[测试测量]
基于DSP动液面深度测试<font color='red'>系统设计</font>
STM32 JNTRST JTDI JTDO引脚用做普通IO方法
STM32默认启动时PB4、PB3、PA15三个引脚不是普通IO,而是JTAG的复用功能,分别为JNTRST、JTDI、JTDO。 当我们试用SWD接口调试仿真时,这三个引脚可以用作普通IO。 具体做法就是禁用JTAG功能。只需使用以下语句即可。 #define GPIO_Remap_SWJ_JTAGDisable ((uint32_t)0x00300200) /*! JTAG-DP Disabled and SW-DP Enabled */ GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); /*使能SWD 禁用JTAG*/
[单片机]
STM32中断与事件的区别
这张图是一条外部中断线或外部事件线的示意图,图中信号线上划有一条斜线,旁边标志19字样的注释,表示这样的线路共有19套.图中的蓝色虚线箭头,标出了外部中断信号的传输路径。 首先外部信号从编号1的芯片管脚进入,经过编号2的边沿检测电路,通过编号3的或门进入中断挂起请求寄存器,最后经过编号4的与门输出到NVIC中断检测电路,这个边沿检测电路受上升沿或下降沿选择寄存器控制,用户可以使用这两个寄存器控制需要哪一个边沿产生中断,因为选择上升沿或下降沿是分别受2个平行的寄存器控制,所以用户可以同时选择上升沿或下降沿,而如果只有一个寄存器控制,那么只能选择一个边沿了. 按下来是编号3的或门,这个或门的另一个输入是软件中断/事件寄存器,
[单片机]
<font color='red'>STM32</font>中断与事件的区别
中国民企固体火箭发动机试车成功 华盛顿大学首创激光束驱动昆虫机器人
1、业界|微型机器人:华盛顿大学创造了第一个由激光束驱动的无线昆虫尺寸机器人RoboFly 来自华盛顿大学的工程师们创造了第一个由激光束驱动的无线昆虫尺寸机器人。因为动力和控制机翼所需的电子设备非常重,直到现在,飞行的机器人昆虫不得不被束缚在连接在外部电源的电线上。然而,由助理教授Sawyer Fuller领导的华盛顿大学的工程师团队能够解决这个问题。依靠华盛顿大学的资助,他们创造了RoboFly,一种由不可见激光束驱动的机器人昆虫,该激光束指向光伏电池,该光伏电池连接在机器人上方并将激光转换成足够的电力来操作其机翼。Fuller在麻省理工学院获得了机械工程学士学位和硕士学位,之后获得了博士学位。在加州理工学院进行生物工程学。
[机器人]
MDK4.x(uvision 4.x)开发STM32入门工程的错误排除
一、用stm32f10x_lib.h文件时的问题 在用uvison 4.x(MDK4.x)建立一个开发STM32F103的工程:test.uvproj 在工程中加入源程序main.c文件,源代码内容如下: #include stm32f10x_lib.h int main(void) { return 0; } 编译会出现错误,使得入门者难以继续深入学习STM32。 错误提示的全部信息如下: test.axf: Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_md.o)
[单片机]
基于嵌入式Linux的PMP系统设计与实现
PMP系统简介   便携式多媒体播放器(PMP),也就是通常人们所说的MP4,已成为继MP3以后消费类产品的一个新热点。PMP的主要优点是:携带方便,能够直接播放高品质音/视频文件;也可以浏览图片,以及作为移动硬盘、数字银行使用;此外,还有FM、游戏等功能。PMP播放器不仅需要对机体大小有所限制,更重要的是需要一种压缩效率更高、画面质量更高的视频压缩技术,以及相关编解码芯片。本文介绍了此PMP系统的软、硬件设计,重点在软件设计,此PMP系统方案现在已经进入量产阶段。    PMP系统的硬件设计   现阶段PMP内部核心架构,大多都是采用CPU搭配DSP的方式。其中,DSP负责编/解码工作;CPU则是针对文件管理、存取,以及使用
[应用]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved