历史上的今天
返回首页

历史上的今天

今天是:2025年02月02日(星期日)

2021年02月02日 | 基于MSP430自动胀管控制器的研究

2021-02-02 来源:eefocus

胀管机是针对冷凝器、冷油器、加热器、换热器中各类管材与管板胀接需要而设计开发的一种专用设备。其控制器的基本原理是用驱动电机(又称驱动马达、胀管机头)的工作电流来标定所加载的负荷,即驱动电机在一定的工作电流值下,提供相当数量的扭矩,而与之相当数量的扭矩可以通过旋转胀管器产生一定的膨胀量(胀力),它是可以被测量的。因此,通过精确测量并控制驱动马达的工作电流值,就可获得并控制所需要的膨胀量(胀力)。 目前,市场上大多数的胀管机采用51单片机,但其缺点比较突出。如内部无存储器,必需外接Flash或EPROM存储设置信息,这就导致电路比较复杂,不利于扩展,且工作电压范围较窄,抗干扰能力较差。而采用MSP430F149单片机的胀管机可以有效克服这些缺点。


1 工作原理 

图1为系统的整体框图。通过框图来分析胀管机的工作过程:上电后,手动开关按下,这时手动检测电路会检测到开启信号,并通过光电隔离(隔置强电流)送入单片机;此时交流电通过电流互感器把交流加在负载上,并通过整流滤波电路把交流变成直流,经过延时电路延迟一段时间以便避开电机的启动电流,再经过放大处理,把电流信号输入单片机进行A/D转换并处理;同时继电器控制主开关M-SW打开,电机启动,面板上显示设置的电流值和电机转动的电流实时值:当实际电流以检测电流为基准发生变化时,单片机通过继电器控制换向开关D-SW换向进行胀管或退胀操作。同时,指示灯可以显示胀管机的工作状态。按键可以设置胀力,选用电机的3种不同功率档位。在电机空载的情况下,手动开关按下后,主开关打开,转头转动,此时采集的电流信号送入单片机。经过大约6 s,单片机把其测得的空转电流平均值显示出来,此时主开关断开,转头停止转动。在设置胀力时,胀力设置值必须大于电机空转时的电流值,否则电机无法进行胀管操作。


2 电路设计 

220 V交流输入后,通过稳压模块持续输出稳定的+5 V和+12 V的电压,为线路板的电源提供保证。同时使用TPS76301将+5 V电压转换得到+3 V电压,为单片机供电。220 V的交流电通过光电隔离分别为控制A/D采集的继电器555延时电路以及D-SW换向电路提供+12V的电源。 当手动开关按下后,电源接通,单片机采集电流信号并进行A/D转换。图2为A/D信号采集电路.交流输入通过电流互感器T1,把交流加在负载上,并通过整流滤波电路变成直流,由继电器K5控制输出电流信号AA/D且送入前面板,经LM358放大处理后得到的电流信号AA/D1交由单片机MSP430进行采集处理。继电器K5的0端是与555延时电路的输出端相连,并由555延时电路输出信号来控制其工作状态。

在胀管机开启时有一个非常大的瞬间电流,会导致刚开机马上就关机,无法正常启动。因此,需要一个由555延时电路组成的避峰电路来避开瞬间的大电流,延迟开机时间。图3为延时避峰电路,NE555的引脚2(TRIG)在胀管机开启时会有一个脉冲,使得引脚3(Q)的电平变为低电平,图2中的继电器K5线圈通电工作,断开连接,导致单片机无法进行信号采集。同时,电容开始充电,NE555的引脚7(DIS)内部导通。脉冲过后,电容通过引脚7开始放电,TRIG和THR的电压开始降低,当电压降到一定程度Q变为高电平,引脚7脚内部截止,K5停止工作,信号采集正常,避免了出现开机立刻关机的现象。


在胀管机中需要设计一个互锁电路控制电机的运行状态,进行胀管、退胀操作,互锁电路如图4所示。通过单片机控制A0,A1两点的电平,使其分别控制M-SW,D-SW电位的高低。当A1点被置为低电平时,光电隔离工作,使得D-SW为高电平,从而Q2导通,L-SW为低,D10(RET-URN)灯亮,即退胀状态;若A1点被置为高电平,则D-SW被置低,K3继电器的线圈工作,使得L-SW为高,因此退胀灯熄灭,此为胀管状态。当A0点被置为低电平时,光电隔离触发,使得M-SW为高电平,从而Q1集电极与地相通,则继电器K1线圈通电开始工作,并由此断开输入与电机的连接状态。因此,通过继电器实现电路互锁,并控制电机的运行状态。


