基于Actel Fusion FPGA的无刷电机控制器

发布者:心若清泉最新更新时间:2008-12-31 来源: 国外电子元器件关键字:Actel  FPGA  电机控制 手机看文章 扫描二维码
随时随地手机看文章

  1 引言

  无刷直流电机(BLDC)具有体积小,无机械触点,寿命长,安装方便的优点,一直都是电机应用的研究热点。目前无刷电机控制基本上都是采用霍尔传感器作为转子位置反馈元件,但位置传感器的存在不仅增加了电机的体积和成本,很大程度上还成为电机的故障源之一,使系统可靠性降低。所以无位置传感器的无刷电机控制方案业已成为当前的研究热点。

  近年来,采用数字控制的无位置传感器控制技术,已逐渐成为今后无刷电机控制的发展趋势。在此采用Actel公司的Fusion系列混合信号FPGA为控制器核心,设计了一款无位置传感器无刷电机控制器。采用Fusion内部特有的12位多路高速A/D转换器,实现电机反电动势检测,使用内嵌的51软核实现速度闭环控制算法,成功实现无刷电机无位置传感器控制方案,具有系统硬件方案简单,集成度高,可靠性好,调速精度高等优点。

  2 系统方案设计

  2.1 Fusion FPGA简介翻

  Actel Fusion系列器件是业界首款也是唯一具有模拟功能的Flash架构的FPGA,融合了FPGA数字内核、A/D转换器、Flash存储器、模拟的I/0、RTC等数字和模拟器件。Fusion器件内部具有2~8 Mbit不等的用户可用Flash存储器和30通道、最高12位精度、最高600 Ks/s采样率的A/D转换器,片内100 MHz的RC振荡器与PLL(锁相环)一起共同为FPGA提供时钟,以节省外部时钟的开销。这些特点极大地提高了该系列FPGA器件的功能,简化了系统设计,大幅度减少了电路板面积和系统总成本。当Fusion系列FPGA器件结合8051,CortexMl,ARM7等软件MCU核时,还可以实现真正的SoC系统。Actel Fusion系列FPGA器件是迄今为止最全面的单芯片模拟与数字可编程逻辑系统的解决方案。

  2.2 控制器方案设计

  根据无刷电机反电动势检测法原理,结合Actel FusionFPGA的内部功能特性,设计了图1所示的无刷电机控制方案。

  在该设计方案中,Fusion AFS600作为控制器核心,用内嵌的软核8051 MCU实现控制算法,高速12位A/D转换器分别检测三相绕组的反电动势和外部电位器设定电压。电位器设定电压用于确定电机的转动方向和转速。通过FPGA逻辑实现LCD液晶屏接口,用于显示设定转速和实际转速。此外一个重要的模块是三相PWM波形发生模块,通过可编程计数器实现。PLL模块用于向单片机、A/D转换器和PWM模块提供基准时钟信号。

  基于Actel Fusion FPGA的无位置传感器无刷电机控制器

  外围电路主要包括:LCDl602字符型液晶显示器、设定转速的电位器和无刷电机驱动器。无刷电机驱动器采用A3935三相全桥器件配合6个大功率NMOS管IRF2807S实现完整的无刷电机控制方案。每项绕组的反电动势通过串联电阻分压并滤波再送入Fusion AFS600内部的A/D转换器。A3935是一款汽车级三相功率MOSFET驱动器,特别适用于无刷电机控制,具有过压、欠压、过流、过热、短路和开路监控功能,功能强,可靠性高等功能。[page]

  2.3 三相PWM产生

  设计方案中采用Fusion的逻辑门电路实现了PWM频率和占空比可连续调节的PWM发生模块。其中,设定的频率参数和占空比可根据A/D转换器采集的电位器电压值转换为相应的参数值,只要调节外部电位器就能产生6路占空比可调的PWM信号波形。下面给出的相关代码是采用VerilogHDL语言编写的一部分三相PWM的源码。图2示出用示波器测出的其中两路PWM信号波形。

  基于Actel Fusion FPGA的无位置传感器无刷电机控制器

