当前位置:首页 > 嵌入式 > 嵌入式硬件

摘 要:为了适应高压带电作业机器人10 kV配电线路剥除绝缘外皮的应用要求,介绍了自动剥皮器控制系统的总体结构设计。详细描述了控制系统电源电路、电机驱动电路、单片机电路的硬件系统各分电路的功能特点以及设计方案。通过流程图说明了软件系统解码程序、DA转换芯片调制程序的设计。实际应用证明了所设计的体系结构的合理性和可行性。
关键词: 高压带电作业; 功率驱动; D/A转换器; 电流反馈

为了提高带电作业的自动化水平和安全性,减轻操作人员的劳动强度和强电磁场对操作人员的人身威胁,从20世纪80年代起许多国家先后开展了带电作业机器人的研究。2002年我国也进行了高压带电作业机器人产品化样机的研制。目前带电作业所用的剥皮器是高压带电作业机器人的专用作业工具,其主要功能是剥除10 kV配电线路绝缘外皮,为完成其他作业任务做好准备[1]。目前应用的剥皮器多是手动控制,为了适应高压带电作业机器人应用的要求,本文所研究的PWM功率驱动装置的设计采用了高集成度模块,并由ATMEGA128单片机控制,具有过流、过载、过压保护功能。这种剥皮器遥操作控制系统通过遥控器进行远程控制,比手动剥皮器更加安全、可靠,操作也更加方便,满足了高压带电机器人作业任务的要求。
1 控制系统的总体设计
如图1所示,将遥控剥皮器的硬件设计分成5层,各层完成功能分别是:层1是执行结构,是机器人运动的基础;层2是驱动系统,包括电机驱动器、系统供电和电流反馈电路。由于遥控剥皮器电机的过载电流能达10 A,所以选用了具有H桥的SA60。SA60是一个PWM 型功率输出芯片, 电路提供给电机的电源电压最大可达到80 V, 能连续向负载提供10 A 的电流。最大模拟输入电压8 V, PWM载波频率可达250 kHz, 而效率可以高达97%。通过12 V串行DA转换芯片控制电机的方向和速度,DISABLE引脚控制电机的上电和掉电。层3是系统接口部分,包括DA转换接口。输出电压为4 V~8 V。层4是ATMEGA128核心板部分,包括JTAG、复位电路和晶振;层5是系统功能扩展板,实现与遥控器的通信。由于超再生式接收模块具有电路简单、成本低廉等优点,温度适应性强,接收灵敏度更高,而且工作稳定可靠,抗干扰能力强,所以无线接收模块选用了抗干扰能力强的超外差接收模块[2]。

2 电源电路设计
电磁干扰必须包括3个要素,即电磁干扰源、电磁干扰传递途径及接收电磁干扰的响应者。这3个要素相当复杂,不同的场合有不同的表现。如图2所示,为了防止电机驱动电路和控制电路相互干扰,通过电感L2实现不共地。在电路排版中,由于存在地线的阻抗,因而会产生一定的电位差。由于电位差的存在,就必然给电路的工作带来影响。因此在电路板排版中,要一点接地。为了防止控制部分和电机驱动部分电路发生短路,在前序电路都加上自恢复保险丝。自恢复保险丝是一种新型高分子聚合材料制成的器件,当电流低于额定值时,它的电流电阻只有零点几欧姆。而当电流大到一定程度,它的阻值迅速升高,引起发热,而越热,阻值越大,从而阻断电源电流。剥皮器在作业过程中,由于受力不均匀,电压会被拉低,所以在电源部分加上了12 V升压芯片MAX734。由于电池充满时,电压能达14.4 V,超过了MAX734的供电电压,所以在MAX734的前端反接了一个3.3 V稳压二极管。

