基于飞凌FET1052-C控制永磁同步交流伺服电机方案

一、前言介绍,背景描述
运动控制、精密控制是目前众多行业设备的需求,为了使这些设备能以最佳的性能工作,采用经过改进的新型马达控制技术是关键所在。能效的提高是趋势所向,新技术同时还能带来更多的优势,如实现更加平稳的工作,大幅度降低噪声水平。众多制造商正在应对这些挑战,马达市场正在被更加高效的方案替代,如直流无刷(BLDC)和永磁同步电机(PMSM)。

近年来,采用全数字控制方法,以永磁交流电机为控制对象的全数字交流伺服系统正在逐渐取代以直流电机为控制对象的直流伺服系统和采用模拟控制技术的模拟式交流伺服系统。全数字交流伺服系统采用矢量控制方法,可实现优良的控制品质。

利用NXP最新发布的i.MXRT1052高性能处理器可实现对交流电机运行的位置、速度和电机电枢电流的高精度控制。该产品完美融合了低功耗应用处理器和高性能微控制器的优势。i.MX RT系列是业界首款跨界处理器,以实惠的价格提供超高性能 Arm? Cortex?-M内核、实时功能和MCU可用性。

二、飞凌FET1052-C特点
1、运行更快,响应更快

采用Cortex-M7架构,主频528MHz,CoreMark 3020 /1284 DMIPS;512KB紧耦合内存,中断延迟低至20ns;行业最低的动态功耗,带集成DC-DC转换器;

2、 扩展更强,接口更多

核心板引出多达124个GPIO,原生支持LCD、Camera、USB、UART、CAN、Ethernet、PWM等功能接口;

3、数据加密,工业品质

高可靠性引导(HAB),带实时QSPI Flash解密,128位AES加密和真随机数生成器,板卡设计充分考虑信号完整性,保证最佳的电气性能,-40-85℃温度标准 保证在严酷环境中稳定运行;

三、飞凌FET1052-C方案展示
1、PMSMs方案整体框图

? RS232通讯接口电路用于PC机与FET1052-C核心板通讯的电平转换;

? 速度模拟控制输入接口电路用于速度控制信号以模拟的方式输入;

? LCD显示电路用于LCD显示速度、人机交互等信息;

? 光电码盘接口电路用于光电码盘与i.MX RT1052的连接;

? 电流检测电路用于U和V相电流的检测;

? 驱动、隔离电路用于隔离驱动逆变电路;

2、电流检测电路
i.MX RT 1052支持两个高精度AD转换控制器,每个控制器支持16个通道。高达12bit分辨率的线性逐次逼近算法,1MS/S的采样速率,支持中断与轮训方式采样,可实现对电机的三相电压采样无需进行相位补偿。但由于是单极性的所以对交流采样时要加提升电路,使交流信号电压范围在 0V~3.3V 之间。本方案中使用了3路 A/D 转换输入,分别为两路电流检测和一路模拟信号输入采样。电流检测就是把交流电机的两相定子电流转换成相应的二进制代码,以方便处理。因为本系统是三相平衡系统IA + IB + IC = 0,因此只要检测其中两路电流,就可以得到三相电流。由于霍尔元件输出的是弱电流信号,因此,应将该电流信号转换成电压信号,然后经过滤波加法处理,由于霍尔电流传感器的输出为有正负方向的电流信号,而 i.MX RT 1052片内 A/D 转换器为单极性输入为 0~3.3V的电压信号,因此要有电压偏移电路。

特性:

? 配置寄存器

? 32 位字对齐的字节使能寄存器。(字节和半字访问是不支持的)

? 带 10/11 位精度的高达 12 位分辨率的线性逐次逼近算法。

? 最多 10 个 ENOB(专用单端通道)

? 高达 1MS / s 的采样率

? 最多 8 个单端外部模拟输入

? 单次或连续转换(单次转换后自动返回到空闲状态)

? 输出模式:8 位,10 位,12 位

? 可配置采样时间和转换速度/功率

? 转换完成和硬件平均功能完成会产生标志和中断

? 输入时钟最多可选择三个来源

