基于双ATmega128的安检力学试验机设计
,电容C1、C2以及4.02 kΩ电阻构成射频干扰抑制电路。其中电容C1抑制的是差动干扰信号,C2抑制的是两输入端的共模干扰;根据AD8221数据手册,选用300 Ω的增益电阻将信号放大100倍左右,即将传感器输出信号转换到0~2.5 V范围内。在本设计中,共使用3路放大电路,分别对拉/压力传感器和2路位移传感器输出信号调理。
2.3 模拟量采集电路
本系统对于模拟信号采集精度的要求很高,ATmega128单片机内部10位A/D转换器无法满足。根据要求选用美国ADI公司的低噪声、高分辨率和基于∑-△转换技术的24位A/D转换器AD7718。该器件8/10通道单端输入,具有增益可编程。本设计中,传感器输出信号经过放大滤波等处理后,可看作为差分信号,因此通过软件配置AD7718为8通道单端输入模式。设计时使用低温漂和低噪声的AD780输出2.5 V电压作为参考电源。此外AD7718在使用时必须将模拟地和数字地隔离开来,这样可消除任何耦合到AD7718模拟部分的高频噪声,其电路如图5所示。
2.4 变频器控制模块
根据不同试验的要求,需要控制电动机的转速和正反转,本设计通过单片机控制变频器来实现这些功能。设计中使用开关量输出控制变频器A100-3022的外部端子FWD、REV来实现电动机正反转的控制,将AD5324的输出经电压跟随处理后连接到变频器的外部输入端子+5 V IN,利用该0~5 V之间的电压信号控制变频器的输出频率。具体实现框图如图6所示。
2.4.1 D/A转换电路
根据不同的试验,对电动机所带动的升降机构的运行速度有严格的要求,利用变频器的面板的按键操作或者外部电位器对变频器的频率进行给定,这种对频率的改变实时性较差,而且也无法实现自动操作。本设计选用AD5324输出0~5 V电压信号作为频率调整的信号。AD5324为12位的D/A转换器,0~REF的模拟输出范围。另外,在AD5324的输出端增加一路由LM324构成的电压跟随电路,用于增强负载驱动能力。
2.4.2 开关量输入输出电路设计
本试验机使用机械结构形式的限位开关ME-8104,作为升降机构的上、下限位。设计时在限位开关与单片机端口之间增加光电隔离器,以有效地抑制尖峰脉冲,避免外部干扰噪声进入单片机系统;开关量输出主要用于控制电机正反转。在变频器上有2路控制端子,直接用继电器信号输入即可。光耦隔离的开关量输入输出控制电路如图7所示。不过需要注意的是:开关量输出在连接到变频器之前需要做正反转控制信号互锁,以免出现逻辑控制错误。
3 系统软件设计
根据系统设计的要求,软件设计主要包括两部分,即主、从ATmega128单片机两部分的软件设计。主单片机上电后,首先初始化,然后进入用户验证界面:在试验的主菜单界面中包括:用户名和时间等设置、具体的试验菜单和历史记录。在试验界面中完成一个试验后,用户可选择是否保存试验的数据:历史记录界面里可以读取以往所保存的试验数据,当外部存储器存满数据后,用户可以通过串口连接到PC机进行打印。在每个界面的下方都有操作提示,并且有时钟进行实时显示。主单片机的程序设计流程如图8(a)所示。从ATmega128单片机上电后,首先初始化,然后进入接收指令状态。从单片机根据主ATmega128单片机发送来的指令分别进行A/D或D/A转换操作,并将处理的结果或转换的数据发送给主ATmega128单片机。从ATmega128单片机的软件设计流程如图8(b)所示。
本系统经过大量的测试试验验证,该试验机的稳定性好,而且试验的结果直观,所测试的试验数据均能达到国家标准的要求。使用试验机时可以直接按照液晶屏幕上的提示进行各种实验操作。部分操作界面如图9所示。以直角扣件抗滑试验的试验结果为例,对多个不同直角扣件分别做抗滑试验结果如表1所示。
5 结束语
采用ATmega128单片机设计的安检力学试验机具有数据采集精度高、抗干扰能力强、数据传输快速可靠等特点。相对于以往的试验机,所设计的力学安检试验机具有相对成本低、功能强大、稳定性好、操作安全、结构简单等优点。本试验机在使用过程中出现一些机械布局不太合理等缺点,在今后设计中有待于进一步的升级改进和提高。
收发器 相关文章:
- 藏在系统核心芯片中的DRAM控制器(12-10)
- 面向信号处理与通信系统的下一代设计流程(08-22)
- 为什么应该阻止静电放电?(05-28)
- 快速通往量产的四个步骤:利用基于模型的设计开发软件定义无线电(02-29)
- 一文打尽嵌入式系统设计中常用总线和接口(05-18)
- FPGA系统设计原则和技巧之:FPGA系统设计的3种常用IP模块(06-05)