3 驱动电路的设计
PWM功率驱动装置利用大功率管的开关特性来调制直流电源,使其按固定的频率通、断。改变一个周期内通、断时间的长短,即改变输出电压的“占空比”,从而改变平均电压,控制输出功率。其结构可分为两大部分:从主电源将能量传递给负载的电路称为功率转换电路,其余部分为控制电路。改变脉冲占空比可以实现电动机转速的调节,但首先需要将控制转速的指令信号转换为具有相应占空比的脉冲信号。PWM信号产生的基本方法是,将控制指令信号与固定频率的三角波或锯齿波信号进行比较,从而产生占空比正比于控制指令电压的脉冲信号。如图3所示,SA60自带555定时器外接270 pF的电容产生45 kHz的三角波,当控制指令信号电压大于或等于三角波电压时,输出信号为比较器电源正电压VCC;当控制指令信号小于三角波电压时,输出信号为电源地信号0 V。当电动机由于减速等原因而处于再生制动状态时,传动系统中所存储的机械能会经电动机转换为电能,并通过功率器件回馈到直流母线侧。这些能量一般储存在功率主电路的储能元件中,若不存在能量释放电路,将会导致直流母线侧电压升高,升高的这部分电压称为泵升电压。在这种情况下,如不采取保护措施,就有可能损坏功率器件或储能元件。电路中加上了RC阻容网络,以抑制瞬时泵升电压的产生。电阻选用100 Ω 2 W,电容选择1 000 pF 100 V[3]。

设置过电流保护电路。过电流保护电路由电流检测环节、运算放大器、比较器等构成。通过0.01 ?赘精密电阻对SA60的ISENSE A和ISENSE B引脚电流取样,取样电压经过单电源运算放大器LM324的相加和放大10倍后,与一个2.5 V基准值共同输入到电压比较器LM393,比较输出电流是否超过25 A。
下面求电压放大器的增益计算公式:

4 单片机控制电路设计
4.1 无线接收电路
超再生式接收机具有电路简单、成本低廉等优点而被广泛采用,超外差接收机虽然价格较高,但温度适应性强,接收灵敏度更高,而且工作稳定可靠,抗干扰能力强,所以无线接收模块选用了抗干扰能力强的超外差接收模块。遥控器选用和接收模块配套的远距离遥控器。电池使用A23电池,采用白色的优质塑料外壳,硅胶按键,带拉杆天线。遥控器背后有活动的电池舱盖,可以方便地更换电池。发射距离300 m~500 m。
4.2 模拟输出电路
图4所示,LTC1257是单电源供电,12位输出DA转换芯片。采用LT1021基准芯片提供8 V的参考电压,由于VCC比VREF大2.7 V,所以LTC1257能正常输出0 V~8 V。与控制器的接口采用SPI总线方式通信,接口分别为CLK、Din、Dout,控制方便。

.3 ATMEGA128控制单元
ATMEGA128控制单元负责控制模拟信号的输出、过流信息的采集和无线通信。ATmega128为基于AVR RISC结构的8位低功耗CMOS微处理器,具有快速、灵活、集成度高,加密性强和易实现等诸多优点。ATmega128具有128 KB的系统内可编程Flash、4 KB的E2PROM、4 KB的SRAM、53个通用I/O口线、32个通用工作寄存器、实时时钟RTC、4个灵活的具有比较模式和PWM功能的定时器/计数器(T/C)、2个USART、面向字节的两线接口TWI、8通道10位ADC、具有片内振荡器的可编程看门狗定时器、SPI串行端口。由于其先进的指令集以及单周期指令执行时间,ATmega128的数据吞吐率高达1 MIPS/MHz,比普通的复杂指令集微处理器高10倍,从而可以缓解系统在功耗和处理速度之间的矛盾[4]。
5 断线钳系统的软件设计
软件设计主要包括:接收到的控制命令码的解码程序、电机调速的DA转换程序和过载保护程序。
5.1 解码程序
 编码芯片PT2262发出的编码信号地址码、数据码、同步码组成一个完整的码字,解码芯片PT2272接收到信号后,其地址码经过两次比较核对后,VT脚才输出高电平,与此同时相应的数据脚也输出高电平。如图4,采
用中断的方式来接收发射码并进行解码获得控制命令。
5.2 DA转换程序
 如图5所示,由于所采用的减速电机启动和停止电流很大,可以通过改变加载电机两端的电压来实现加减速。基于简单实用考虑,采用DA模拟量调速方式。而软件的做法是通过设置DA转换芯片内部的寄存器来达到,且软件调整量指标更高,调整更可靠、更方便、更准确。为了实现功率模块的保护,当采集到过电流信号时,采用DA输出方式控制电机的输入电压来调节功率模块SA60的输出电流。

