基于ATmega16L的电液伺服控制系统设计

发布者:BlissfulMoon最新更新时间:2013-01-24 来源: 电子技术 关键字:ATmega16L  伺服控制  485通信 手机看文章 扫描二维码
随时随地手机看文章
0 引言
    随着电力电子技术、电机控制技术、计算机技术和传感器技术的发展,交流伺服控制技术已逐步取代了传统的直流控制技术,越来越多地应用到各种工业控制领域中。现代制造行业的迅速崛起,对伺服控制系统的控制性能提出了更高的要求。要求提高伺服系统的移动速度、跟随精度和定位精度。而提高伺服控制系统的动态性能主要有以下两个途径:一是采用高性能的伺服电动机和测量装置,提高伺服控制系统的硬件性能;二是采用新的控制策略,提高软件系统的性能。本设计采用了性价比较高的单片机控制器取代传统的运算放大器实现信号的处理,智能控制器具有很强的数据采集、处理、记忆、存储及通信等功能,具有较高的精度、较好的人机界面和故障诊断能力。

1 电液伺服控制系统的硬件设计
   
硬件电路由ATmega16L控制器及其最小系统、信号检测模块、PWM输出缓冲模块、驱动电路、RS 485通信模块、液晶显示及按键模块组成。其中,ATmega16L控制器最小系统包括单片机复位电路、电源配置电路、时钟电路等。图1为控制器硬件组成结构框图。

a.JPG


1.1 ATmega16L控制器及其最小系统电路设计
    本系统给定阀门开度指令信号,通过检测位置和转速信号形成闭环系统,输出PWM控制信号,通过驱动电路和控制主电路开关管,进而控制电机的转速和阀门的开度。位置和转速信号的输入要用到ADC转换模块。
1.2 阀门位置信号采集电路设计
   
在阀门智能控制系统中,通过控制液体的流量和压力等参数来控制阀门开度值。调节管道系统中介质的流量,从而使控制参数符合要求。远程控制中心送来的设定信号可以是标准的DC 4~20 mA的电流信号,也可以是1~5 V的电压信号。键盘设定的0~100 %的开度百分比,智能电液执行机构控制器通过状态选择开关键来接收控制信号。
1.3 检测及信号调理电路设计
   
系统中需要检测的信号包括负载电流、负载电压、主电路母线电压、电机转速信号等。
    电流检测采用霍尔电流传感器,霍尔电流传感器是一种利用霍尔效应工作的非接触式传感器,具有精度高、线性好、频带宽、响应快、过载能力强和不损失被测电路能量等诸多优点,并且已经有比较成熟的工业产品。
    电流检测的霍尔电流传感器匝比为2 000:1,传感器送出的弱电流信号经过调理后便可送入控制器中进行运算,由式(1)可得。霍尔输入经过电阻后得到±2.5 V的电压Ui,经过偏移(TL431的输出电压为2.5 V)后在A点得到0~2.5 V的电压UA,经过运算放大器放大后在输出端得到0~2.5 V的电压Uo,可直接送入ATmega16L中进行处理。此处后级运放的倍数可通过电阻匹配实现,所以同种电流可用于多处电流检测中。根据运算放大器虚短、虚断的概念,计算过程如下:
    b.JPG
1.4 驱动电路设计
   
驱动电路主要作用为将控制输出信号放大并驱动功率晶体管。它输出的脉冲幅值、波形直接影响到功率晶体管的开关特性、整机效率与调节特性。
    本设计采用单相电压型桥式逆变电路,功能是将控制板送过来的功率较小的信号放大为能驱动IGBT开通关断的功率较大的信号。对前级控制电路输出的PWM信号进行光耦隔离。
1.5 PWM信号输出缓冲电路
   
单片机引脚输入电压为0~5 V,为避免测试或使用过程中将单片机引脚烧掉,所以在单片机的PWM输出引脚后可加一级缓冲电路后再送入驱动电路中。这样,一方面避免单片机引脚直接与驱动电路相连,另外一级非门缓冲电路可增加PWM信号的驱动能力。

2 电液伺服控制系统的软件设计
   
软件程序模块主要包括:系统自检及其初始化模块、数据信息采集模块、键盘的操作及其处理模块、(零点、灵敏度、行程)主要参数调节模块、系统监控程序模块等。[page]

2.1 主程序流程图设计与实现
   
其主要流程分为:单片机控制器内部资源(看门狗、定时器、串行口、A/D转换、I/O口设定、中断向量等)及其外围电路的初始化,数据采集及滤波处理、按键操作处理、参数调整及液晶显示、故障检测、系统过程监控等。主程序流程图如图2所示。

c.JPG


2.2 整定参数调整模块
   
