IC695ALG312 無刷直流和無刷交流等先進的電機控制技術已廣泛用于各種工業(yè)應用之中,這種技術與通用交流電機控制技術相比具有多種優(yōu)勢:效率更高、耐用性更佳、電機成本更低。另一方面,用于驅動電機的電子組件變得日益復雜,結果提高了系統(tǒng)總成本。
白電市場作為價格驅動特征十分明顯的細分市場,在洗衣機、洗碗機等家電中應用“新型”電機控制方式顯得尤為謹慎。目前,廣為人知的傳統(tǒng)控制仍是市場的首選,但是近幾年來,尤其是在半導體價格逐年下降的背景下,該市場所使用的技術已悄然發(fā)生變化。
恩智浦作為一家工業(yè)應用半導體供應商,其產(chǎn)品覆蓋面十分廣泛,包括通用應用產(chǎn)品(整流器、齊納二極管等)、邏輯和電源產(chǎn)品(雙向可控硅、電源IC)以及接口和微控制器產(chǎn)品等。
如今,無刷直流電機(BLDC)已取代傳統(tǒng)的有刷直流(BDC)電機,廣泛用于各種應用之中。
無刷直流電機不但在效率和可靠性方面有上佳表現(xiàn),而且擁有更低的噪聲、更輕的重量和更長的使用壽命,還消除了換向器火花,減少了總體電磁輻射,因而在白電、暖通空調及工業(yè)應用領域日益受到追捧。
與多數(shù)電機控制相同,無刷直流電機控制器由控制單元和電源單元構成,恩智浦同時為這兩個單元提供競爭力的解決方案。本文將重點討論恩智浦針對功率300W、電壓12-30V的無刷直流電機開發(fā)的演示板。轉子定向反饋利用霍爾傳感器確定,并通過個人電腦采用CAN或UART方式與外界相連。
圖1
Cortex-M0內核是ARM在2009年發(fā)布的最新內核之一,也是市場上體積最小、功耗、最節(jié)能的ARM處理器,能夠以8位產(chǎn)品的價格實現(xiàn)32位產(chǎn)品的性能,為從8位架構跳過16位架構、直接移植到32位架構創(chuàng)造了可能。
ARM Cortex-M0內核基于ARMv6-M架構,采用包含Thumb-2技術的所謂Thumb指令集。
Thumb指令集可以基于16位指令實現(xiàn)32位運算,因而為減小代碼大小提供了可能。
Thumb ISA(指令集架構)僅包括56條指令,每條指令均保證執(zhí)行時間。從這個角度來看,Cortex-M0可提供完全可以確定的響應時間。由于采用的是32位架構,因此,即使是16位指令,也可以用一條指令實現(xiàn)8位、16位或32位數(shù)據(jù)傳輸。
至于編程模型,Cortex-M0采用的是由13個通用寄存器(r0-r7 低寄存器和r8-r12 高寄存器)、3個特殊寄存器(堆棧指針、鏈接寄存器和程序計數(shù)器)和1個器件狀態(tài)指示寄存器(xPSR,程序狀態(tài)寄存器)構成的寄存器集,如下圖所示。
如前所述,所有指令均在固定時間內執(zhí)行完畢。例如,數(shù)據(jù)處理指令在一個周期內完成,數(shù)據(jù)傳輸指令在兩個周期內完成,分支指令(branch)則在三個周期內完成。
除內核以外,Cortex-M0集成了一個可以處理中斷和系統(tǒng)異常的嵌套向量中斷控制器(NVIC)。Cortex-M0內核具有完全確定的中斷處理行為,默認值為16個周期,無抖動。NVIC最多能處理32個優(yōu)先矢量。與Cortex-M3架構相同,這種架構支持尾鏈中斷(Tail chaining)和后到(Late arriving)中斷。
2009年,恩智浦半導體發(fā)布了LPC1100家族中的款產(chǎn)品,也是基于Cortex-M0內核的微控制器系列產(chǎn)品。
據(jù)Dhrystone測量結果,LPC1100系列可以提供0.9 DMIPS/MHz的運算能力。
根據(jù)基于嵌入式器件真實性能的Coremark (http://www.coremark.org)基準測試,恩智浦LPC1100系列取得了1.4 Coremark/MHz的高分,遠遠超過8位和16位產(chǎn)品市場的同類產(chǎn)品。與此同時,減小的代碼尺寸還可以給用戶帶來性能上的提升。得益于Cortex-M0架構,開發(fā)員平均可以節(jié)省40%左右的閃存利用空間。
IC695ALG412 KUNKLE 171S LIQUID RELIEF VALVE 1" SST
ORIENTAL MOTOR VEXTA UPD544HG1NA DRIVER W/ STEP MOTOR
DEMAG MANNESMANN DK2250KV1F4 CREEP HOIST 500lb CAPACITY
NEW UV FLUID MECHANICS 151100-2150 SAFETY RELIEF VALVE
NEW PARKER HYDRAULIC PUMP PAVC38R215
VIRTIS 278077 CYCLONE VIRTISHEAR MECHANICAL HOMOGENIZER
NEW CUTLER HAMMER EATON AN16KN0C STARTER SIZE 3, 3 POLE
INFICON VDE016-X 250-505 CONTROL VALVE GAS DOSING SYSTE
WEDGEWOOD TECHNOLOGY 660 UV ANALYZER TRANSMITTER
NEW LAMBDA EWS300P-24 POWER SUPPLY
NEW ALLEN BRADLEY 2801N12V VISION SYS LIGHT SOURCE
NEW PARKER VARIABLE HYDRAULIC PISTON PUMP PAVC33R23
METROHM 1.703.0010 703 TI STAND WITH STIRRER AND PUMP
CROUSE HINDS EJB1284 JUNCTION BOX, HAZARDOUS LOCATIONS
NEW MILLIPORE SH4R035R6 WAFERGARD PF80 CARTRIDGE FILTER
MILLIPORE FILTER IN LINE 150 PSI @ 300 DEGREE F 316ss
DIONEX VARIABLE WAVELENGTH DETECTOR MODULE VDM
PANAMETRICS MIS PROBE MISPE SN 4600 WITH SENSOR
LIGHTNIN XJDS-33SCR MIXER .43 HP 1725 RPM V77R7672M-PN
MGM INSTRUMENTS OPTOCOMP I PHOTON COUNTING LUMINOMETER
ORIENTAL MOTOR VEXTA UPD569MNAA DRIVER W/ STEP MOTOR
NEW ALLEN BRADLEY 1785LT PROCESSOR MODULE 6K MEMORY
ABB TBI BAILEY TB417 CONVENTIONAL CONDUCTIVITY TRANSMIT
NEW ALLEN BRADLEY 2801-YF MACHINE VISION CAMERA
NEW ANELVA ANALOG TO DIGITAL CONVERTOR H11-09728
MANNING SYSTEMS GAS MONITOR MODEL#GM-1
GMF FANUC A16B12110030 CPU CARD FOR ROBOTICS
FANUC ROBOTICS A05B-2051-C143 TEACH PENDANT
EXTOL INC CI1202 INFRATOL CONTROLLER
SUPERIOR ELECTRIC 3180-EPI INDEXER MOTOR DRIVE
VMIC VMIVME-7452 HARD DRIVE MODULE 332-027452-304 C
SEMI GAS SYSTEMS GAS DISTRIBUTION CONTROLLER
PERRY INDUSTRIES LM-14 POWDER FILLING SYSTEM W/ PEDAL
ABB ACS201-4P1-3-00-10 AC DRIVE ABB ACS 200
PACIFIC SCIENTIFIC PC834-107-N BLESS SERVO DRIVE
PACIFIC SCIENTIFIC PC834-106-N BLESS SERVO DRIVE
ALLEN BRADLEY 1770KF2 COMMUNICATION INTERFACE MODULE
OMRON C200HX-CPU44-E PROGRAMMABLE CONTROLLER CPU
NEW SEMI-GAS SYSTEMS GSM5 PCB COMMUNICATIONS BOARD
NEW HUB CITY 0220-67827, 2606 GEAR REDUCER 250:1 RATIO
HONEYWELL ISOLATED ANALOG INPUT MODULE 621-0022-AR VR
NEW APPLETON AFAX20 CONVEYOR BELT ALIGNMENT SWITCH
NEW ADEPT TECHNOLOGY 1084613430 PC MODULE ROBOT SIGNA
NEW KEYENCE BL-651HA BAR CODE READER
DYNAMATIC 15-886-5 PCB VT BASE DRIVE, FOR AF5000+ VFD
INDUSTRIAL DEVICES CORP NEXSTEP MICROSTEPPING DRIVE
NEW ASTIPURE COMPLETE PFD2 PUMP REBUILD KIT
NEW RELIANCE ELECTRIC 14C106 VS DRIVE 1/4-3/4HP 115VOLT
NEW PARKER BAYSIDE RA90-008 PLANETARY GEARHEAD
HONEYWELL TK-PRS021 REV E CONTROL PROCESSOR
NEW KUNKLE 171S D01 LIQUID RELIEF VALVE SST 3/4"
SUPER VEXTA UDX5114NA DRIVER FOR STEPPER MOTOR 5PHASE
NEW ROSEMOUNT 3244MVF1E5M5U1C2Q4 TEMPERATURE TRANSMITTE
NEW MOELLER CAN-8DI/P WINBLOC CANOPEN 8 DIGITAL INPUT
NEW GOULDS PUMP SST 1SS1G500 STAINLESS STEEL 1X1 1/4-5
NEW ALLEN BRADLEY 1305BA03A DRIVE INPUT 380-460VAC OUTP
SONY LU10A MAGNESCALE DIGITAL READOUT WITH POWER SUPPLY
ADEPT 30430-20000, PDU2, POWER DISTRIBUTION UNIT
CTI CRYOGENICS KEYPAD / DISPLAY FOR ON-BOARD SYSTEM
EAGLE 6010 FLAMMABLE STORAGE SAFETY CABINET 60 GALLON
DYNAPACE 72"IM303-1X-SLU/G SHUTTLE CONVEYOR
BRINKMANN POLYTRON KINEMATIC PT-2000 HOMOGENIZER
HONEYWELL TC-OAV081 ANALOG OUTPUT
SPIRACLE MULTI-MANAGER O2 908 / 8 FLOW CONTROL VALVE
ALLEN BRADLEY 1398-DDM-009 SERVO DRIVE 120/240 VOLT
PHD INC BS061X14-H1 SERIES R LINEAR SLIDE W/O CYLINDER
ELO TOUCHSYSTEMS TOUCHSCREEN FLAT PANEL MONTOR (8SWA-1)
PARKER PNEUMATIC CYLINDER 4.000 CTC2HLT155AC 5.000
NEW ROSEMOUNT 1151GP7S2AP2 PRESSURE TRANSMITTER
NEW OMRON CJ1W-V600C12 ID SENSOR UNIT RFID
FANUC LTD A06B-0113-B079 #0008 AC SERVO MOTOR A0.5/3000
MICROPUMP INC 83048 0697 EG152-0024-U GEAR PUMP
ALLEN BRADLEY 2755DS4AB7R1 BAR CODE DECODER
BROOKS 5850-D MASS FLOW CONTROLLER 50 SCCM RANGE
TEKTRONIX 91HS8 HIGH SPEED ACQUISITION
HIRATA CORPORATION HNC-544-1 BASE ROBOT CONTROLLER
NEW AURORA PENTAIR 323 BF CENTRIFUGAL PUMP .75 X 1 X 7B
MKS TYPE 253B EXHAUST THROTTLE VALVE CONTROLLER
NEW HONEYWELL TPS FIELD I/O 51199835-100 MF-FCAR11
SIEMENS GF01ED60 BASIC GROUND FAULT SENSING RELAY
NEWPORT ESA-C u DRIVE CONTROLLER FOR X Y Z STAGE
HP 44428A ACTUATOR OUTPUT WITH 03497-66514 RELAY BOARD
NEW ALLEN BRADLEY PYRAMID POWER SUPPLY 5120P1 SERIES B
BROOKS 5850-D MASS FLOW CONTROLLER 20 SCCM RANGE
COASTAL INSTRUMENTS UFC-1100A MASS FLOW CONTROLLER
NEW ALLEN BRADLEY 1771HSN SERVO MOTION MODULE
NEW UTICOR TECH PMD 450 MESSAGE DISPLAY&OP.INTERFACE
IC695ALG508