? 可选择异步时钟源作为输出时钟,这样可降低噪声

? 可通过选择硬件通道来选择异步硬件转换触发

3、光电码盘接口电路
i.MX RT 1052支持四路正交解码器(ENC),利用来自位置/速度传感器的 5 个输入信号( PHASEA, PHASEB, INDEX, TRIGGER 和 HOME),正交解码器模块对轴位置,转数和速度进行解码,正交编码脉冲电路可用于连接光电编码器以获得旋转机械的位置和速率等信息。

i.MX RT1052正交解码方块图

特性:

? 包括逻辑以解码正交信号;

? 输入可连接到通用定时器,以进行低速度测量;

? 可配置的数字滤波器用于输入;

? 正交解码器滤波器可以被旁路;

? 可以进行模数计数的 32 位的位置计数器;

? 位置计数器可以通过软件或外部事件进行初始化;

? 比较功能可以显示轴何时到达了规定的位置;

? 看门狗定时器可以检测到轴不旋转的状况;

? 可预加载的 16 位转数计数器;

?16位位置差异寄存器;

4、驱动隔离电路
可使用由IR公司所生产的IR2132来驱动G4PH50UD-E(IGBT),构建成三相逆变器。因为i.MX RT1052所产生的PWM波形频率比较高,用一般的低速光耦会使得驱动电路的开关时间变长,在低速,小负载时会严重影响到电机的低速性能,所以可选用高速光耦,有效提高逆变器的快速性。

i.MX RT1052最高支持32路PWM输出,包含 PWM 子模块,每个子模块都设计为控制单个半桥功率级。 提供故障通道支持。 该 PWM 模块可以产生各种开关模式,包括高度的复杂的波形。 支持控制所有已知的电机类型,也是控制不同开关模式电源( SMPS)拓扑的理想选择。

特性:

? 支持 16 位分辨率的中心,边缘对齐和非对称 PWM 模式

? 可以作为互补对或独立通道工作的 PWM 输出

? 独立控制每个 PWM 输出的两个边沿

? 支持与外部硬件或其他 PWM 同步

? 双缓冲 PWM 寄存器

? 从 1 到 16 的积分重载率

? 半循环重载能力

? 可以通过硬件在每个 PWM 周期内产生多个输出触发事件

5、RS232通讯、显示电路
i.MX RT1052最高支持8路UART、2路CAN接口,方便扩展其他功能应用;支持8/16/24 位 LCD 接口,支持最大 1366×768 分辨率,支持4.3、7寸电阻触摸,支持 8/16-bit MPU/8080 接口。支持2D图形加速引擎,支持emWIN图形界面;

飞凌嵌入式OK1052-C开发板支持裸机、FreeRTOS、ucLinux操作系统开发,方便客户不同场合的产品应用。MCU模式支持Keil、IAR、ARM-GCC等编译器,同时还支持Amazon FreeRTOS、SDK、ARM mbed以及软件库、在线工具和相应支持的全球 ARM 生态系统来实现快速原型制作和开发。 MPU模式依然采用工程师最为熟悉的Ubuntu+GCC开发方式。

FET1052-C核心板分为两种配置:

本次方案充分展示了FET1052-C在电机控制方面突出的性能优势以及接口丰富程度,如需两个PMSM电机控制方案可以参考NXP官网应用笔记AN12200(Dual FOC Servo Motor Control on i.MX RT)。

原文地址:https://blog.51cto.com/14771003/2485935

时间: 2024-08-29 14:13:35

基于飞凌FET1052-C控制永磁同步交流伺服电机方案的相关文章

QQ窗口的控制,同步异步打开360网盘,控制360网盘窗口的移动

 1.通过system启动飞秋进程的方式: 2.Windows下杀死进程的方式是:taskkill /f/im QQ.exe,截图如下: 3.控制360网盘的移动,打开等效果: #include<stdio.h> #include<stdlib.h> #include<Windows.h> /************************************************************************/ /*非作业题:由于没有百度网

第二十七节(多线程、线程的创建和启动、生命周期、调度、控制、同步)