基于Actel Fusion FPGA的无位置传感器无刷电机控制器

  2.4 反电动势检测

  实现反电动势检测原理是:无刷直流电动机在运转过程中,同一时间只有两相绕组处于工作状态,即该两相所对应的功率器件处于PWM状态,而第三相处于悬空状态,其端电压等于感应电动势。反电动势的过零点就发生在该相绕组悬空期间。此时通过检测端电压就能间接检测该相反电动势的过零点。该控制器的反电动势检测采用Fusion系列FPGA器件内部的模拟模块,三相端电压经过电阻分压滤波后送入Fusion系列FPGA器件内的12位A/D转换器进行分时采样。Fusion系列FPGA器件内部采用分时循环采样电位器设定电压和三相绕组的反电动势电压,A/D转换器将转换结果分别存入相应的数据寄存器。A/D转换器循环采样部分的

  基于Actel Fusion FPGA的无位置传感器无刷电机控制器

  图3示出用示波器测量到的实际反电动势μ1和μ2的波形,由于反电动势信号经过一定的模拟滤波处理,信噪比较好,便于FPGA进行过零点检测。

  基于Actel Fusion FPGA的无位置传感器无刷电机控制器

  2.5 控制软件设计

  上述有关PWM产生模块和A/D转换器循环采样模块都是用Verilog HDL语言编写的,在Actel Libero IDE集成开发环境下编译通过并作为模块调用,而调速控制算法的实现则使用了Fusion系列FPGA器件内部的8051软核实现,开发工具是Keil C。图4示出51软核的算法流程。

  基于Actel Fusion FPGA的无位置传感器无刷电机控制器

  3 结论

  无刷电机控制器硬件平台基础上分别编制开发了FPGA内部各功能单元,并进行了编译链接和引脚分配。经过实验实现了对无刷电机的平稳启动和转速调节。所用无刷电机24 V供电,额定转速l 600 r/min。由该FPGA控制器控制的调速范围为760~1 600 r/min内连续可调。该控制器的实现充分体现了Actel Fusion系列混合信号FPGA在模数混合系统应用中的高度集成性,真正单片SoC的优点,为Fusion系列FPGA器件的应用提供了参考价值。

关键字:Actel  FPGA  电机控制 引用地址:基于Actel Fusion FPGA的无刷电机控制器

上一篇:合众达发布高性能音频开发平台ADK6727
下一篇:Virtex5高性能FPGA的脉冲激光测距系统

推荐阅读最新更新时间:2024-05-02 20:44

