0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于高云FPGA芯片的FOC电流环控制方案

高云半导体 来源:高云半导体 作者:高云半导体 2021-04-26 09:29 次阅读

FOC简述

磁场定向控制(Field Oriented Control,FOC),是目前无刷直流电机BLDC)和永磁同步电机(PMSM)控制领域所采用的一种数学变换方法。FOC 精确地控制磁场大小与方向,使得电机转矩平稳、噪声小、效率高,并且具有高速的动态响应。

FOC 一般采用三环控制,分别为电流环、速度环、位置环。电流环控制电机的转矩,是FOC 控制的根本。而速度环、位置环主要通过检测的电机编码器信号来进行负反馈PI调节,它的环内PI输出直接就是电流环的给定,所以速度环控制时就包含了速度环和电流环,换句话说任何模式都必须使用电流环,电流环是控制的根本,在速度和位置控制的同时系统实际也在进行电流(转矩)的控制以达到对速度和位置的相应控制。

方案介绍

基于FOC Current Loop IP 的有感FOC 系统如下图所示。整个系统包含MCUFPGA、电机功率驱动板(电机功率驱动板包括一些基本的保护、检测、控制信号,且驱动电路应符合SVPWM 调制原理)和带位置传感器接口的电机(譬如,绝对式/增量式等)。

基于FOC Current Loop IP 的有感FOC 实现

FPGA 部分主要实现FOC 电流环闭环系统,主要包含:

GW FOC Current Loop IP,提供电流环的核心计算;

电机编码器解析模块:用于获取电机位置反馈值。

ADC 采样模块:用于采集UV 两相电流反馈值。若采用SIGMA-DELTA ADC,则FPGA内部需实现SINC3 滤波及转换处理;若采用SAR 型ADC,一般采用SPI 接口解析。

相电流偏置补偿模块:用于补偿驱动板在零电流驱动下的偏置值。

电角度转换模块:用于将获得电机位置反馈值转换为电角度。

转子初始化模块:上电时,转子的初始位置是未知的,该模块用于上电之后,校准电机转子与0 电角度对齐。

总线接口模块:FPGA 与MCU 交互数据的模块,推荐采用并行总线接口通信

MCU 部分主要实现FOC 的速度/位置环,有:

速度环:从FPGA 侧获取位置反馈信息(电机机械角度)后,估算出当前速度值(单位rpm),再根据想要获得的速度参考值进行速度pi 控制,并输出转矩值给FPGA 侧的电流环,形成双环闭环系统。

位置环:从FPGA 侧获取位置反馈信息(电机机械角度),根据位置指令与当前位置反馈信息的偏差进行位置PI 控制,并输出参数给速度环,接着经过速度环pi 控制输出指令至FPGA 侧的电流环,形成三环闭环系统。

应用案例

该参考设计的硬件平台采用DK_START_GW2A18-PG256 开发板(FPGA 型号为GW2A-18K),主要实现相电流采集、相电流补偿、电机编码器接口、FOC current Loop IP、转子初始化及FSMC 接口功能,其中pwm 波的频率为16KHz,电流环的更新频率亦为16KHz。

基于STM32F407 的最小系统板,主要实现位置环和速度环,其中位置环和速度环的更新频率为2KHz。

电机驱动板,母线电压为24V,采用6 单元MOSFET 结构,板上含有带SPI 接口的SAR 型ADC 芯片,分别对U/V 两相上桥臂进行电流采样

带增量式/绝对式编码器的PMSM 电机(demo 均支持),其中增强式编码器采用4x模式,角度分辨率为一圈4000。而绝对式编码器采用RS485 电平,角度分辨率为一圈2^23,在demo 中,只用了绝对式编码器的高16bit,也就是说电机转一圈计数值从0~65536。注,后续的分析默认是基于绝对式编码器。

stm32 与FPGA 采用异步FSMC的并行总线进行交互数据,交互方式为中断触发。

GW FOC 应用参考案例

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1600

    文章

    21279

    浏览量

    592846
  • 磁场
    +关注

    关注

    3

    文章

    540

    浏览量

    24048
  • mcu
    mcu
    +关注

    关注

    145

    文章

    15988

    浏览量

    343328
  • 电机功率
    +关注

    关注

    0

    文章

    40

    浏览量

    9515

原文标题:热门方案: 基于高云FPGA芯片的FOC电流环控制方案