线程指进程中的一个执行场景,也就是执行流程,那么进程和线程的区别是什么 1. 每个进程是一个应用程序,都有独立的内存空间 2. 同一个进程中的线程共享其进程中的内存和资源 (共享的内存是堆内存和方法区内存,栈内存不共享,每个线程有自己的) 什么是进程? 一个进程对应一个应用程序. 例如:在 windows 操作系统启动 Word 就表示启动了一个进程.在 java 的开发环境下启动 JVM, 就表示启动了一个进程.现代的计算机都是支持多进程的,在同一个操作系统中,可以同时启动多个进程. /* 分

从网易的一道多线程笔试题学习wait与notify来控制线程同步

题目 : 有三个线程分别打印A.B.C,请用多线程编程实现,在屏幕上循环打印10次ABCABC… package my.thread.test; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class PrintThreadExample { public static void main(String[] args) { PrintThreadExample

Oracle GoldenGate 简介 数据库同步 异地复制方案

OracleGoldenGate介绍 GoldenGateTDM(交易数据管理)软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化,再将这些变化应用到目标数据库,实现源数据库与目标数据库同步.双活.GoldenGateTDM 软件可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制,其复制过程简图如下: 如上图所示,GoldenGate TDM的数据复制过程如下: 1 利用捕捉进程(Capture P

反激同步整流芯片方案

PN8306M/H同步整流电源芯片,与PN8370.PN8386配合使用,轻松实现5V2A.5V2.4A.5V3.4A六级能效电源方案. PN8306M 5v同步整流降压芯片特性: 1.适用于DCM/QR工作模式的反激变换器,效率提高3%以上: 2.内置6/14mΩ 55V Trench MOSFET,典型应用5V2.4A/3.4A:/3.Smart控制算法实现零直通炸机风险: 4.VIN耐压高达24V,抗冲击能力强: 5.内置高压供电模块,同步控制不受输出电压波动影响,更可靠: 6.高精度次级

mysql高可用探究(二)Lvs+Keepalived+Mysql单点写入主主同步高可用方案

global_defs {   notification_email {        [email protected] } notification_email_from [email protected] smtp_server smtp.mail.sina.com smtp_connect_timeout 30 router_id LVS1 }   vrrp_sync_group test { group { loadbalance } }   vrrp_instance loadbal

多人在线游戏,客户端服务器间同步低延迟方案(译)

原文:https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking 输入预测 假设玩家的网络延迟为150毫秒,并开始向前移动.该按键命令发送到服务器.用户命令被处理,并且玩家的角色在游戏世界中向前移动.这个状态更改将通过下一次快照更新传输到所有客户端.所以玩家在开始走路之后,会在150毫秒的延迟时间后看到自己的动作变化.这种延迟存在于所有玩家的行动,如运动,射击武器等,并且随着更高的延迟而变得更糟.玩家输入和相应的视

乱序日志同步成员变更方案

尝试着论证下使用阻塞日志场景下,成员变更的正确性(支持变更少数派个成员,不能同时进行上线和下线两个操作): 1)备机slave收到[Cold,Cnew]的确认条件是要求之前的日志都已经收到,这样保证如果[Cold, Cnew]日志得到Cold, Cnew两个集群的多数派应答,那么[Cold, Cnew]之前的日志都已经在Cnew上形成了多数派: 2)[Cold, Cnew]和[Cnew]两条日志都是阻塞日志,即集群工作状态所有的成员变更日志都是阻塞日志.这里阻塞日志的概念和日照邮件中指出的是一致

初探RT1061 flash remapping功能的使用

i.MXRT1060芯片支持flash重映射功能(flash remappingfunction),该功能允许用户重新映射挂载在flexspi接口的闪存地址,能够将当前闪存地址重新映射到预期的地址. 该功能有利于实现以下几点: ? 可以下载多个固件到flash ? 可根据条件切换不同的固件运行 ? 可应用于OTA远程升级固件 一般升级流程是,通过app应用程序将固件接收之后烧写到flash中,然后执行校验检查,最后切换到新的固件运行.重映射功能有助于直接运行固件,无论它位于XIP flash的什