此外,在双头胀管机的设计中,为了保证两个胀管器同时工作且互相不受影响,增添了由555定时器及16位双稳态JK触发器74LS76的组合电路,如图5所示。由图中可以看出,MODE开关在每次按下和松开时,都为HAl7555提供了一个脉冲信号,同时输出至HD74LS76使得在CHA,CHB2个指示灯的负端电平高低按照JK触发器的规律变化,于是满足了在每次MODE开关进行变化时,双头胀管机的两边可以独立工作而不受影响。


3 软件设计 

MSP430的内核CPU结构是按照精简指令集和高透明的宗旨设计的,使用的指令有硬件执行的内核和基于现有硬件结构的高效率仿真指令,具有丰富的寻址方式,简洁的指令,大量的寄存器以及片内的数据存储都可以参加多种运算,具有高效的查表处理方法和较高的处理速度,在8 MHz晶体下运算能力达到每秒钟运算100万条指令。这些特点使该系列单片机采用C语言开发仍有很高效率,从而可以提高开发的周期,也可以实现程序的可移植性。本系统软件开发所采用的是MSP430系列单片机专用的集成开发环境IAR Embedded Workbench,采用C语言编程。 在该仪器的程序设计中,由于在电机换向的瞬间会产生大电流的冲击,须对换向的延时时间进行恰当设置,否则会对仪器、电机乃至操作者造成极大损伤。该仪器的软件设计流程如图6所示。

4 电流标定及拟合 

经过实验测定,延时避峰电路延迟时间T约为1.32 s。表1是实验所测得A/D值与电流I值。

根据表1的数据用拟合软件lstOpt进行曲线拟合。并求出拟合公式。图7是用1stOpt对数据进行曲线拟合得到的曲线,其中一条是实际曲线,一条是经过计算得到的拟合曲线。其均方根误差RMSE=0.040 73,平方和误差SSE=0.119 45,测定系数DC=O.999 6l,平均相关系数R=0.999 88l;由此可看出曲线拟合的相当好,拟合程度高。


通过1stOpt得到的拟合公式为: 其中:y为电流I,x为A/D值,p1=-10.630 343 410 453 1,p2=1.745 270 764 713 4,p3=-O.104 720 964 439 341,p4=0.003 091 662 786 520 87.p5=-4.382 000 357 851 88x10-5,p6=2.41932l 657 545 33x10-7。 此拟合公式标定出电流I值与A/D值之间的关系;并可根据相应的A/D值求得对应的I值。5 结论 用MSP430单片机研制的胀管机成本低,工作电压范围宽,扩展能力强,抗干扰能力强。同时,单片机内部的模数转换模块又大大减少了电路板面积及其他外围扩展器件,使得整套工具体积小,便于使用。该胀管机可挂接300、400、600 W3种不同功率的驱动电机;全数字显示设定值和实时值;用按键操作进行胀力的数字设定和调节;对挂载不同功率的驱动电机,自动提示所允许设定的最小值和最大值;自动检测驱动电机是否工作正常;操作时有声、光提示功能,操作简便、直观、灵活;LED指示工作时的状态;能自动记录和显示胀管的次数;具有漏电保护功能。该胀管机优点突出,在国内多家企业得到了广泛的应用,受到一致好评。


推荐阅读

史海拾趣

Heyco公司的发展小趣事

进入20世纪50年代,Heyco开始设计和生产应力缓解电线保护线扣,这一创新产品迅速成为公司的主打系列之一。随着技术的不断进步,Heyco逐渐将产品线扩展到包括电缆配件、钉子固定器、紧固件等多种工业零部件,以及电气连接器和电线保护系统。这些产品广泛应用于汽车制造、医疗设备、能源水电、机械设备维护以及建筑施工安装等多个领域,展现了Heyco强大的技术实力和市场适应性。

APEM公司的发展小趣事

