永磁同步电机控制系统——电流采样

这篇具有很好参考价值的文章主要介绍了永磁同步电机控制系统——电流采样。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

在电机控制中,电流环是最重要的环节,是整个控制系统的核心。电流环涉及一个最基础的问题,那就是电流采样。本文主要介绍电阻采样,常用于低功率电机控制中。
所谓的电阻采样方法,就是在逆变电路的下桥臂串联电阻,通过采集电阻两端的电压来计算三相电流,准确的说,通过这种方法采集的电流并不是真正的三相电流。

一、电流采样注意事项

电流采样方式如下图所示。
永磁同步电机控制系统——电流采样
这种采样方式需注意一下几点:

  1. 电流方向。通常定义流向中性点的电流为正,故采样时需使用反向放大器。
  2. 电流采样时间。由于采样电阻处于逆变器的下桥臂,故需要在下桥臂导通时采样,否则无法采样到电流。
  3. 基准电压。由于三相电流范围为( − I m a x -I_{max} Imax, I m a x I_{max} Imax),而ADC的范围一般是(0,3.3V),故需设置基准电压将采样电压抬高。

二、电流采样时刻

ADC采样方式通常有两种,分别是规则通道采样和注入通道采样,两者之间的主要区别是:规则通道采样属于查询式采样,而注入通道采样属于中断式采样。采样频率通常与FOC运行频率一致。以下将详细介绍这两种采样方式(以STM32为例)。

1. 规则通道

如果使用规则通道,通常需要开启一个定时器,在定时器更新中断中进行电流采样和FOC算法。如下图所示,需要在A点进行电流采样。
永磁同步电机控制系统——电流采样

  1. 定时器更新中断设置为向下溢出更新中断。
  2. 定时器更新中断函数中,进行电流采样和FOC运算。

2. 注入通道

使用注入通道时,通常需要使用定时器的CC4通道。即将定时器的CC4通道作为ADC的外部触发源,可选择上升沿触发和下降沿触发。
永磁同步电机控制系统——电流采样

  1. ADC配置
    1. 配置采样通道
      ADC_InjectedSequencerLengthConfig(ADC1,3);
      ADC_InjectedChannelConfig(ADC1, ADC_Channel_15, 1, ADC_SampleTime_15Cycles);
      ADC_InjectedChannelConfig(ADC1, ADC_Channel_14, 2, ADC_SampleTime_15Cycles);
      ADC_InjectedChannelConfig(ADC1, ADC_Channel_7, 3, ADC_SampleTime_15Cycles);
      
    2. 选择定时器的CC4通道作为外部触发源,选择上升沿触发和下降沿触发均可。
      ADC_ExternalTrigInjectedConvConfig(ADC1, ADC_ExternalTrigInjecConv_T1_CC4);
      ADC_ExternalTrigInjectedConvEdgeConfig(ADC1, ADC_ExternalTrigInjecConvEdge_Rising);
      
  2. 定时器配置
    1. 配置定时器的CC4通道模式。需要设置与上桥臂驱动相反的模式,即若上桥臂驱动为TIM_OCMode_PWM2,则CC4通道配置为TIM_OCMode_PWM1。

总结

以上就是今天要讲的内容,本文仅仅简单介绍低功率永磁同步电机三相电流采样方法及注意事项,具体的使用需要逐步的调试。文章来源地址https://www.toymoban.com/news/detail-421450.html

到了这里,关于永磁同步电机控制系统——电流采样的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 永磁同步电机基本控制方法

    电机输出的转矩是电机性能的重要关键参数之一。电机的转矩与电机的电流有关,基于同步旋转坐标系,Te为电机转矩,id和iq分别为d、q轴的电流,因此对转矩的精确控制即为对电流的精确控制。 对永磁同步电机进行电流控制时,将d、q两轴的设定电流Iq_Ref和Id_Ref输入电流P

    2023年04月09日
    浏览(46)
  • 永磁同步电机矢量控制算法梳理

    导读 ​ :本期文章主要介绍永磁同步电机矢量控制,两种控制策略( id=0 和MPTA)。在相同工况条件下,比较两种控制策略各自的控制性能 ​ 。 如需要文章中的仿真模型,关注微信公众号 ​ :浅谈电机控制,获取 ​ 。 ​ 一、永磁同步电机矢量控制( FOC ) 1.1 永磁同步电

    2024年02月05日
    浏览(44)
  • 永磁同步电机控制笔记:FOC控制原理笔记整理

    1  FOC 原理 1.1   FOC 控制流程 FOC又称矢量控制,是通过控制变频器输出电压的幅值和频率控制三相直流无刷电机的一种变频驱动控制方法。FOC的实质是运用坐标变换将三相静止坐标系下的电机相电流转换到相对于转子磁极轴线静止的旋转坐标系上,通过控制旋转坐标系下的矢

    2024年02月05日
    浏览(42)
  • 永磁同步电机——矢量控制(基于PI调节器)

    永磁同步电机(PMSM)的矢量控制,可谓是入门级别的控制,简单来说就是通过某些手段得到定子当前所需电压,能够产生相应的转速等。 矢量控制便是控制逆变器输出相应电压是一种手段,其本质上是在于利用Clark变换与Park变换解耦电机电流的励磁分量与转矩分量,将三相

    2024年02月12日
    浏览(40)
  • 基于 ESO-PLL 的永磁同步电机无位置传感器控制

    1、PMSM 的无位置传感器控制方法分为两类,一类是适用于零、低速范围的高频注入法,另一类是适用于中、高速范围的观测器法。在中、高速范围,最常见的方式是首先构造反电动势或磁链观测器,然后再提取出反电动势或磁链中包含的转速或位置信息。观测器方法在零、低

    2024年02月15日
    浏览(49)
  • 使用Simulink代码生成工具基于STM32开发板对永磁同步电机进行开环控制

    代码链接:【免费】使用Simulink代码生成工具对永磁同步电机进行开环控制资源-CSDN文库 本文介绍使用Simulink代码生成功能在STM32开发板平台上运行永磁同步电机。 硬件基础: Nucleo-G431RB开发板 X-NUCLEO-IHM07M1驱动扩展板 57BLDC-24V-210W时代超群直流电机 软件基础: MATLAB 2022b 安装

    2023年04月14日
    浏览(63)
  • 基于高频方波电压信号注入的永磁同步电机无传感器控制仿真及其原理介绍

    注入的高频方波信号为: 可以得到估计轴的高频响应电流为: 当向定子绕组注入高频电压信号时,所注入的高频信号频率远高于基波信号频率。因此,IPMSM 在a-β轴的电压模型可以表示为: 假定在一个采样周期内,电流线性变化,di/dt等于△i/△t,则可整理为: 转子位置估计框图

    2024年02月04日
    浏览(44)
  • 【电力系统】基于MATLAB Simulink进行飞轮储能系统和永磁同步电机的仿真

    目录 飞轮储能系统和永磁同步电机的仿真 基于MATLAB Simulink进行飞轮储能系统和永磁同步电机的仿真,可以按照以下步骤操作:

    2023年04月22日
    浏览(56)
  • [FOC-Simulink]使用Simulink代码生成工具基于STM32开发板对永磁同步电机进行开环控制

    代码链接:【免费】使用Simulink代码生成工具对永磁同步电机进行开环控制资源-CSDN文库 本文介绍使用Simulink代码生成功能在STM32开发板平台上运行永磁同步电机。 硬件基础: Nucleo-G431RB开发板 X-NUCLEO-IHM07M1驱动扩展板 57BLDC-24V-210W时代超群直流电机 软件基础: MATLAB 2022b 安装

    2024年02月13日
    浏览(43)
  • 用于永磁同步电机驱动器的自适应SDRE非线性无传感器速度控制(Matlab&Simulink实现)

    目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码Simulink仿真实现 本文方法基于状态依赖的里卡蒂方程(SDRE)控制技术及其梯度型神经网络的实时计算方法,允许在线控制PMSM。 为了实现用于永磁同步电机驱动器的自适应 SDRE(State-Dependent Riccati Equation)非线性无传感

    2024年02月15日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包