tag 标签: 伺服控制器

相关博文
  • 热度 18
    2014-2-18 11:20
    1018 次阅读|
    0 个评论
       0 引言   在运动控制系统中,多轴伺服控制器的设计一直是该领域的重要内容之一。目前伺服控制器的设计多以DSP或MCU为控制核心,但DSP的灵活性不如FPGA,且在某些环境比较恶劣的条件如高温高压下DSP的应用效果会大打折扣,因此以FPGA为控制核心,对应用于机载三轴伺服控制平台的控制器进行了设计与优化。    1 总体方案   FPGA(Field-Prograromable Gate Array,现场可编程门阵列)是在PAL,GAL,CPLD等可编程器件的基础上进一步发展的产物。FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输出输入模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一,因此在设计中采用FPGA为控制核心。FPGA的基本特点主要有:采用FPGA设计ASIC电路,用户不需要投片生产,就能得到可用的芯片;FPGA可做其他全定制或半定制ASIC电路的中试样片;FPGA内部有丰富的触发器和I/O引脚;FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一;FPGA采用高速CHMOS工艺,功耗低,可以与CMOS、TTL电平兼容。   整个控制器由控制和驱动两部分组成,其结构如图1所示。控制部分由FPGA及一些附件组成,该控制器能够独立完成三轴控制器的电机驱动波形发生、闭环运算与控制、与上位机通信等任务,附件主要用来完成电枢电流的反馈等功能。驱动模块由光电耦合器件和放大驱动芯片等组成。该控制器的最终控制目标为对驱动三轴的力矩电机进行高精度定位与驱动。力矩电机的位置和速度反馈由光电编码器实现。   由于本控制器所应用的机载平台为三轴结构,因此,控制器采用独立式控制,即每个轴都具有图1所示的控制功能,三个相对独立的分控制器组成整体的三轴控制器。该基于FPGA的三轴伺服控制器的基本控制方案就是这种反馈式的高精度控制,其中速度环使用PD控制算法,位置环使用PID控制算法。调整PID参数,通过控制电压来控制跟踪瞄准精度,使得跟踪瞄准精度逐渐提高,达到所需盼精度要求。    2 控制器硬件与软件的设计与实现   本伺服控制器以FPGA为核心,在硬件设计中主要进行了驱动模块设计、控制模块设计和通信模块设计。驱动模块能够根据外部给定的驱动角度产生驱动信号,控制模块则能够对光电编码器测得的角度信号和速度信号进行分析、反馈及运算,最终给出PWM脉宽值驱动整个系统,在这期间还需要功放的放大作用,而通信模块的主要功能是实现与上位机的有效通信,并能够实现控制器的在线编程功能和上位机对三轴系统中力矩电机的远程控制功能。   驱动模块主要包括控制波产生单元、力矩电机光电编码器信号采集与处理、可编程死区发生器等部件。驱动模块中的信号功率放大部分和隔离措施的应用也是该部分中的重要设计内容,在此设计中功率放大采用普通的晶体管放大电路,而光电隔离器件的应用能够有效防止强电模块对弱电部分的影响。在驱动模块中辅助芯片采用可编程器件EPlK30QC208,它采用可重构的CMOS SRAM工艺,把连续的快速通道与独特的嵌入式阵列(EAB)相结合,同时结合众多可编程器件的优点来完成普通门阵列的宏功能,主要完成伺服控制器的各种硬件逻辑接口功能。  EPlK30QC208主要完成4个接口的逻辑功能,即:主机接口、D/A接口、码盘接口、I/O接口。D/A转换器件采用双通道DAC芯片DAC5573,相对TLC2543来说,硬件的连接简单很多,因为它采用标准的I2C总线,同时S3C4510里包含I2C的控制器,所以DAC5573只需接到4510的SDA和SCL这两个引脚,就可以实现两者之间的通信。需要注意的是,SDA和SCL这两个引脚需要上拉电阻值为10 kΩ的电阻来确保I2C总线能够释放出来。   控制模块方面速度环节和位置环节分别采用PD和PID控制。因此在控制器设计中需要在这方面有所体现。由于本控制器以控制直流力矩电机为最终目的,因此在控制模块的设计方面需要研究力矩电机的驱动及其电压值获取。在本控制器设计过程中需要对上述各项进行综合控制与处理,以达到合理地控制开销和控制精度的平衡。在三轴伺服装置中选用PID控制算法。引入通常的PID控制算法,并考虑功率放大、位置检测环的增益和速度环的PD控制算法,给定三轴电枢电压。   在控制模块的设计中速度与位置调节的是整个控制的主体,本伺服控制器完成输入信号与输出信号的比较,再通过位置校正、速度校正、机械谐振校正之后,校正后的信号控制PWM发生器的占空比,具有一定占空比的PWM信号控制PWM功率级,进而驱动被控对象。如此就可以得到本伺服控制器在反馈环节中所需要的力矩电机位置信息,利用该位置信息对三轴平台实现高精度控制。   基于FPGA的三轴伺服控制器的通信模块设计在硬件设计中也占有很大的比重。整体的通讯设计接口采用基于RS232的通用串口通信方式。采用这种接口方式能够在满足系统现场编程通信的同时满足系统的远程通信要求。该通信模块采用一个带有UART口的MCU,由于该MCU的数据都是立即数,在运行过程中并没有取数据操作,因此设计的流水线结构采用三级结构,分别为取指令、译码和指令执行。而MCU的指令地址则由程序计数器给出。在通信模块的设计主要考虑的是正常上位机通信的进行和远程监控通信的有效实施。该设计采用了双PC设计,这样能够极大地减少复位时间,使上述MCU不会因为外界的干扰而错误地执行指令,这样就能提高系统的可靠性。   本三轴伺服控制器的硬件设计需要配合软件才能有效运行,该控制器软件设计的主要任务是:完成对接口的初始化;上位机能够对独立控制三轴的伺服控制设备进行指令控制;对于光电编码器反馈的速度信号和位置信号进行读取和分析处理;根据反馈的数据和外部的腔制命令完成整个控制系统的闭环控制。其具体的主程序控制流程图如图2所示。   本控制器软件的关键是PWM信号的设定与输出,一方面要考虑外部的输入角度,另一方面要考虑系统的反馈。要实现高精度的三轴定位,必须有一套合理的信号产生机制。系统的中断设计也是本控制器的重要研究内容,因为本控制器采用相对独立的三轴控制方式,在保证各轴独立运行的同时要兼顾到整体的运行情况,且在运行过程中一旦某一部分出现问题,其他所有的部分都要同时采取一定的措施解决这个问题。限于篇幅,本文并未列出该三轴伺服控制器的软件程序。    3 性能测试   为了验证所设计的三轴伺服控制器的有效性,对基于FPGA的控制、通信等模块进行了基于软件的Modelsim的仿真测试。首先进行了该控制模块的单次运行时间,本三轴伺服控制器的单次运行的平均时间为483ns,这种结果基本满足了该控制平台的实时性要求。系统的通信功能测试主要针对控制器的在线编程和上位机远程控制进行。以普通笔记本作为上位机,采用串口通信软件与该控制器进行通信,完成系统的三个力矩电机的启动、加速、调速、换向、制动等功能。控制器参数的在线编程也完全能够满足。   在性能测试方面还进行了该控制器的调速性能测试、及时中断性能测试、故障自动报警与处理性能测试、三轴综合配合高精度定位测试等一系列测试。从仿真测试结果上看,所设计的基于FPGA的三轴伺服控制器基本能够满足该机载平台的要求。    4 结语   以FPGA作为控制核心对某机载三轴运动平台的伺服控制器进行设计,主要对其硬件中的控制、驱动、通信模块进行了设计,同时给出了其软件控制流程和部分中断、复位等软件程序。通过后续的仿真测试验证了该控制器的有效性。
  • 热度 23
    2011-9-28 19:04
    2195 次阅读|
    0 个评论
    各位大大,小弟的驱动器用的是2500线的增量式编码器,除了ABZ,还有UVW信号。伺服起动前,必然先确定转子在那是个位置。现在单依靠UVW信号,理论上最差有30度电角度的绝对误差,这时电机的出力不到90%。不知用什么方法,能提高初始位置的精度?另外,如果仅用ABZ信号,而不用UVW信号,这样做又有什么利弊呢?   楼主的问题涉及到交流伺服电机的工作原理: 1、楼主说的是UVW三相交流伺服电机; 2、当U相绕组输入正脉冲时,产生的定子磁极超前转子异性主磁极恰好90度时,电磁转矩最大; 3、在U相绕组输入正脉冲期间,转子转动,转子异性主磁极与定子磁极的夹角由90 度开始减小; 4、当减小到30度时U相绕组输入的正脉冲结束,W相输入负脉冲,其定子磁场超前转子异性主磁极恰好90度,W相电磁转矩最大; 5、同理转子转过60度,W相输入负脉冲结束,V相绕组输入正脉冲,其定子磁场超前转子异性主磁极恰好90度,V相电磁转矩最大; 6、同理转子转过60度,U相绕组输入负脉冲时,…… 7、从原理看,转子异性主磁极与定子某相绕组的定子磁极相交90度~30度之间时,给某相绕组通入脉冲电流启动伺服为好; 8、这样启动力矩接近最大,并且不会出现反转一下的问题; 9、“理论上最差有30度电角度的绝对误差”,如果是运动中,这时恰好是一相绕组脉冲结束,另一相输入脉冲的最大力矩的时候; 11、交流伺服的步距角是60度,当一相的输入脉冲的磁场与转子异性磁极的交角在90度~30度之间时,启动时由该相输入正脉冲。 12、此时另两相绕组的磁场与转子异性磁极的交角大于90度;       10、所以“理论上最差有30度电角度的绝对误差”,一定是某一相绕组输入脉冲的最佳时机!
  • 热度 18
    2011-9-16 19:49
    1287 次阅读|
    0 个评论
    引言: 冷弯行业是近几十年发展起来的新兴行业,因其设备简单可靠,生产成本低、无污染等一系列优点在近些年得到了广泛的发展。冷弯是将成型的带钢经过不同形状的模具滚压成型,使其形状与硬度达到实际应用标准,再通过液压切断或飞锯锯切等方法将其切成所需长度。轻钢龙骨机械是建材机械的一种,随着钢材成本的增长,越来越要求生产成本的低廉与生产效率的提高。 行业优势: 在异步伺服应用之前,成型机的驱动主要以电磁调速电机加减速机的机械结构为主,而且大大浪费了切断则采用机械定尺人工切断,切断精度不高(在±3mm甚至更低)生产效率明显偏低,人员成本。即使之前应用PLC、变频器改造后的机型,虽然性能上达到了要求,但是系统硬件配置较多,结构相对复杂,给安装、调试、运行维护以及售后方面都增加了成本。异步伺服的应用从整机的性能上有了显著提高,精度控制在±1mm之内,人员成本也得到了控制,不仅提高了生产效率还大大节约了成本,更提高了整套设备的控制水平。 冷弯行业机械设备主要以中大功率产品居多,这就使得其电气控制也趋于中大功率,这也正好契合BWS交流异步伺服控制系统中大功率的产品特点。BWS交流异步伺服控制器具有平滑的调速特性、过载力矩和启动力矩大、定位精度高以及同步跟随性能良好等优点,启动平滑可消除机械冲击力,保护机械设备,同时具有灵活的可编程输入输出接口,可以根据用户需求灵活编程。完备的RS422/RS485\RS232等通讯接口更为人机界面等外围设备提供了通讯接口,是整个系统的控制变得灵活可靠,更为整体设备提升了档次。 应用原理 由于BWS伺服控制器具有良好的加减速控制、位置控制以及同步控制功能,所以只要保证切刀在同一位置启动,通过良好的加减速控制功能,保证每一次接到编码器技术到达信号以后,随动电机从启动到与物料完全同步时间一致,就能在这样稳定的情况下得到良好的剪切精度。 行业应用: 目前在冷弯行业应用根据不同剪切方式分两种机型,分别是液压停剪剪切方式、液压随动同步剪切。根据不同剪切方式的不同硬件配置分为两种,以下逐一进行介绍。 1.液压停剪剪切方式 原理 测长编码器测长辊随龙骨旋转发出脉冲控制器接收到脉冲进行长度比较,到达剪切长度时电机制动停机,控制器发出液压剪切信号液压工作剪切,剪切到位接近开关回馈控制器到位信号,控制器控制液压剪切回程,回程到位主机继续行进进行下一循环工作。整个产品的参数设置全部由触摸屏完成,包括滚压速度、剪切长度、剪切计数、长度补偿,同时还可在线监控当前剪切根数。主机的点动前进、后退、整机的运行、停止、液压手动剪切回退全部在触摸屏上进行操作,触摸屏通过一根RS422通讯电缆与主机控制器连接,大大节省了设备之间的接线,不仅节约了成本,更使整个设备的运行维护简单化,同时也提升了整个设备档次。 液压停剪剪切方式系统硬件配置:   名称             型号/规格 数量 备注 BWS飞剪型伺服控制器 BWS-BB-011R33B        11KW 1   BWS交流异步伺服电机 BH10-4-71-11/15-4-1500    11KW 1   编码器 2500 1   制动电阻 32欧/2500瓦 1   触摸屏 PWS6600-P 1       主机安装形式如图 液压停剪剪切效果: 主电机滚压速度达到40米/分钟,剪切精度±0.5毫米 采用外部编码器测长,外部轴定位机械冲击小 提高了加工效率与加工精度 但精度还需进步提高,影响精度的主要原因是机械部分产生的震动,还需进一步改善机械震动,达到理想剪切精度。 2.液压随动同步剪切方式 原理: 测长编码器既可以测出龙骨的长度,也可以测出龙骨的速度,当编码器当前测量长度到达预加速剪切长度时,开始加速当到达同步速度后开始剪切,整个剪切过程完全保证与龙骨速度同步,剪切结束后随动电机回退到原点,等待下一次剪切的到来。整个过程的关键是保证整个过程的准确,包括加速时间、剪切时间、回退时间都要紧密配合,一旦出现问题、就会有次品产出,所以整个设备的控制与程序编写都经历了严格的检验。 液压随动剪切方式系统硬件配置:   名称             型号/规格 数量 备注 BWS飞剪型伺服控制器 BWS-BB-011R33B             11KW 1   BWS交流异步伺服电机 BH10-4-71-11/15-4-1500     11KW 1   编码器 2500 1   制动电阻 32欧/2500瓦 1   触摸屏 PWS6600-P 1   BWS飞剪型伺服控制器 BWS-BB-004R33B             4KW 1   BWS交流异步伺服电机 BH09-2-24-3.7/5.5-4-1500   3.7KW 1   随动主机与液压停剪方式相同,随动剪切平台如图所示: 液压随动同步剪切效果: 主电机滚压速度达到60米/分钟,剪切长度的不同直接关系到主电机的滚压速度 剪切精度在±1毫米范围内 外部编码器测长不停机剪切,直接避免了频繁停机对机械的冲击 进一步提高了工作效率,同时还减少了用人成本 两种机型的比较 液压停剪方式结构简单可靠、设备造价低,但整体生产效率偏低;液压随动同步剪切方式结构复杂、不停机剪切生产效率高、产品档次提高,但相应造价也高。 结论 通过两种方式在不同设备上的应用,不管是从产品性能上还是从整体配合应用以及可靠性等方面都得到了客户的一致认可,也使冷弯设备的自动化应用水平得到了整体提高。
相关资源
  • 所需E币: 5
    时间: 2019-12-25 15:12
    大小: 205.11KB
    上传者: rdg1993
    以Amtel公司的基于ARM核的AT91FR40162为主控核心,设计必要的外围扩展电路,包括PWM功率放大电路、以太网通信电路和反馈信号采样转换电路,构成了高性能的伺服控制器,改变以往传统单片机运算能力不足的缺点.该控制器能实现高速运算和强大的控制功能,实现高速以太网络通信,设计并实现了以32位微处理器为控制核心的带网络功能的嵌入式伺服控制器.伺服控制器采用的参数自调整在线插值模糊控制算法可以实现误差无限分档和比例因子在线调整,从根本上克服了普通模糊控制器因输入输出变量量化所造成的控制精度低与可能出现的稳态颤振及系统稳态性能差等缺点,在实际应用中很容易实现,一种快速精确的控制算法.……