为了进一步丰富产品线,APEM在1984年开设了新厂,专业生产开关面板。这一举措不仅扩充了公司的产品种类,也满足了客户对多样化产品的需求。此后,APEM不断推出新产品,逐步形成了完善的开关和控制面板产品线。

Hong Kong X'Tals Ltd公司的发展小趣事
在高负载或长时间工作的情况下,需要关注LM122的散热问题,以避免过热导致性能下降或损坏。
Electronic Transistors Corp公司的发展小趣事

ETC公司非常重视团队建设和文化塑造。公司注重培养员工的创新能力和团队协作精神,为员工提供广阔的发展空间和良好的职业前景。同时,ETC还积极营造积极向上、开放包容的企业文化,使员工能够在轻松愉悦的氛围中工作和学习。这些举措不仅提高了员工的满意度和忠诚度,也为公司的长期发展奠定了坚实的基础。

Eurofarad公司的发展小趣事

Eurofarad始终将技术创新作为公司发展的核心动力。随着科技的不断进步,Eurofarad不断投入研发资源,推动电子元件技术的创新。公司成功研发出了一系列具有创新性的产品,如陶瓷电容器、塑料薄膜电容器、云母电容器等。这些产品不仅具有更高的性能和更长的使用寿命,而且更符合市场的需求,为Eurofarad赢得了更多的市场份额。

Edsun Laboratories Inc公司的发展小趣事

在竞争激烈的电子行业中,品质是企业生存和发展的关键。ECM Electronics Limited.深知这一点,始终将产品质量放在首位。公司建立了严格的质量管理体系,从原材料采购到产品生产、检测、包装等各个环节都严格把关,确保每一件产品都符合高标准的质量要求。正是凭借过硬的产品品质,ECM赢得了客户的信赖和市场的认可。

问答坊 | AI 解惑

HFSS使用心得(转摘)

和大部分的大型数值分析软件相似,以有限元方法为基础的Ansoft HFSS 并非是傻瓜软件,对于绝大部分的问题来说,想要得到快速而准确的结果,必须人工作一定的干预。除了必须十分明了模型细节外,建模者本身也最好具备一定的电磁理论基础。 ...…

查看全部问答>

51单片机的中文拼音输入法c源程序

51单片机的中文拼音输入法c源程序…

查看全部问答>

Q&A:PCI Express技术之设计高性能桥接

Q1:从嵌入式领域到服务器,你认为PCIx能够覆盖所有这些领域吗?同时带来出色的性能? A1:基本上,PCIe技术在设计的时候其标准由PCISIG这一组织来制定标准的,而这个组织在制定标准的时候已经考虑到了从服务器到PC端,到工业领域的所有需求。所 ...…

查看全部问答>

怎样看懂sdf文件

资料收集分享给大家…

查看全部问答>

IAR中关于变量或函数的绝对定位问题

变量: #pragma location=0x1000 char v1; char v2; ...... 这些变量的定位都是从0x1000开始定位了,如果要恢复默认定位,怎么写? 函数: 定义了一个段名:“MYSEG\"(XCL文件里定义了地址及大小) 然后有几个函数: #pragma location=“M ...…

查看全部问答>

DM9000驱动

各位兄弟,我的DM9000现在没什么反应,帮忙看看,谢拉! 所有的信息罗列如下,权当作一个总结,方便以后的朋友参考。 平台:三星C100,DM9000AEP,中断信号接EINT0引脚。 问题:没有中断报上来,插上网线后,两个指示灯看起来貌似正常。 我手上 ...…

查看全部问答>

wince 下实现Tracert

请问在wince下可以用socket实现Tracert吗? 谁有在Wince下实现的Tracert的代码,发我一个,十分感谢! 邮箱:namisoft@163.com.…

查看全部问答>

学习嵌入式需要什么基础知识

学习嵌入式需要什么基础知识??…

查看全部问答>

请问应该选什么型号的单片机好呢

请问下我想要用单片机输出上面两个PWM波形 周期为10us 请问应该选用什么单片机呢?? 我想要用来驱动mosfet的!! 谢谢…

查看全部问答>

【求助】请问有关无线传输问题

请问要发射,传输心电信号,是用nrf401好,还是用trf6900合式呢?…

查看全部问答>