我们检测到您正在使用不支持的浏览器. 为了获得最好的体验,请使用Chrome, Firefox, Safari或Edge访问该网站. X

电机控制简化


创建下一个电机控制设计的原型并不困难. 我们提供了一个快速原型解决方案,允许您编译和flash的Simulink模型的电机控制系统到dsPIC33 DSC或PIC32 MCU只需按一下按钮. 我们的Simulink模块和模型支持我们的设备和开发板,为一个完整的硬件和软件电机控制解决方案.

 六个步骤简化你的运动控制发展


步骤1:确保计算机上安装了MPLAB®X集成开发环境(IDE)和Simulink工具

系统需求

为了进行模拟,您需要

  • MATLAB R2013a及以上版本,32位或64位Windows®操作系统
  • Simulink
  • 定点设计师™

对于代码生成,您还需要

  • 仿真软件编码器™
  • MATLAB编码器™
  • 嵌入式编码器®

用这个块集生成的代码的编译和编程需要最新的MPLAB® XC编译器和MPLAB X集成开发环境(IDE).

步骤2:使用以下方法建立你的Simulink模型:

电机控制算法的仿真块和代码生成

块的PWMs, adc和其他外设用于模拟和代码生成

用于Simulink中对永磁同步电机进行仿真

步骤3:使用Simulink嵌入式代码生成器生成代码

步骤4:编译MPLAB X IDE项目,并将代码加载到目标MCU或DSCs上

演示示例可用于以下电机控制开发板:

dsPICDEM™ MCHV-3 High-Voltage Motor Control Development Board

dsPICDEM MCLV-2 Low-Voltage Motor Control Development Board

步骤5:将电路板连接到电机上

第六步:运行你的代码让马达转动起来

其他有用的资源


Motor Control with Embedded Coder® for Microchip MCUs

本次网络研讨会将演示如何使用Simulink为基于dsPIC33EP的dsc系统生成电机控制代码

dsPIC33 Motor Control DSCs

探索我们的dsPIC33设备组合与专门的电机控制外围设备

来自Microchip的MATLAB和Simulink组件


用于MATLAB和Simulink的电机控制库模块


电机控制算法的仿真块和代码生成

电机控制库包含几个基本的Simulink模块,可以使用dsPIC33系列DSCs和PIC32MK和SAM E70系列32位mcu来启动基于模型的电机控制应用程序设计. 这些块包括参考框架转换, 比例积分(PI)控制器和三角函数, 所有这些都可以与嵌入式编码器使用我们的电机控制库生成高效的代码.

平面

安装:

  • 下载电机控制库模块
  • 将存档文件解压缩到您选择的目录中
  • 将此目录添加到 MATLAB搜索路径, 这使得电机控制库布拉克set出现在Simulink库浏览器,下次你开始MATLAB

Usage:

  • 这些块可以像其他任何Simulink块一样放置在Simulink模型中
  • 为了获得代码生成的最佳结果,请打开 内联参数
  • 比例积分(PI)控制器块需要在MATLAB基础工作空间的mchp_MC_PISTATE_T包含一个特定的结构定义, 可以通过在Simulink模型的InitFcn
    • 在Simulink模型中使用电机控制库块, select File > Model Properties > Model Properties > Callbacks > InitFcn
    • 在InitFcn对话框中的模型初始化函数中添加' mchp_MC_PISTATE_T '语句
    • 保存Simulink模型
    • 每个新模型文件只需要执行一次这些步骤

块清单

街区的名字 布拉克 Description
克拉克:ab-to-alphabeta
 