本文所介绍的ATMEGA128单片机控制的PWM功率驱动装置,采用了集成化的芯片设计,因而整个系统的可靠性和集成度得到很大提高。PWM功率驱动装置的输出满足了TEC模块的电气特性要求。另外,系统由ATMEGA128单片机控制,程控性好,易于操作,提高了分辨率和精度,系统实时运行的信息可反馈到ATMEGA128 控制系统,以对系统进行监护并处理故障。在实际应用中,自动剥皮器剥皮效果良好,具有很大的实用价值。
参考文献
[1] 戚晖. 高压带电作业机器人绝缘防护技术研究[J]. 高电压技术,2003,5.
[2] 曾国华.可控扭矩电动扳手的设计[J].工具技术,2002,36(5).
[3] 李邦协.实用电动工具手册[M].北京:机械工业出版社, 2007.
[4] 马潮.高档8位单片机ATmega128原理与开发应用指南[M]. 北京:北京航空航天大学出版社, 2004.

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在现代流程工业生产中,生产工艺相关的运行参数,如温度、液位、压力、流量等,都是采用仪表进行测量检测,并根据仪表的测量结果通过控制阀门、泵等执行机构使这些工艺运行参数处于要求的范围内以满足工艺生产的需要。目前,在先进的工厂...

关键字: 故障树 控制系统

在嵌入式系统开发、调试和测试过程中,J-Link作为一种高效的调试工具,为开发者提供了极大的便利。然而,要想充分发挥J-Link的功能,首先需要正确安装其驱动程序。本文将详细介绍J-Link驱动的安装过程,并深入解析其中...

关键字: jlink 嵌入式系统 嵌入式开发

与谷歌的合作使 Nordic 能够在 nRF Connect SDK 中嵌入开发人员软件,以构建与安卓移动设备兼容的谷歌Find My Device和未知跟踪器警报服务

关键字: 谷歌 SoC 嵌入式开发

嵌入式开发作为当今电子工程和信息技术领域的核心分支,涵盖了广泛的软硬件技术和系统集成方法,用于构建高性能、低成本、低功耗、体积小巧且功能专一的嵌入式系统。这些系统无处不在,从微型传感器节点到复杂的工业控制设备,从日常使用...

关键字: 嵌入式开发 Python

嵌入式开发是当今信息技术领域不可或缺的一部分,它融合了硬件设计、软件开发和系统集成等多个学科,专门用于创建那些被嵌入到特定设备或系统中的专用计算机系统。嵌入式开发的主要过程包括利用分立元件或集成器件进行电路设计、结构设计...

关键字: 嵌入式开发 硬件设计 软件开发

嵌入式开发作为一种专业且技术密集型的领域,涵盖了从硬件底层驱动、中间件到应用层软件开发等多个层面的工作,其所需的工具种类繁多,各有针对性,旨在提升开发效率、保证代码质量以及简化调试过程。

关键字: 嵌入式开发 keil

嵌入式开发作为信息技术领域的重要分支,其涉及的语言种类繁多,各具特色。这些语言的选择取决于目标平台的特性、性能需求、开发者的熟练程度以及项目的具体要求。本文将详细介绍几种常见的嵌入式开发语言,包括C语言、C++、汇编语言...

关键字: 嵌入式开发 C语言

嵌入式开发是一项综合了硬件设计、软件编程以及系统整合的技术活动,其目的是为了创造出能够在特定环境中高效、稳定运行的嵌入式系统。这一流程涵盖了多个紧密关联且不可或缺的阶段,从最初的客户需求分析到最终的产品测试和交付,每个环...

关键字: 嵌入式开发 硬件设计

嵌入式开发作为一个融合了计算机软硬件和系统工程的综合性领域,其成功与否往往取决于三个核心要素的有效整合与协调。这三个要素分别是:硬件平台的选择与设计、软件开发及其优化、以及系统级的设计与集成。深入理解并熟练掌握这三个方面...

关键字: 嵌入式开发 ARM

嵌入式开发作为信息技术的关键支柱,在全球数字化转型浪潮中扮演着无可替代的角色。从传统的嵌入式微控制器到如今先进的片上系统(SoC),再到与云计算、人工智能深度融合的智能终端,嵌入式系统的演进与发展始终紧跟时代脉搏。本文将...

关键字: 嵌入式开发 智能应用
关闭
关闭