基于富士通MCU电机驱动方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于富士通MCU的电机驱动方案
富士通微电子(上海)有限公司 彭涛 2010.7
Copyright 2010 FUJITSU SEMICONDUCTOR
内容
• • • •
富士通应用于电机控制的MCU产品线 基于富士通MCU的电机解决方案 富士通MCU的开发工具 问与答
1
Copyright 2010 FUJITSU SEMICONDUCTOR
富士通MCU产品线路图
ARM Cortex-M3 FR 80 -32bit RISCFR 60/FR 60Lite -32bit RISCF2MC-16FX -16bit CISC-
32bit
16bit
F2MC-8FX MB95200 Series -8bit CISC-
F2MC-16LX -16bit CISCF2MC-8FX MCMB95300/400 Series MB95300/400 -8bit CISCCISC-
F2MC-8FX-8bit CISC-
8bit
F2MC-8L-8bit CISC8 16 20 28/32 48/52 64 80 100 120 144 176
管脚
2
Copyright 2010 FUJITSU SEMICONDUCTOR
应用电机控制的富士通MCU产品系列
ARM-Cortex M3 -32bit
FR 60/FR 60Lite -32bit RISC正弦波,180度变频 磁场定向 无传感器 分流电阻检测 F2MC-8FX8bit CISCF2MC-16LX -16bit CISC-
F2MC-8L8bitCISC-
F2MC-8FX MB95330/390Series -8bit CISC方波,120度变频 Hall 传感器
F2MC-8FX MB95200 Series -8bit CISC开关控制(继电器,可控硅) 单相直流调速
方波(EMF)120度变频无传感器
DC通用电机 DC通用电机
DC无刷电机 DC无刷电机
3
PMSM电机 PMSM电机
AC感应电机 AC感应电机
Copyright 2010 FUJITSU SEMICONDUCTOR
应用电机变频控制的富士通MCU推荐型号
144Pin MB91470Series MB91470Series FR60 Max 80MHz FR60 Max 80MHz PKG:QFP-144 -MB91V470PKG:QFP-144 -MB91V470-MB91F479: 512KB // RAM 32KB -MB91F479: 512KB RAM 32KB -12bit A/D 8ch+10bit A/D 16ch, 3unit 100Pin
-MB91F475: 256KB //RAM 16KB -MB91F475: 256KB RAM 16KB -MB91F478: 384KB //RAM 24KB -MB91F478: 384KB RAM 24KB -12bit A/D 8ch+10bit A/D 16ch, 3unit -16bit MFT 1ch: Single Motor Drive:120/180 -16bit MFT 1ch: Single Motor Drive:120/180 -Wave form generator 1ch -Wave form generator 1ch -MAC: 32bit uDSP -MAC: 32bit uDSP FM3 Series FM3 Series ARM-Cortex M3 40/80/144MHz ARM-Cortex M3 40/80/144MHz PKG:LQFP48/64/100/144 PKG:LQFP48/64/100/144
-Flash 64 ~512KB //RAM 4~64KB -Flash 64 ~512KB RAM 4~64KB -12bit A/D 2/3Unit -12bit A/D 2/3Unit -16bit MFT 1/2ch: Motor Drive:120/180 -16bit MFT 1/2ch: Motor Drive:120/180 -Wave form generator :1/2ch -Wave form generator :1/2ch
MB91480Series MB91480Series FR60 Max 80MHz FR60 Max 80MHz PKG:QFP-100 -MB91V470PKG:QFP-100 -MB91V470-
-MB91F487512KB // RAM 32KB -MB91F487512KB RAM 32KB -10bit A/D 4ch+4ch+10ch, 3Unit
-MB91F482256KB //RAM 16KB -MB91F482256KB RAM 16KB
-10bit A/D 4ch+4ch+10ch, 3Unit -16bit MFT 2ch: Dual Motor Drive:120/180 -16bit MFT 2ch: Dual Motor Drive:120/180 -Wave form generator 2ch -Wave form generator 2ch -MAC: 32bit uDSP -MAC: 32bit uDSP
64Pin
MB90460 Series MB90460 Series 2 FF2MC-16LXMax 16MHz MC-16LX Max 16MHz PKG:QFP-64 –MB90V460PKG:QFP-64 –MB90V460-MB90F463 128KB //RAM 2KB -MB90F463 128KB RAM 2KB -MB90F462 64KB //RAM 2KB -MB90F462 64KB RAM 2KB -MB90462 -MB90462 64KB //RAM 2KB 64KB RAM 2KB -8/10bit A/D 8ch -8/10bit A/D 8ch -16bit MFT 1ch: Support to Buffer -16bit MFT 1ch: Support to Buffer -16bit MPG 1ch -16bit MPG 1ch -Wave form generator 1ch -Wave form generator 1ch
MB91265 Series MB91265 Series FR60Lite Max 33MHz FR60Lite Max 33MHz PKG:QFP-64 –MB91V265PKG:QFP-64 –MB91V265-
-MB91F267,267 128KB //RAM 4KB -MB91F267,267 128KB RAM 4KB -MB91266, 64KB //RAM 2KB -MB91266, 64KB RAM 2KB -10bit A/D 11ch, 2unit -10bit A/D 11ch, 2unit -16bit MFT 1ch: Support to Buffer -16bit MFT 1ch: Support to Buffer -Wave form generator 1ch -Wave form generator 1ch -MAC: 16bit uDSP -MAC: 16bit uDSP
MB91490Series MB91490Series FR60 Max 50/80MHz FR60 Max 50/80MHz PKG:QFP-64 –MB91V470PKG:QFP-64 –MB91V470-
-MB91F492256KB //RAM 4KB -MB91F492256KB RAM 4KB -10bit A/D 4ch+8ch,2Unit -10bit A/D 4ch+8ch,2Unit -16bit MFT 1ch: Single Motor Drive:120/180 -16bit MFT 1ch: Single Motor Drive:120/180 -Wave form generator 1ch -Wave form generator 1ch
MB95390 Series MB95330 Series
F2MC-8FX Max 16.25MHz PKG:LQFP32,SDIP32,QFN32 -MB95F334 20KB / RAM 1008B -MB95F333 12KB / RAM 496B -MB95F332 8KB / RAM 240B -8/10bit A/D 8ch -16bit MPG 1ch -Wave form generator 1ch F2MC-8FXMax 16.25MHz PKG:LQFP32,SDIP32,QFN32 -MB95F398 60KB / RAM 2032B -MB95F396 36KB / RAM 1008B -MB95F394 20KB / RAM 496B -8/10bit A/D 12ch -16bit MPG 1ch -Wave form generator 1ch
48Pin
8位MCU 16位MCU 16位MCU 32位MCU 32位MCU
32Pin
直流无刷、永磁同步,感应马达应用
4
Copyright 2010 FUJITSU SEMICONDUCTOR
应用于家电电机控制的产品
电机控制方法 转子位置 编码器 MCU 电机电流采样 富士通 应用
, 交流互感器采样FR60 FR80 洗衣机 180 度正矢量控制 交流互感器2或 FR60Lite FR60 冰箱,空调 电流估算 , 同步电机 Shunt 弦波控制 采样 直流无刷 , FR60Lite FR60 洗衣机 霍尔传感器 不检测 电机 120 16LX MB95F300 箱,空调 度方 , 反向电动势 不检测 冰 16LX MB95F300 波控制 霍尔传感器 不检测 , 洗衣机,扇 风 , FR60Lite 采样 2-Shunt 矢量控制 无 三相 洗衣机,冰 V/F FR60 16LX 感应电机 控制 无 , 箱,空调 8FX 8L 单相 , 无 直流通用 风扇,吸尘 , 无 8FX 8L 电机 器 电动工具 ,
5
Copyright 2010 FUJITSU SEMICONDUCTOR
应用于工业电机变频控制的产品
电机
控制方法 (180 度)
应用
富士通 MCU
同步电机 (直流无刷电机)
矢量控制
交流伺服,数控机床 (中端),缝纫机 工业变频, PLC, 泵, UPS (中高端) 工业变频, PLC, 泵, UPS(低端)
FR60 , FR80
无传感器 矢量控制 感应电机 简单矢量控制 V/F控制
FR60 , FR80 FR60Lite 16LX
6
Copyright 2010 FUJITSU SEMICONDUCTOR
应用于电机的富士通MCU性能比较
Product
CPU Family Max Frequency Calculation
MB95330 Series
F MC-8FX 16.25MHz 8x8 = 16 => 5 cycles 8/8 = 8=> 22 cycles
2
MB95390 Series
F MC-8FX 16.25MHz 8x8 = 16 => 5 cycles 8/8 = 8=> 22 cycles 8 - 20kB/240-1008B 28/29 GPIO N/A N/A 16 bit x 1CH 16 bit x 4CH N/A
2
MB90460 Series
F MC-16LX 16MHz 16x16 = 32 => 5 cycles 16/16 = 16 => 22 cycles 64-128kB/2kB 51 GPIO N/A 16 bit x 2CH 16 bit x 1CH 16 bit x 4CH U/D free run timer Output compare x 6CH Input capture x 4CH Waveform generator
2
MB91260 Series
FR60Lite 33MHz 32x32 = 64 => 5 cycles 16x16 = 32 => 3 cycles 32/32 = 32 => 36 cycles 256kB Flash/4kB RAM 37 GPIO 8/16 bit data bus 16 bit x 2CH 16 bit x 1CH 16 bit x 8CH/8 bit x 16 CH U/D free run timer x 1CH Output compare x 6CH Input capture x 4CH Waveform generator N/A
MB91490 Series
FR60 50/80MHz 32x32 = 64 => 5 cycles 16x16 = 32 => 3 cycles 32/32 = 32 => 36 cycles 256kB Flash/12kB RAM 49 GPIO 8/16 bit data bus 16 bit x 2CH 16 bit x 1CH 16 bit x 8CH/8 bit x 16 CH U/D free run timer x 1CH Output compare x 6CH Input capture x 4CH Waveform generator N/A
ROM/RAM I/O Port External bus PWC Timer Reload Timer PPG Timer 16 bit Multifunction Timer
8 - 20kB/240-1008B 28/29 GPIO N/A N/A 16 bit x 1CH 16 bit x 4CH N/A
Multi-pulse Generator
Up count free run timer Up count free run timer Output compare x 6CH Input capture x 4CH Waveform generator Output compare x 6CH Input capture x 4CH Waveform generator 500kbps Sync x 2CH 1 unit, 8CH, 3us conversion time N/A N/A 10CH QFN/LQFP/SHDIP-48 2.7V – 5.5V
1 unit
UART/SIO 10 bit ADC MAC DMAC External IRQ Package Supply Voltage
500kbps Sync x 2CH 1 unit, 8CH, 3us conversion time N/A N/A 10CH QFN/LQFP/SHDIP-32 2.7V – 5.5V
500kbps Sync x 2CH 1 unit, 8CH, 6.2us conversion time N/A N/A 8CH QFP/LQFP/SHDIP-64 3.0V – 5.5V
1Mbps Sync x 3CH 2 unit x 4CH = 8CH 1.2us conversion time 16x16+40 = 16 => 1 cycle 3CH 8CH QFP/LQFP-64 4.0V – 5.5V
1Mbps Sync x 3CH 2 unit :4CH+8CH = 12CH 1.2us conversion time N/A 5CH 10CH + NMI QFP/LQFP-64 3.0 – 5.5V
7
Copyright 2010 FUJITSU SEMICONDUCTOR
应用于电机控制MCU外设特点-8/16bit PPG 定时器
排成一排、预备~跑! H桥型DC电机控制容易了
Start at same time
A0 B0 B0 PPG00 A1 B1 B1 Pch PPG01 Pch
PPG00
PPG01
A2 B2 B2 PPG10 Nch B3
M
PPG11 Nch
PPG10
A3 B3
PPG11
数个「8/16位PPG定时器」可同时启动 在开始后同一时间改变占空比/周期
8
**8/16bit PPG: 仅限于有8位模式定时器x 4ch 的微处理器
Copyright 2010 FUJITSU SEMICONDUCTOR
应用于电机控制MCU外设特点-8/16bit 复合定时器
定时器不够了、还差一个!
这种时候应该使用可选择功能的「复合定时器」
PWM定时器
计时器
复合定时器
输出方波功能。
可选择8/16位。
可设定方波的周期和L幅的长度、或固定方波的周期、 设定H幅的长度。
一定期间内计数功能。
可选择8/16位。
也可根据计数输出方波。
・固定周期、连续计数的「自由运行模式」 ・设定周期、连续计数的「连续模式」 ・设定周期、1次计数的「单发模式」 有以上3种模式。
PWC定时器
可通过检测外部输入脉冲的上升和下降测定 H幅/L幅、周期。
可选择8/16位。
可通过检测外部输入脉冲的上升和下降测定 H幅/L幅、周期。
可选择8/16位
输入 捕捉。
9
Copyright 2010 FUJITSU SEMICONDUCTOR
Project manager C compilerAssemblerLinkage kit REALOS
Configuration
Debug
集成开发环境:SOFTUNEWorkbench SOFTUNE Workbench开发环境:网上免费下载测试版本
集成C-编译器、汇编程序、链接器、模拟器和样本软件
支持富士通8/16/32位MCU开发和仿真。