Clarke变换(ab→αβ)
2→2从每相位测量(ab)到平稳正交(αβ)参考系的变换
ClarkeInv: alphabeta-to-abc: input-swap 逆Clarke变换(αβ→abc)
2→3从平稳正交坐标系(αβ)变换到逐相值(abc)
具有交换输入的遗留表单
公园:alphabeta-to-dq Park变换(αβ→dq)
2→2从静止正交坐标系(αβ)变换到旋转坐标系(dq)
ParkInv: dq-to-alphabeta 逆Park变换(dq→αβ)
2→2从旋转坐标系(dq)变换到平稳正交坐标系(αβ)
比例积分控制器:antiwindup 带防风的比例积分控制器
要求:table-interp 正弦和余弦计算(基于表的插值)
Arctan2: CORDIC 反正切(xy→θ)
方法计算输入坐标(x,y)的角度 CORDIC algorith
SVM-generator: gain-and-phase-shift 空间矢量调制
遗留形式,具有增益和相移

MPLAB Device Blocks for Simulink


dsPIC33 DSCs和PIC32和SAM7x嵌入式编码器支持包的代码生成块

从Simulink离散时间模型创建独立的应用程序,只需点击一次即可生成, 编译并将应用程序的代码加载到目标设备上. MPLAB Device Blocks for Simulink是一套免费的用户界面和Simulink外围模块,用于开发基于dsPIC33数字信号控制器(DSCs)和PIC32和SAM E70微控制器(MCUs)的复杂设计。. 这个包还以演示模型的形式包含了许多示例,以进一步简化开发, 包括一个完整的无刷直流电机控制应用程序.

支持外围设备:

  • 数字I / o
  • 模拟-数字转换器(adc)
  • 电机控制脉宽调制器
  • 中断、重置和更改通知
  • 输出比较(OCs)和输入捕获(ICs)
  • 正交编码器接口
  • I2C、SPI和UART通信

永磁同步电机Simulink模型


在Simulink中对永磁同步电机进行仿真

我们的PMSM电机模型集是一组组件,将与Simulink仿真工具使用. 这些模块允许您使用我们的系列mcu和dsPIC33 DSCs建模一个闭环控制系统的PMSM. 这个PMSM模型有助于您的开发, 根据电机规格测试和理解电机控制系统. 您可以使用这个免费的模拟块来确认真实系统的行为,并在不可能或难以在真实世界中测试的条件下探索系统行为.

产品


