设为首页 | 加入收藏 | 联系我们

新闻资讯

当前位置:澳利国际 > 澳利动态 >

澳利国际采用FPGA为控制核心实现优化三轴伺服控

  澳利国际为控制核心,伺服控制器是用来控制伺服马达的一种器件,一般是通过位置、速度和力矩三种方式对伺服马达进行控制,实现高精度的传动系统定位。 从结构上看,伺服控制器和变频器差不多,但对元器件的要求精度和可靠性更高。目前主流的伺服控制器均采用数字信号处理器(DSP)作为控制核心,可以实现比较复杂的控制算法,实现数字化、网络化和智能化。功率器件普遍采用以智能功率模块(IPM)为核心设计的驱动电路,IPM内部集成了驱动电路,同时具有过电压、过

  FPGA(Field-Programmable GateArray),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一,因此在设计中采用FPGA为控制核心。FPGA的基本特点主要有:采用FPGA设计ASIC电路,用户不需要投片生产,就能得到可用的芯片;FPGA可做其他全定制或半定制ASIC电路的中试样片;FPGA内部有丰富的触发器和I/O引脚。

  目前以硬件描述语言(Verilog或 VHDL)所完成的电路设计,可以经过简单的综合与布局,快速的烧录至 FPGA 上进行测试,是现代 IC 设计验证的技术主流。这些可编辑元件可以被用来实现一些基本的逻辑门电路(比如AND、OR、XOR、NOT)或者更复杂一些的组合功能比如解码器或数学方程式。在大多数的FPGA里面,这些可编辑的元件里也包含记忆元件例如触发器(Flip-flop)或者其他更加完整的记忆块。

  整个控制器由控制和驱动两部分组成,其结构如图1所示。控制部分由FPGA及一些附件组成,该控制器能够独立完成三轴控制器的电机驱动波形发生、闭环运算与控制、与上位机通信等任务,附件主要用来完成电枢电流的反馈等功能。驱动模块由光电耦合器件和放大驱动芯片等组成。该控制器的最终控制目标为对驱动三轴的力矩电机进行高精度定位与驱动。

  由于本控制器所应用的机载平台为三轴结构,因此,控制器采用独立式控制,三个相对独立的分控制器组成整体的三轴控制器。该基于FPGA的三轴伺服控制器的基本控制方案就是这种反馈式的高精度控制,其中速度环使用PD控制算法,位置环使用PID控制算法。调整PID参数,通过控制电压来控制跟踪瞄准精度,使得跟踪瞄准精度逐渐提高,达到所需盼精度要求。

  本伺服控制器以FPGA为核心,在硬件设计中主要进行了驱动模块设计、控制模块设计和通信模块设计。FPGA有多种配置模式:并行主模式为一片FPGA加一片EPROM的方式;主从模式可以支持一片PROM编程多片FPGA;串行模式可以采用串行PROM编程FPGA;外设模式可以将FPGA作为微处理器的外设,由微处理器对其编程。

  驱动模块主要包括控制波产生单元、力矩电机光电编码器信号采集与处理、可编程死区发生器等部件。在驱动模块中辅助芯片采用可编程器件EPlK30QC208,它采用可重构的CMOS SRAM工艺,把连续的快速通道与独特的嵌入式阵列(EAB)相结合,同时结合众多可编程器件的优点来完成普通门阵列的宏功能,主要完成伺服控制器的各种硬件逻辑接口功能。 EPlK30QC208主要完成4个接口的逻辑功能,D/A转换器件采用双通道DAC芯片DAC5573,相对TLC2543来说,硬件的连接简单很多,因为它采用标准的I2C总线C的控制器,所以DAC5573只需接到4510的SDA和SCL这两个引脚,就可以实现两者之间的通信。控制模块方面速度环节和位置环节分别采用PD和PID控制。由于本控制器以控制直流力矩电机为最终目的,因此在控制模块的设计方面需要研究力矩电机的驱动及其电压值获取。在本控制器设计过程中需要对上述各项进行综合控制与处理,以达到合理地控制开销和控制精度的平衡。在三轴伺服装置中选用PID控制算法。

  在控制模块的设计中速度与位置调节的是整个控制的主体,本伺服控制器完成输入信号与输出信号的比较,再通过位置校正、速度校正、机械谐振校正之后,校正后的信号控制PWM发生器的占空比,具有一定占空比的PWM信号控制PWM功率级,进而驱动被控对象。

  基于FPGA的三轴伺服控制器的通信模块设计在硬件设计中也占有很大的比重。整体的通讯设计接口采用基于RS232的通用串口通信方式。采用这种接口方式能够在满足系统现场编程通信的同时满足系统的远程通信要求。该通信模块采用一个带有UART口的MCU,由于该MCU的数据都是立即数,在运行过程中并没有取数据操作,因此设计的流水线结构采用三级结构,分别为取指令、译码和指令执行。而MCU的指令地址则由程序计数器给出。在通信模块的设计主要考虑的是正常上位机通信的进行和远程监控通信的有效实施。

  本三轴伺服控制器的硬件设计需要配合软件才能有效运行,该控制器软件设计的主要任务是:完成对接口的初始化;上位机能够对独立控制三轴的伺服控制设备进行指令控制;对于光电编码器反馈的速度信号和位置信号进行读取和分析处理;根据反馈的数据和外部的腔制命令完成整个控制系统的闭环控制。其具体的主程序控制流程图如图2所示。

  本控制器软件的关键是PWM信号的设定与输出,一方面要考虑外部的输入角度,另一方面要考虑系统的反馈。要实现高精度的三轴定位,必须有一套合理的信号产生机制。系统的中断设计也是本控制器的重要研究内容,因为本控制器采用相对独立的三轴控制方式,在保证各轴独立运行的同时要兼顾到整体的运行情况,且在运行过程中一旦某一部分出现问题,其他所有的部分都要同时采取一定的措施解决这个问题。

  为了验证所设计的三轴伺服控制器的有效性,对基于FPGA的控制、通信等模块进行了基于软件的Modelsim的仿真测试。首先进行了该控制模块的单次运行时间,本三轴伺服控制器的单次运行的平均时间为483ns,这种结果基本满足了该控制平台的实时性要求。系统的通信功能测试主要针对控制器的在线编程和上位机远程控制进行。以普通笔记本作为上位机,采用串口通信软件与该控制器进行通信,完成系统的三个力矩电机的启动、加速、调速、换向、制动等功能。

  在性能测试方面还进行了该控制器的调速性能测试、及时中断性能测试、故障自动报警与处理性能测试、三轴综合配合高精度定位测试等一系列测试。从仿真测试结果上看,所设计的基于FPGA的三轴伺服控制器基本能够满足该机载平台的要求。

  以FPGA作为控制核心对某机载三轴运动平台的伺服控制器进行设计,主要对其硬件中的控制、驱动、通信模块进行了设计,同时给出了其软件控制流程和部分中断、复位等软件程序。通过后续的仿真测试验证了该控制器的有效性。

  现代社会,各行业都提倡节能,因变频器和交流电机组成的交流调速系统具有的优良的调速性能,可以大大降低能....

  英国陆军一共订购了55个哈里斯T7拆弹机器人,其中4个已经交付。哈里斯T7拆弹机器人拥有高清摄像头、....

  2018年对于驭势科技CEO吴甘沙而言并不轻松。在纠结了两三个月后,他和团队最终决定放弃自己造无人驾....

  人工智能芯片目前有两种发展路径:一种是延续传统计算架构,加速硬件计算能力,主要以 3 种类型的芯片为....

  “FPGA 目前非常火,各个高校也开了FPGA 的课程,但是FPGA 并不是每个人都适合,FPGA ....

  液位控制器是指通过机械式或电子式的方法来进行高低液位的控制,可以控制电磁阀、水泵等,从而来实现半自动....

  为了解决基于LabVIEWFPGA模块的DMAFIFO深度设定不当带来的数据不连续问题,结合LabV....

  现场可编程门阵列(FPGA,Field Programmable Gate Array)是一种高密度....

  图像处理FPGA 设计基本方法:1.阵列结构结合流水线处理设计例如RGB图像,包括三组数据,处理时需要并行三通道后,每个通...

  随着过去几年无人机普及率的显着提高,控制我们上空的天空已经成为一个额外的责任。无人机探测解决方案已经....

  使用C/C+在硬件实现加速OpenCV功能,并在SDSoC开发环境中实现硬件优化库...

  大家好, 我负责项目组的Xilinx许可。 我们只有四个FPGA设计人员。 现在我们有一个浮动许可证的服务器,我们共享。 我们...

  Oculus Go让人们无需电脑或者手机就可以进行一段VR体验,是目前市场上使用起来最方便的VR头显....

  医生通过主控台的目镜看到的3D显示效果非常逼真,立体感和层次感非常好,能够获得准确的空间距离。支撑手....

  1.PC设置 必须在目标计算机上预安装以下软件: 1)Quartus II 13.0(或更新版本....

  针对一类线性正则系统,传统迭代学习控制算法收敛速度较低的问题,设计了一种快速迭代学习控制算法。该算法....

  下图为一电动车控制器的部分电路,本人才疏学浅,实在整不明白该电路所起的作用,还望大佬们给指点一二。 ...

  该系列器件现在包括从基本的可编程逻辑一直到复杂的SoC。在各种应用领域(包括汽车,AI,企业网络,航....

  经过20多年的努力后,在工艺技术进步和市场需求的推动下,“大器晚成”的FPGA终于从外围逻辑应用进入....

  2018年 XDF (赛灵思开发者大会)北京站的全部演讲内容现已开放,现整理供大家下载学习,以下是本届 XDF 的各分论坛演讲题...

  作者:Xilinx汽车高级总监Willard Tu 虽然我们并不总是按照自己的意愿大声鸣喇叭,但Xilinx在汽车领域拥有强大的血统。12年...

  Zynq UltraScale + MPSoC USB 3.0 CDC器件类设计

  Zynq®UltraScale+™MPSoC USB 3.0控制器由两个独立的双角设备(DRD)控制器组成。两者都可以单独配置为在任何给定...

  Zynq UltraScale + MPSoC Ubuntu第2部分 - 从源代码构建和运行Ubuntu桌面

  Zynq®UltraScale+™MPSoC提供前所未有的异构多处理级别,并结合了七个用户可编程处理器,包括四核ARM®Cortex™-A5...

  本文档的主要内容详细介绍的是FPGA各种数字电路模拟的详细资料合集免费下载主要内容包括了:4 位全加....

  基于数字信号处理器(DSP)TMS320I F 2407和外接D/A转换芯片,实现数字PID控制器,....

  我们为了实现动态图像的滤波算法,用串口发送图像数据到FPGA开发板,经FPGA进行图像处理算法后....

  首先要了解E1000的端子接线方式。西门子输出信号为24v+,变频器要支持24v+输入或者选用中继转....

  尽管 FPGA 为嵌入式设计带来了强大的功能与灵活性,但额外的开发流程也给设计工作增加了新的复杂性和....

  由于数字逻辑系统功能复杂化的需求,单片系统的芯片正朝着超大规模、高密度的方向发展。对于一个大规模的数....

  本系列主要就蜂鸟FPGA开发板及蜂鸟JTAG下载器进行讲解说明。由于RTOS需要占用一定系统资源,只....

  单片机设计的温湿度控制器资料合集包括芯片手册、程序、仿线) 属于Sensirion温湿度传感器家....

  1、开关电源芯片,常见的为uc3842。 2、运放,常见的如LM324、LM393等。 3、数据....

  本文档的主要内容详细介绍的是FPGA最小系统各部件和电路原理图的详细资料免费下载。

  英特尔全球最大的FPGA创新中心落户重庆,除了AI还要加速哪些应用落地?

  人工智能对算力的需求吸引了众多公司研发AI芯片,但仅靠一种芯片难以满足AI需求,因此,无论是传统架构....

  现场可编程门阵列FPGA(Field Programmable Gate Array)是美国Xili....

  目前FPGA通过USB接口获取USB设备中数据的方案大致分为两大类,一类为在FPGA内部实现USB设....

  ModelSim不仅可以用于数字电路系统设计的功能仿真,还可以应用于数字电路系统设计的时序仿真。 M....

  FPGA代码其中一个最重要的步骤就是仿真。仿真简单的说,就是验证代码是否正确,其中就包含了很多仿真的....

  变频器就是一个交流电机的控制电源,本质是为了输出一定比例的电压和频率值,达到控制电机转速和扭力的目的....

  HX1304F是一款高效率Buck DC-DC降压IC芯片转换器,8V到40V宽工作电压范围,低纹波....

  HX1326A是一种宽输入范围的降压直流/直流变换器,由高压输入电源供电。HX1326A的输入电压范....

  HX1336是高压输入电源的宽输入范围阶梯降压DC/DC变换器,在8V~30V的输入电压范围内工作,....

  INN2214-2215 InnoSwitch-CP系列芯片的数据手册免费下载

  InnoSwitch™-CP系列IC可极大简化低压大电流电源的开发和制造,尤其是那些采用紧凑外壳或需....

  本文档的主要内容详细介绍的是PLC变频器和触摸屏综合应用实训的课件资料免费下载主要内容包括了:一 可....

  为了解决欠驱动四旋翼无人机( UAV)在实际飞行中存在的外界干扰问题,同时提高在系统参数摄动情况下的....

  随着现代通信技术的迅速发展,信号的调制方式向多样化发展,解渊技术也随之不断向前发展。为了对高速大带宽....

  Vidor中使用的Intel Cyclone 10CL016 FPGA具有16,000个逻辑单元,5....

  博世公司(Bosch)为汽车的48V系统提供了一款电池设计(图6),尺寸为309mm X 175mm....

  SoC设计与应用技术领导厂商Socionext Inc.(以下公司)对外发布全新量产图像显示控制器S....

  PL6320是具有认证的高通QC2.0接口和USB充电端口控制器的单片USB充电器,可自动检测苹果、....

  PL6322是一种集成了30V、3.1ADC-DC转换器和USB充电端口控制器的单片USB充电器,可....

  RH791A/RH792A/RH7901/RH7902/RH7901A/RH7902A是USB充电协....

  RH791A/RH792A/RH7901/RH7902/RH7901A/RH7902A是USB充电协....

  本文档的主要内容详细介绍的是机电传动与控制复习题和参考答案的详细资料免费下载。

  FX2n系列具备如下特点:最大范围的包容了标准特点、程式执行更快、全面补充了通信功能、适合世界各国不....

  PLC与变频器两者是一种包含与被包含的关系,PLC与变频器都可以完成一些特定的指令,用来控制电机马达....

  按照AI、AO、DI、DO的顺序排列卡件,非冗余在先,冗余在后。数字量输入输出卡信号数量多,信号线多....

  这些TTL十六进制反相缓冲器/驱动器具有高压集电极开路输出,用于连接高电平电路(如MOS)或驱动高电平电流负载(如灯或继电器),也可用作驱动TTL输入的变频器缓冲器。 SN5406和SN7406的最小击穿电压为30 V. SN5416和SN7416的最小击穿电压为15 V. SN5406和SN5416的最大灌电流为30 mA,SN740和SN7416的最大灌电流为40 mA。 特性 将TTL电压电平转换为MOS电平 高漏电流能力 输入钳位二极管简化系统设计 指示灯和继电器的开路集电极驱动器 输入与大多数TTL电路完全兼容 参数 与其它产品相比反向缓冲器/驱动器 Technology Family VCC (Min) (V) VCC (Max) (V) Bits (#) Voltage (Nom) (V) F @ Nom Voltage (Max) (Mhz) ICC @ Nom V...

  TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor

  TMP411设备是一个带有内置本地温度传感器的远程温度传感器监视器。远程温度传感器,二极管连接的晶体管通常是低成本,NPN或PNP型晶体管或二极管,是微控制器,微处理器或FPGA的组成部分。 远程精度为1 C适用于多个设备制造商,无需校准。双线串行接口接受SMBus写字节,读字节,发送字节和接收字节命令,以设置报警阈值和读取温度数据。 TMP411器件中包含的功能包括:串联电阻取消,可编程非理想因子,可编程分辨率,可编程阈值限制,用户定义的偏移寄存器,用于最大精度,最小和最大温度监视器,宽远程温度测量范围(高达150C),二极管故障检测和温度警报功能。 TMP411器件采用VSSOP-8和SOIC-8封装。 特性 1C远程二极管传感器 1C本地温度传感器 可编程非理想因素 串联电阻取消 警报功能 系统校准的偏移寄存器 与ADT7461和ADM1032兼容的引脚和寄存器 可编程分辨率:9至12位 可编程阈值限...

  TMP468器件是一款使用双线 C兼容接口的多区域高精度低功耗温度传感器。除了本地温度外,还可以同时监控多达八个连接远程二极管的温度区域。聚合系统中的温度测量可通过缩小保护频带提升性能,并且可以降低电路板复杂程度。典型用例为监测服务器和电信设备等复杂系统中不同处理器(如MCU,GPU和FPGA)的温度。该器件将诸如串联电阻抵消,可编程非理想性因子,可编程偏移和可编程温度限值等高级特性完美结合,提供了一套精度和抗扰度更高且稳健耐用的温度监控解决方案。 八个远程通道(以及本地通道)均可独立编程,设定两个在测量位置的相应温度超出对应值时触发的阈值。此外,还可通过可编程迟滞设置避免阈值持续切换。 TMP468器件可提供高测量精度(0.75C)和测量分辨率(0.0 625C)。该器件还支持低电压轨(1.7V至3.6V)和通用双线制接口,采用高空间利用率的小型封装(3mm×3mm或1.6mm×1.6mm),可在计算系统中轻松集成。远程结支持-55C至+ 150C的温度范围。 特性 8通道远程二极管温度传感器精度:0.75&...

相关新闻: