- 博客(12)
- 资源 (6)
- 收藏
- 关注
原创 simulink电机仿真学习 - 基于Id* = 0的PMSM磁场定向控制
你已经在长大了,快告诉全世界 设计永磁同步电机控制系统结构理论依据就是磁场定向控制,也就是FOC,这里就作为FOC基础控制方案Id = 0的理论分析以及Simulink仿真的学习记录。 目标:基于Id * = 0的PMSM磁场定向控制目录1 理论分析1.1 什么要Id = 02 simulink仿真2.1 参数预设2.2 搭建基础坐标变换2.3 搭建电机输出2.3 速度环电流环搭建2...
2020-04-18 13:32:07
6814
4
原创 simulink电机仿真学习 - SVPWM原理分析及仿真分析
天上不会掉馅饼,努力奋斗才梦想成真 电机控制算法中,SVPWM是跑不掉的一关,必须将其怼的明明白白,才能实际让电机转起来,这里就作为SVPWM学习的记录。 强烈推荐大家去看qlexcel大佬写的SVPWM算法原理及详解,写的真的很好。地址:https://blog.youkuaiyun.com/qlexcel/article/details/74787619 ,原理分析部分大部分都是参照这位...
2020-04-11 17:13:18
13712
7
原创 simulink电机仿真学习 -根据转矩方程搭建速度环矢量模型
爱自己是一生浪漫的开始。 电机控制中,无论什么观测器,最终都是为了得到电机的电角度跟角速度,这里就通过转矩方程来进行简单的速度环矢量控制模型。 目标:搭建简单的由转矩方程计算角度速度的矢量控制模型。1,数学模型 通过很多书籍,我们都可以找到电机在选择坐标系dq下的数学模型,其中定子电压方程如下: 其中usd、usq分别为定子电压的d-q轴分量;isd、isq分别是定子电流的...
2020-04-05 20:13:36
8384
3
原创 simulink电机仿真学习 - 搭建电流环PI并封装成Mask
师傅的泡泡,泡泡的师傅,知识改变命运! 电机控制中,PID的使用是非常常见的, 而且在Simulink仿真中经常需要封装子系统,以便于在一个对话框里进行参数设定,那么今天就学学怎么用simulink仿真PID,并封装起来。 目标:使用Simulink基础模块搭建电流环的PI控制器,然后封装成Mask。1,PID基础知识 电机中使用的电流环Id\Iq是用来保持电流的恒定输出,一般都是...
2020-03-29 19:31:50
15097
7
原创 simulink电机仿真学习 - park变换,输入交流输出仍然是交流问题解决
simulink电机仿真学习 - 基本坐标变换在学习simulink过程中,发现park变换出来的id\iq仍然是交流电,心想这么简单的变化都不对,懵逼,然后在大佬的讲解下,知道了simulink仿真的Ib相位为-2/3pi。这是我的仿真模型,主要实现Clark变化、Park变化与反Park变换:如下是Ia与Ib的sine wave 配置:仿真的波形如下:而按照书中与实际嵌入式控制...
2020-03-28 16:59:55
4372
2
原创 在GD32F103移植STM32F103代码
在GD32F103移植STM32F103代码使用相同FLASH和管脚数量相同的芯片,例如GDF103C8T6移植STM32F103C8T6程序。虽然两个款芯片的寄存器地址以及架构基本相同。但是需要注意的是GD32F10x主频是108兆,但是STM32F10x主频是72兆。所以需要针对以RCC时钟进行修改。例如打开原子哥的ALIENTEK MINISTM32 实验8 PWM输出实验例程先将芯片...
2020-02-24 10:23:02
18853
8
原创 FOC控制笔记 -基本术语概念
2 基本术语 磁链:导电线圈或电流回路所链环的磁通量。 反电势:这是电磁感应现象,由楞次定理可知,当通过线圈的电流增加时,线圈中的感应电流的磁场会阻碍原本磁场磁通量的变化,这时线圈产生一个抵抗电流变化的电动势。矢量控制原理 矢量控制实现的基本原理就是通过测量和控制异步电动机定子电流矢量,根据磁场定向原理分别对电机的励磁电流和转矩电流进行控制,从而达到控制转矩的目的。具体是将电子电流...
2020-02-17 21:00:03
11710
1
原创 ST的FOC库 2.0学习 无感矢量控制
ST的FOC库 2.0学习1 无感矢量闭环控制1.1 主要程序讲解1.1.1 MC_type.h 定义了电机控制算法层的所有变量结构体。 Curr_Components 电流值结构体 Volt_Components 电压值结构体 Trig_Components 三角函数结构体 StateObserver_Const 观测器用常数,初始化时被赋值 S...
2020-02-04 18:20:08
7200
3
原创 ST的FOC库 2.0学习 霍尔矢量控制
ST的FOC库 2.0学习 由于新冠状病毒的缘故,被硬核封村,在家也没事,在网上找到了些ST的FOC代码,看一看,并且写个文档记录一下,可供大家一块看看学习学习。垃圾新手,望大佬多多批评。 因为是老版本的FOC代码,浏览起来简单些,当做了入门代码,我这里只是为了学习一下FOC的代码风格和流程,只是大致浏览代码,很多细节也没有细看。1.1 霍尔矢量闭环控制 在浏览了ST的有...
2020-02-03 21:22:06
13850
16
原创 FOC控制笔记 - 基本概念
FOC控制笔记 - 基本概念. 整体概括1, FOC主要是通过对电机电流的控制实现对电机扭矩(电流)、速度、位置的控制。通常是电流作为最内环,速度是中间环,位置作为最外环。2, 定子绕组可产生任意的磁场方向。3, 定子产生的磁场和转子本身磁场同步旋转,且始终成90°夹角并产生最大转矩。下图显示了矢量控制算法的基本结构。要执行矢量控制,必须执行以下四个步骤:1、测量电机物理量(直流母线电...
2019-11-18 22:11:04
8743
原创 PWM硬件触发ADC
需要配置四个外设来实现PWM硬件触发ADC采样:eFlexPWM、ADC、XBARA、ADC_ETCeFlexPWMEnhanced Flex Pulse Width Modulator (eFlexPWM)在配置完PWM的主要寄存器后,可以找一个输出触发寄存器:Output Trigger Control Register (SM0TCTRL - SM3TCTRL)OUT_TRIG_E...
2019-06-14 22:48:24
9189
原创 RT1021针对方波电机控制的eFlexPWM操作
强制逻辑框图PWM Source Select Register (DTSRCSEL) DTSRCSEL寄存器可以配置子模块对应的SEL,选择PWM23以及PWM45的输出源,即死区逻辑的源 00b---SM0PWM45为VAL比较产生的脉冲 01b---SM0PWM45为VAL比较产生的脉冲取反 10b---由SWCOUT寄存器配置的高低二进制电平 11b---外部确定Con...
2019-06-01 11:27:06
1575
基于id = 0的PMSM磁场定向控制
2020-04-18
mw_base_trans.slx
2020-04-05
mw_mask.slx
2020-04-05
附件7: AN1078_PMSM 电机的无传感器磁场定向控制.pdf
2020-02-04
FOC2.0 ST 内部培训资料.pdf
2020-02-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人