查看所有参数化
Product CPU速度(MIPS / DMIPS) 程序内存大小(KB) 电机控制PWM通道 密码伯爵
dsPIC33CH128MP202 100 128 12 28
dsPIC33CH128MP203 100 128 12 36
dsPIC33CH128MP205 100 128 12 48
dsPIC33CH128MP206 100 128 12 64
dsPIC33CH128MP208 100 128 12 80
dsPIC33CH128MP502 100 128 12 28
dsPIC33CH128MP503 100 128 12 36
dsPIC33CH128MP505 100 128 12 48
dsPIC33CH128MP506 100 128 12 64
dsPIC33CH128MP508 100 128 12 80
dsPIC33CH256MP205 100 256 24 48
dsPIC33CH256MP206 100 256 24 64
dsPIC33CH256MP208 100 256 24 80
dsPIC33CH256MP505 100 256 24 48
dsPIC33CH256MP506 100 256 24 64
dsPIC33CH256MP508 100 256 24 80
dsPIC33CH512MP205 100 512 24 48
dsPIC33CH512MP206 100 512 24 64
dsPIC33CH512MP208 100 512 24 80
dsPIC33CH512MP505 100 512 24 48
dsPIC33CH512MP506 100 512 24 64
dsPIC33CH512MP508 100 512 24 80
dsPIC33CH64MP202 100 64 12 28
dsPIC33CH64MP203 100 64 12 36
dsPIC33CH64MP205 100 64 12 48
dsPIC33CH64MP206 100 64 12 64
dsPIC33CH64MP208 100 64 12 80
dsPIC33CH64MP502 100 64 12 28
dsPIC33CH64MP503 100 64 12 36
dsPIC33CH64MP505 100 64 12 48
dsPIC33CH64MP506 100 64 12 64
dsPIC33CH64MP508 100 64 12 80
dsPIC33CK128MP202 100 128 8 28
dsPIC33CK128MP203 100 128 12 36
dsPIC33CK128MP205 100 128 16 48
dsPIC33CK128MP206 100 128 16 64
dsPIC33CK128MP208 100 128 16 80
dsPIC33CK128MP502 100 128 8 28
dsPIC33CK128MP503 100 128 12 36
dsPIC33CK128MP505 100 128 16 48
dsPIC33CK128MP506 100 128 16 64
dsPIC33CK128MP508 100 128 16 80
dsPIC33CK256MP202 100 256 8 28
dsPIC33CK256MP203 100 256 12 36
dsPIC33CK256MP205 100 256 16 48
dsPIC33CK256MP206 100 256 16 64
dsPIC33CK256MP208 100 256 16 80
dsPIC33CK256MP502 100 256 8 28
dsPIC33CK256MP503 100 256 12 36
dsPIC33CK256MP505 100 256 16 48
dsPIC33CK256MP506 100 256 16 64
dsPIC33CK256MP508 100 256 16 80
dsPIC33CK32MC102 100 32 8 28
dsPIC33CK32MC103 100 32 8 36
dsPIC33CK32MC105 100 32 8 48
dsPIC33CK32MP102 100 32 8 28
dsPIC33CK32MP103 100 32 8 36
dsPIC33CK32MP105 100 32 8 48
dsPIC33CK32MP202 100 32 8 28
dsPIC33CK32MP203 100 32 12 36
dsPIC33CK32MP205 100 32 16 48
dsPIC33CK32MP206 100 32 16 64
dsPIC33CK32MP502 100 32 8 28
dsPIC33CK32MP503 100 32 12 36
dsPIC33CK32MP505 100 32 16 48
dsPIC33CK32MP506 100 32 16 64
dsPIC33CK64MC102 100 64 8 28
dsPIC33CK64MC103 100 64 8 36
dsPIC33CK64MC105 100 64 8 48
dsPIC33CK64MP102 100 64 8 28
dsPIC33CK64MP103 100 64 8 36
dsPIC33CK64MP105 100 64 8 48
dsPIC33CK64MP202 100 64 8 28
dsPIC33CK64MP203 100 64 12 36
dsPIC33CK64MP205 100 64 16 48
dsPIC33CK64MP206 100 64 16 64
dsPIC33CK64MP208 100 64 16 80
dsPIC33CK64MP502 100 64 8 28
dsPIC33CK64MP503 100 64 12 36
dsPIC33CK64MP505 100 64 16 48
dsPIC33CK64MP506 100 64 16 64
dsPIC33CK64MP508 100 64 16 80
dsPIC33EP128GM304 70 128 12 44
dsPIC33EP128GM306 70 128 12 64
dsPIC33EP128GM310 70 128 12 100
dsPIC33EP128GM604 70 128 12 44
dsPIC33EP128GM706 70 128 12 64
dsPIC33EP128GM710 70 128 12 100
dsPIC33EP128MC202 70 128 6 28
dsPIC33EP128MC204 70 128 6 44
dsPIC33EP128MC206 70 128 6 64
dsPIC33EP128MC502 70 128 6 28
dsPIC33EP128MC504 70 128 6 44
dsPIC33EP128MC506 70 128 6 64
dsPIC33EP256GM304 70 256 12 44
dsPIC33EP256GM306 70 256 12 64
dsPIC33EP256GM310 70 256 12 100
dsPIC33EP256GM604 70 256 12 44
dsPIC33EP256GM706 70 256 12 64
dsPIC33EP256GM710 70 256 12 100
dsPIC33EP256MC202 70 256 6 28
dsPIC33EP256MC204 70 256 6 44
dsPIC33EP256MC206 70 256 6 64
dsPIC33EP256MC502 70 256 6 28
dsPIC33EP256MC504 70 256 6 44
dsPIC33EP256MC506 70 256 6 64
dsPIC33EP256MU806 70 256 8 64
dsPIC33EP256MU810 70 256 12 100
dsPIC33EP256MU814 70 256 14 144
dsPIC33EP32MC202 70 32 6 28
dsPIC33EP32MC203 70 32 6 36
dsPIC33EP32MC204 70 32 6 44
dsPIC33EP32MC502 70 32 6 28
dsPIC33EP32MC503 70 32 6 36
dsPIC33EP32MC504 70 32 6 44
dsPIC33EP512GM304 70 512 12 44
dsPIC33EP512GM306 70 512 12 64
dsPIC33EP512GM310 70 512 12 100
dsPIC33EP512GM604 70 512 12 44
dsPIC33EP512GM706 70 512 12 64
dsPIC33EP512GM710 70 512 12 100
dsPIC33EP512MC202 70 512 6 28
dsPIC33EP512MC204 70 512 6 44
dsPIC33EP512MC206 70 512 6 64
dsPIC33EP512MC502 70 512 6 28
dsPIC33EP512MC504 70 512 6 44
dsPIC33EP512MC506 70 512 6 64
dsPIC33EP512MC806 70 512 8 64
dsPIC33EP512MU810 70 512 12 100
dsPIC33EP512MU814 70 512 14 144
dsPIC33EP64MC202 70 64 6 28
dsPIC33EP64MC203 70 64 6 36
dsPIC33EP64MC204 70 64 6 44
dsPIC33EP64MC206 70 64 6 64
dsPIC33EP64MC502 70 64 6 28
dsPIC33EP64MC503 70 64 6 36
dsPIC33EP64MC504 70 64 6 44
dsPIC33EP64MC506 70 64 6 64
dsPIC33EV128GM002 70 128 6 28
dsPIC33EV128GM003 70 128 6 36
dsPIC33EV128GM004 70 128 6 44
dsPIC33EV128GM006 70 128 6 64
dsPIC33EV128GM102 70 128 6 28
dsPIC33EV128GM103 70 128 6 36
dsPIC33EV128GM104 70 128 6 44
dsPIC33EV128GM106 70 128 6 64
dsPIC33EV256GM002 70 256 6 28
dsPIC33EV256GM003 70 256 6 36
dsPIC33EV256GM004 70 256 6 44
dsPIC33EV256GM006 70 256 6 64
dsPIC33EV256GM102 70 256 6 28
dsPIC33EV256GM103 70 256 6 36
dsPIC33EV256GM104 70 256 6 44
dsPIC33EV256GM106 70 256 6 64
dsPIC33EV32GM002 70 32 6 28
dsPIC33EV32GM003 70 32 6 36
dsPIC33EV32GM004 70 32 6 44
dsPIC33EV32GM006 70 32 6 64
dsPIC33EV32GM102 70 32 6 28
dsPIC33EV32GM103 70 32 6 36
dsPIC33EV32GM104 70 32 6 44
dsPIC33EV32GM106 70 32 6 64
dsPIC33EV64GM002 70 64 6 28
dsPIC33EV64GM003 70 64 6 36
dsPIC33EV64GM004 70 64 6 44
dsPIC33EV64GM006 70 64 6 64
dsPIC33EV64GM102 70 64 6 28
dsPIC33EV64GM103 70 64 6 36
dsPIC33EV64GM104 70 64 6 44
dsPIC33EV64GM106 70 64 6 64
PIC16F18313 8 3.5 5 8
PIC16F18323 8 3.5 8 14
PIC16F18324 8 7 14 14
PIC16F18325 8 14 14 14
PIC16F18326 8 28 14 14
PIC16F18344 8 7 14 20
PIC16F18345 8 14 14 20
ATSAMC20E15A 45 32 12 32
ATSAMC20E16A 45 64 12 32
ATSAMC20E17A 45 256 12 32
ATSAMC20E18A 45 256 12 32
ATSAMC20G15A 45 32 14 48
ATSAMC20G16A 45 64 14 48
ATSAMC20G17A 45 128 14 48
ATSAMC20G18A 45 256 14 48
ATSAMC20J15A 45 32 14 64
ATSAMC20J16A 45 64 14 64
ATSAMC20J17A 45 128 14 64
ATSAMC20J18A 45 256 14 64
ATSAMC20N17A 45 128 14 100
ATSAMC20N18A 45 256 14 100
ATSAMC21E15A 45 32 14 32
ATSAMC21E16A 45 64 14 32
ATSAMC21E17A 45 128 14 32
ATSAMC21E18A 45 256 14 32
ATSAMC21G15A 45 32 14 48
ATSAMC21G16A 45 64 14 48
ATSAMC21G17A 45 128 14 48
ATSAMC21G18A 45 256 14 48
ATSAMC21J15A 45 32 14 64
ATSAMC21J16A 45 64 14 64
ATSAMC21J17A 45 128 14 64
ATSAMC21J18A 45 256 14 64
ATSAMC21N17A 45 128 14 100
ATSAMC21N18A 45 256 16 100
ATSAMD09D14 45 16 6 14
ATSAMD10C13 45 8 8 14
ATSAMD10C14 45 16 8 14
ATSAMD10D13 45 8 8 24
ATSAMD10D14 45 16 8 24
ATSAMD11C14 45 16 8 14
ATSAMD11D14 45 16 8 24
ATSAMD21E15 45 32 12 32
ATSAMD21E15L 45 32 12 32
ATSAMD21E16 45 64 12 32
ATSAMD21E16L 45 64 12 32
ATSAMD21E17 45 128 18 32
ATSAMD21E17L 45 128 18 32
ATSAMD21E18 45 256 12 32
ATSAMD21G15 45 32 14 48
ATSAMD21G16 45 64 14 48
ATSAMD21G16L 45 64 14 48
ATSAMD21G17 45 128 22 48
ATSAMD21G17L 45 128 22 48
ATSAMD21G18 45 256 14 48
ATSAMD21J15 45 32 14 64
ATSAMD21J16 45 64 14 64
ATSAMD21J17 45 128 14 64
ATSAMD21J18 45 256 14 64
ATSAMD51G18A 150 256 13 48
ATSAMD51G19A 150 512 13 48
ATSAMD51J18A 150 256 17 64
ATSAMD51J19A 150 512 17 64
ATSAMD51J20A 150 1024 17 64
ATSAMD51N19A 150 512 17 100
ATSAMD51N20A 150 1024 17 100
ATSAMD51P19A 150 512 17 128
ATSAMD51P20A 150 1024 17 128
ATSAMDA1E14B 45 16 6 32
ATSAMDA1E15B 45 32 6 32
ATSAMDA1E16B 45 64 6 32
ATSAMDA1G14B 45 16 6 48
ATSAMDA1G15B 45 32 6 48
ATSAMDA1G16B 45 64 6 48
ATSAMDA1J14B 45 16 6 64
ATSAMDA1J15B 45 32 6 64
ATSAMDA1J16B 45 64 6 64
ATSAME51G18A 150 256 13 48
ATSAME51J18A 150 256 17 64
ATSAME51J19A 150 512 17 64
ATSAME51J20A 150 1024 17 64
ATSAME51N19A 150 512 17 100
ATSAME51N20A 150 1024 17 100
ATSAME53J18A 150 256 17 64
ATSAME53J19A 150 512 17 64
ATSAME53J20A 600 1024 16 64
ATSAME53N19A 150 512 17 100
ATSAME53N20A 600 1024 16 64
ATSAME54N19A 150 512 17 100
ATSAME54N20A 150 1024 17 100
ATSAME54P19A 150 512 17 128
ATSAME54P20A 150 1024 17 128
ATSAME70J19 600 512 16 144
ATSAME70J20 600 1024 15 64
ATSAME70J21 600 2048 15 64
ATSAME70N19 600 512 16 144
ATSAME70N20 600 1024 16 100
ATSAME70N21 600 2048 16 100
ATSAME70Q19 600 512 16 144
ATSAME70Q20 600 1024 16 144
ATSAME70Q21 600 2048 16 144
ATSAML21E15B 45 32 12 32
ATSAML21E16B 45 64 12 32
ATSAML21E17B 45 128 12 32
ATSAML21E18B 45 256 12 32
ATSAML21G16B 45 64 14 48
ATSAML21G17B 45 128 14