Xilinx与台积公司联手打造拥有最快上市最高性能优势的FPGA器件
赛灵思公司 (Xilinx, Inc. (NASDAQ:XLNX) )和台积公司公司(TWSE: 2330, NYSE: TSM)今天共同宣布联手推动一项赛灵思称之为“FinFast”的专项计划,采用台积公司先进的16纳米FinFET (16FinFET)工艺打造拥有最快上市、最高性能优势的FPGA器件。双方分别投入所需的资源组成一支专属团队,针对FinFET工艺和赛灵思UltraScale™ 架构进行最优化。基于此项计划,16FinFET测试芯片预计2013年晚些时候推出,而首款产品将于2014年问市。 此外, 两家公司也在共同合作藉助台积公司的CoWoS 3D IC制造流程以实现最高级别的3D IC系统集成度及系统级性能,
[嵌入式]
大联大世平推出基于TI产品的小尺寸电机控制模块参考设计
电子网消息,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布,其旗下世平力推基于德州仪器(TI)TIDA-01389的小尺寸电机控制模块参考设计,可用于汽车天窗和车窗的控制、刷式直流电机驱动器、工业步进驱动等系统。 大联大世平此次推出的小尺寸电机控制模块参考设计师基于TI的TIDA-01389模块,此参考设计还包括两个用于对电机位置进行编码的TI DRV5013-Q1锁存霍尔传感器: TIDA-01389模块是一种单通道H桥栅极驱动器,它使用四个外部N通道MOSFET,旨在驱动一个双向刷式直流电机。其内部集成的PH/EN、独立H桥或PWM接口允许轻松连接到控制器电路。内部感测放大器提供可调的电流控制。该模块通
[半导体设计/制造]
基于Spartan-6 FPGA的可扩展驱动控制系统
许多情况下 驱动器 只是大规模工艺的一个组件,因此互操作性也是一项关键的设计要求。而影响这种要求的关键因素是工业网络协议的宽度(即现场总线)和相关器件特性,因为它们用来标准化驱动器在网络中的表达。现场总线(比如 CAN 和 Profibus)自身千差万别,虽然都属于现场总线,但是实际上并不具有互换性。为了降低成本和改善工业控制器 之间的通信,现场总线提供商已经开发出了基于以太网的工业网络解决方案和数种新的协议,比如 EtherCAT 和 Profinet 等。除此之外,EtherNET I/P 也在近年来开始大行其道。不过,这些都是自成体系的技术,迫使制造商不得不支持所有的提供商。   赛灵思设计服务部 (XDS) 已经为
[嵌入式]
基于Spartan-6 <font color='red'>FPGA</font>的可扩展驱动控制系统
一种用于FPGA的改进算法弱化了方波重影
DDS(Direct Digital Frequency Synthesis)频率合成器能够很方便地输出任意波形 ,方波作为最常用波形之一,具有其特殊性。但输出的方波存在明显的重影现象直接影响了方波的质量。 1 方波重影出现的原因 假设系统时钟频率为200 MHz,以输出3 MHz方波为例,从模拟示波器观察到的结果如图1所示。     图1中存在明显的双边沿现象,且两条上升沿的间距为5 ns,刚好等于系统时钟的周期。这种现象可称为方波重影。 根据DDS的工作原理可知,相位序列具有周期性 . 在相位序列的一个周期内,相位累加器会溢出若干次,并且每次溢出后的残留量都不一样。当残留量足够大时,再次发生溢出所需的累加次数会减少一次。累加
[电源管理]
一种用于<font color='red'>FPGA</font>的改进算法弱化了方波重影
采用FPGA实现脉动阵列
微电子学的发展彻底改变了计算机的设计:集成电路技术增加了能够安装到单个芯片中的元器件数目及其复杂度。因此,采用这种技术可以构建低成本、专用的外围器件,从而迅速地解决复杂的问题。 大规模集成电路(VLSI)技术明确地指出:简单和规则的互连导致廉价的实现方式以及高密度,而高密度能够实现高性能和低开销。有鉴于此,我们致力于设计并行的运算法则,其拥有简单且规则的数据流。我们也致力于将流水线技术作为在硬件中实现这些算法的通用手段。借助于流水线技术,输入和输出之间的处理可以同时进行,因此,总的执行时间变得最小。在流水线的每一阶段上,采用流水线技术外加多处理技术能够获得最佳的性能。在下面,我们要论证一个微处理器阵列能够借助流水线矩阵计算,
[半导体设计/制造]
基于FPGA的高速数据中继器设计的研究
1 前言 高速以太网可以满足新的容量需求,解决了低带宽接入、高带宽传输的瓶颈问题,扩大了应用范围,并与以前的所有以太网兼容。全双工的以太网协议并无传输距离的限制,只是在实际应用中,物理层技术限制了最大的传输距离。不过可以通过使用高性能的收发器或链路扩展器来延长以太网链路的长度。但是面向流量高达数十G的高速以太网中,如何快速、可靠地实现数据的转发与链路延伸并不是一件很容易的事情。尤其是高速以太网中,对设备时延非常敏感,因此要求数据中继设备处理速度有足够的快、同时还能够对转发的数据进行简单分析与处理,才能实现高速、可靠的数据转发功能。另一方面,在10G以太网标准出台之前,就已经有多家厂商推出了基于10G以太网标准草案的1
[嵌入式]
新能源汽车电机控制器技术及趋势
新能源汽车电机 控制器技术及趋势 01 电机控制器基本应用 1.1 电机控制器图示 1.2 电机控制器集成形式 集成形式包括: 单主驱控制器、辅件三合一控制器(集成:EHPS控制器+ACM控制器+DCDC)、辅件五合一控制器(集成:EHPS控制器+ACM控制器+DCDC+PDU+双源EPS控制器)、乘用车控制器(集成:主驱+DCDC)、物流车三合一控制器(集成:主驱+DCDC+PDU)、物流车五合一控制器(集成:主驱+EHPS控制器+ACM控制器+DCDC+PDU)。 1.3 电机控制器基本原理 电机控制器基本功能:通过逆变桥调制输出正玄
[汽车电子]
新能源汽车<font color='red'>电机控制</font>器技术及趋势
FPGA中植入嵌入式系统
就像杂技表演需要平衡一样,电子产品的开发同样需要在尽量嵌入更多智能设计和创建、实现并测试应用程序所需的时间之间寻找平衡。电子设计不断朝抽象度更高的方向发展,以确保能有效解决越来越复杂的设计问题。 在采用 微处理器 和数字设计的范例中,可以将一些设计从硬连接器件转移到易于移植和易于更新的软件领域,这样就可以在一个“软”环境中处理复杂问题。在整个设计过程中,“软”环境一直都很灵活且容易改变。 如今,由于可编程器件(如 FPGA )容量大、性能高、成本相对较低的特性,这种平衡又在发生变化,以前硬件设计元素(如处理器及其外围器件和逻辑块)也可以转移到软领域(图1)。因此,在整个开发周期内,灵活性可能更大,更改关键设计也更加方便,比如可以
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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