本智能控制器参数调整模块主要是对控制系统的零点(ZERO)、灵敏度(PROP)、和行程(SPAN)进行设定和调整。对执行机构输出电流“调零”、“调满”或对阀门开度“调大”、“调小”时,传统做法通常采用电位器或基准测量仪器进行校对,传统的方法操作复杂、误差较大、系统抗干扰性较弱。本设计在此基础上进行改进,首先将零点、灵敏度、行程所对应模拟量纲转换为数字量纲,A/D转换器分辨率为10位,即可以得出采样点数为:N=210=1 024。
    本智能电液执行机构零点调整范围为全行程的0~20%,其对应数字量纲为0~203,零点调整为一闭环控制调节过程,阀门开度反馈值(BACK)经模/数转换之后,并经过换算处理,之后得到的数值为0~1 023。其位移传感器转角分布图如图3所示。其中ALLEND+ZERO为零点可调范围,0ALL为位移传感器运行行程,当|ZERO—BACK|≤PROP时,电动机停止转动。与此同时,实时将零点调整值与阀门的开度反馈值作比较,根据比较结果确定电动机正反转运行状态。图4是设定零点过程流程图。参照零点设定方法对行程进行设定。

d.JPG


2.3 系统监控程序设计
   
系统监控程序是单片机控制器按照预定的操作方式进行运转的程序。它完成人机对话和远程控制等功能,是单片机系统程序的框架。主要任务为系统自检、初始化、处理键盘命令、处理接口命令、处理条件触发并调度执行模块及完成显示等。系统监控流程图如图5所示。

e.JPG

[page]

3 控制系统的调试
   
主控单元的调试是调试核心,其主要为ATmega16L微处理的数据处理。首先编写开环控制程序,然后编写闭环控制智能算法。查看相应的寄存器功能。闭环控制需要输出调试完成后联合模拟试验箱进行调试。显示单元调试通过液晶显示控制系统的各项参数,并且配合按键完成相应的功能。数据输出单元调试主要为D/A功能调试,运放隔离调整电路的调试。通信输出的调试主要观察控制器向上位机输出数据,通过串口调试软件进行观察。
    对该执行机构的控制器进行小扰动和大扰动实验,其仿真结果如图6,图7所示。其中实线表示设定信号,虚线表示反馈信号。

g.JPG


    主要参数及其调试结果如表1所示。

f.JPG

4 结语
   
本电液伺服控制系统采用性价比较高的ATmega16L微处理器代替传统的模拟仪表,针对阀门运转速度在不同阶段的变化情况,经过阀门位置采集、检测反馈模块及电机驱动、正反转控制模块等,成功地解决了阀门位置定位精准度低这一难题。灵敏度较高、操作灵活、响应速度快、抗干扰性强;有效地克服了突发性的停电或泵停工作、油管或水管、气管内部产生的水锤现象等故障,进而减少水锤冲击。该设计已投入工业现场,运行平稳,达到预期目标。

关键字:ATmega16L  伺服控制  485通信 引用地址:基于ATmega16L的电液伺服控制系统设计

上一篇:用AVR单片机来产生正弦波信号
下一篇:Atmega8型号细分

推荐阅读最新更新时间:2024-03-16 13:17

在多轴伺服控制系统中实现同步精密运动
自动化精密制造推动了当今许多高科技设备的发展和广泛使用。时尚精美的手机仰赖复杂的金属加工工艺和精细表面处理能力来生产机械元件制造所需的芯片和模具。手机中微小但强大的电子器件的生产,则要依靠自动化IC晶圆处理和精密线焊设备。大型设备同样需要高精度和高质量表面处理。例如,现代喷气发动机依赖精细平衡和精密匹配的涡轮叶片来实现高燃油效率和安静工作。先进的电子控制和形状复杂的精密发动机部件可优化燃烧过程,提高汽车发动机的燃油效率。  铣床沿预定路径移动高速旋转的切割工具,对固体金属块进行切削,从而生产金属制品部件。精密加工是一个多步骤过程,先是粗略切削,然后经过多道精细切削才能达到要求。多个电机驱动进给主轴和多个丝杠来定位工具头。电机位置
[嵌入式]
永磁同步电机数字交流伺服控制技术分析
随着现代工业对精密化、高速化、高性能的要求的不断发展,传统的控制器在高要求的场合已经不能够胜任,在很多要求高实时性,高效率的场合,就必须要用专门的数字信号处理器(DSP)来代替传统的控制器的部分功能。特别是在控制算法复杂或对算法进行改进优化的时候,DSP独特的快速计算的能力就明显的体现出来。 另外,随着集成电路制造技术的进步和电力电子技术的发展,交流伺服也得到了长足的发展。集三相逆变器和保护电路、隔离电路、能耗制动电路等功能为一体的智能功率模块、先进的电力电子器件的出现、使交流伺服控制更方便、功耗更低、开关时间更短、变频范围更宽、性能更优越。这些都使交流伺服相对直流伺服体现出了明显的优越性。 1 系统概述 交流伺服数字
[嵌入式]
基于交流永磁同步电机的全数字伺服控制系统
摘要:根据永磁同步电机的数学模型和矢量控制原理,通过仿真和实验研究,开发出一套基于DSP控制的伺服系统,并给出了相应的实验结果验证该系统的可行性。 关键词:永磁同步电机;矢量控制;数字信号处理器 引言 目前,交流伺服系统广泛应用于数控机床,机器人等领域,在这些要求高精度,高动态性能以及小体积的场合,应用交流永磁同步电机(PMSM)的伺服系统具有明显优势。PMSM本身不需要励磁电流,在逆变器供电的情况下,不需要阻尼绕组,效率和功率因数都比较高,而且体积较同容量的异步电机小。近几年来,随着微电子和电力电子技术的飞速发展,越来越多的交流伺服系统采用了数字信号处理器(DSP)和智能功率模块(IPM),从而实现了从模拟控制到数字控制
[工业控制]
profibus的全数字智能化交流伺服控制系统
  1 引言   随着材料技术、电力电子技术、控制理论技术、计算机技术、微电子技术的快速发展以及电机制造工艺水平的逐步提高,交流伺服技术-交流伺服电机和交流伺服控制系统已经成为工业领域实现自动化的基础技术之一,并将逐渐取代直流伺服系统。目前,交流伺服系统的智能化、网络化控制是交流伺服控制的两个重要发展方向。   在济钢asp1700薄板坯连铸连轧项目中,连铸机结晶器调宽系统采用了基于Profibus总线的全数字智能化交流伺服控制系统,是当今世界最先进伺服控制技术。   2 连铸机结晶器调宽工艺   济钢第三炼钢厂asp1700薄板坯连铸连轧结晶器采用直结晶器,由两个宽面和两个窄面构成,长1200mm,内腔厚度最宽150m