文章出处:【微信号:gowinsemi,微信公众号:高云半导体】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    无感FOC电流输出不稳定的原因?

    使用无感FOC控制电机,单独测试电流,Idref=0,Iqref=定值,发现q轴电流
    发表于 04-09 07:44

    在做pmsm电机的foc算法,但是电流一直没办法稳定下来,电流采样有很多毛刺的原因?

    最近在做pmsm电机的foc算法,但是电流一直没办法稳定下来,电流采样有很多毛刺 是否需要在程序中加入滤波算法呢
    发表于 04-01 07:48

    基于CW32F030C8T7永磁同步电机无感FOC控制方案全新亮相!

    CW32F030C8T7永磁同步电机无感FOC控制方案,软件平台基于传统无传感器FOC控制技术,采用速度外环+
    的头像 发表于 02-27 11:21 328次阅读
    基于CW32F030C8T7永磁同步电机无感<b class='flag-5'>FOC</b><b class='flag-5'>控制</b><b class='flag-5'>方案</b>全新亮相!

    基于CW32F030C8T7永磁同步电机无感FOC控制方案全新亮相!

    电机。永磁同步电机(PMSM)采用无感FOC驱动方案以噪声小、寿命长、能效高等优点得到广泛应用。FOC(Field Oriented Control)磁场定向控制基于三相
    发表于 02-27 11:18

    高云FPGA简介

    高云是一家专业从事现场可编程逻辑器件(FPGA)研发与设计的国产FPGA高科技公司,致力于向客户提供从芯片、EDA开发软件、IP、开发板到整体系统解决
    发表于 01-28 17:35

    foc控制原理与逻辑电路原理

    控制和精确定位,得到了广泛的应用。而FPGA(Field-Programmable Gate Array)作为一种能在使用之前被编程以实现特定功能的逻辑电路设备,也在FOC控制中得到了
    的头像 发表于 12-15 15:52 558次阅读

    stm32 FOC从零学习开发(一)FOC概念

    :https://zhuanlan.zhihu.com/p/147659820 二、FOC控制框架 1.整体框图 从图中来一点一点分析,首先是当给定一个转速进来的时候,先经过转速PI调节器,再经过
    发表于 11-30 17:47

    三种FOC电流采样方案对比

    FOC算法中,电流采样在反馈环节是相当重要的一部分,无论是有感FOC,还是无感FOC,相电流是交流三相同步电机在进行坐标变换的关键,最终通
    的头像 发表于 08-01 14:05 3322次阅读
    三种<b class='flag-5'>FOC</b><b class='flag-5'>电流</b>采样<b class='flag-5'>方案</b>对比

    如何理解foc控制 伺服电机有foc控制

    如何理解foc控制FOC控制是一种高级电机控制技术,可以提高电机的功率、效率和控制精度。
    的头像 发表于 07-31 17:28 1153次阅读
    如何理解<b class='flag-5'>foc</b><b class='flag-5'>控制</b> 伺服电机有<b class='flag-5'>foc</b><b class='flag-5'>控制</b>吗

    无感FOC方案原理机器控制难点分析

    在永磁电机的无感控制策略中,主要有两大类:(1)无感方波控制;(2)无感FOC控制
    发表于 07-13 14:36 2744次阅读
    无感<b class='flag-5'>FOC</b><b class='flag-5'>方案</b>原理机器<b class='flag-5'>控制</b>难点分析

    如何理解foc控制 伺服电机有foc控制

    FOC控制是一种高级电机控制技术,可以提高电机的功率、效率和控制精度。FOC控制的核心思想是使用
    的头像 发表于 06-10 17:39 2531次阅读

    电机控制----FOC框架讲解

    了解的是什么。 FOC主要是通过对电机电流控制实现对电机转矩(电流)、速度、位置的控制。通常是电流
    发表于 05-05 14:50 15次下载
    电机<b class='flag-5'>控制</b>----<b class='flag-5'>FOC</b>框架讲解

    面向航天和航空的基于FPGA的电机控制

    我们基于现场可编程门阵列 (FPGA) 的多轴电机控制解决方案是确定性、高精度、低功耗的 IP 套件产品,具有灵活的设计选项和广泛的资源。该解决方案包括用于无传感器磁场定向
    的头像 发表于 05-05 10:49 2194次阅读

    foc如何调位置环 FOC控制原理

    FOC(Field Oriented Control,磁场定向控制)是一种流行的电机控制方法,它可以将电机空间电磁场的数学模型映射到dq轴(d轴是磁通方向,q轴是旋转方向)上进行控制
    的头像 发表于 05-02 10:54 2666次阅读

    基于恩智浦MPC5744P的电机FOC控制电流的采样

    本篇笔记主要记录基于恩智浦MPC5744P的电机FOC控制电流的采样。
    的头像 发表于 04-20 14:17 1310次阅读
    基于恩智浦MPC5744P的电机<b class='flag-5'>FOC</b><b class='flag-5'>控制</b>中<b class='flag-5'>电流</b>的采样