[嵌入式]
LPC2387 RS485通信
最近一款基于LPC2387方案的产品要用到RS485通信,查了下datasheet,LPC2387的Uart没有内置RS485功能,故只能采用电平转化了。最后选择了MAX485和英联的UM3085,两款芯片管脚兼容,都能进行TTL和RS485转化。 因为采用半双工通信,所以用一个GPIO口同时控制DE和RE,某一刻只能是接收或发送。LPC2387的TXD1和RXD1分别和485的DI和RO连接。 //RS-485收发控制示意代码,和普通串口通信相比多了485芯片的发送/接收使能设置 #define RS485_DE_RE (0x01 9) //GPIO P0.9控制DE,RE /******************
[单片机]
工业远距离通信使用的RS-232至RS-485转换器
要求远距离或者在多个RS-232应用之间实现RS-232数据传输的一些工业用数据链路,通常都使用RS-232到RS-485转换器。尽管存在高达±13V的高信号摆幅,但RS-232仍然是一种非平衡或单端接口,而且本身极易受噪声影响。它的总线最大长度被限定在20米(60英尺)左右。尽管允许进行全双工数据传输(通过一些单独的信号导线同时发送和接收数据),但是RS-232并不支持在同一条总线上连接多个节点。 与之形成鲜明对比的是,RS-485是一种使用差分信号传输的平衡接口,从而让其拥有较高的共模噪声抗扰性。因此,延长RS-232数据链路传输距离和实现多总线节点连接,要求通过接口转换器将其转换为RS-485信号(参见图1)。 图
[传感器]
工业远距离<font color='red'>通信</font>使用的RS-232至RS-<font color='red'>485</font>转换器
ADI公司的多功能50 Mbps RS-485收发器系列在恶劣环境下保护通信
中国,北京 — Analog Devices, Inc.(ADI)今天宣布推出两款50 Mbps RS-485/RS-422收发器,适合在各种恶劣环境下使用,包括工业自动化、电机控制和航空电子行业。ADM3065E和ADM3066E收发器将IEC61000-4-2第4级静电放电(ESD)保护和高速数据通信结合在一起,支持1.8 VIO逻辑 (ADM3066E),可在工业温度范围内工作,并采用节省空间的封装。这些特性提供了设计灵活性,同时简化了标准RS-485通信链路的实施,改进了性能。与HBM(人体模型)静电放电相比,系统级IEC静电放电具有很高的放电水平,其峰值电流和电压远高于前者。ADM306xE的IEC静电放电水平保护为在工
[网络通信]
ADI公司的多功能50 Mbps RS-<font color='red'>485</font>收发器系列在恶劣环境下保护<font color='red'>通信</font>
串行通信RS232/RS485转换器
    摘要: 文章介绍了美国德州仪器公司生产的一种RS485接口芯睡SN75LBC184的主要特点和功能,给出了一种低成本、带光电隔离的RS232/RS485转换器的设计电路。该转换器电路结构简单,工作可靠,能满足大部分工业现场控制场合的使用要求。     关键词: RS232 RS485 串行通信 单片机 转换器 SN75LBC184 1 引言 以单片机为主体构成的分布式数据采集和控制系统,以附加电路结构简单、工作稳定可靠而被广泛应用在工业控制系统中。目前广泛使用的单片机产品(如Intel的8031、Armel的89C51、GMS97C51等系列单片机)芯片中都集成了串行通信接口。使用这些串行通信接口
[网络通信]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved