Sunteți pe pagina 1din 25

2008 Microchip Technology Inc DS01160A-pagina 1 AN1160 INTRODUCERE Prezenta not de aplicare descrie o perii senzori De curent (BLDC)

control algoritm motor, care este implementat folosind dsPIC Digital Signal Controller (DSC). Algoritmul funcioneaz utiliznd o funcie de majoritate pentru filtrarea digital Back-electromotoare Force (BEMF). Fiecare faz a motorului este filtrat pentru a a determina cnd s commutate unitatea motor tensiuni. Aceasta tehnica de control exclude necesitatea de discrete, low-pass i hardware-ul de filtrare off-chip comparatoare. Ar trebui s se sublinieze c toate discuiile aici, i software de aplicaie, s i asume un motor de 3 faze trebuie s fie utilizat. Motorul Algoritmul de control descris aici are ase pri principale: Eantionarea trapezoidal BEMF semnale utiliznd dsPIC analog-to-Digital Converter (ADC) Reconstruirea Salonul Auto de la Point Virtual Neutral Compararea semnalele trapezoidale BEMF la reconstruit punct de motor virtual neutru pentru a detecta zero punctele de trecere Filtrarea semnalelor provenite de la comparaii utilizai o funcie majoritate filtru Commutate motorul de conducere tensiunile bucla de control Scopul acestei not de aplicare este de a explica diferite pri ale punerii n aplicare a acestui nou senzori BLDC control tehnic auto ntr-un de baz i simplu formular. De asemenea, arat c acest nou control Metoda este un single-chip dsPIC DSC dispozitiv pe baz de soluie, care nu necesit hardware extern cu excepia pentru o pereche de rezistene utilizate pentru condiionarea BEMF semnale de la dispozitivul dsPIC DSC ADC

operaional de tensiune gama. SENSORED CONTROL VERSUS Senzori CONTROL Motorul BLDC este utilizat att pentru consum i aplicaii industriale, datorit dimensiunilor sale compacte, controlabilitatea i de nalt eficien. Din ce n ce, este, de asemenea utilizate n aplicaii auto ca parte a strategiei de elimina curele i sisteme hidraulice, pentru a oferi funcii suplimentare i pentru mbuntirea economiei de carburant. Reducerea continu a costurilor de magnei i electronice necesare pentru controlul motoarelor BLDC a a contribuit la utilizarea sa ntr-un numr tot mai mare de aplicaii i la niveluri mai ridicate de putere. Motorul BLDC este de obicei operat cu una sau mai multe senzori de poziie din rotor excitaie electrice trebuie s fie sincrone la poziia rotorului. Din motive de de cost, fiabilitate, ambalarea mecanice i n special n cazul n care se execut rotorul imersat n lichid, este de dorit pentru a rula motor fr senzori de poziie, care este de obicei cunoscut sub numele de funcionare senzori. Este posibil pentru a determina cnd s commutate the tensiuni motor de antrenare de detectare tensiune back-EMF pe un terminal motor undriven n timpul uneia dintre unitatea faze. Avantajul de cost evident de senzori de control este eliminarea de senzori de poziie pentru Hall. Dei exist unele dezavantaje senzori de control: Motorul trebuie s fie n micare, la o rat minim a genereze suficiente back-EMF a fi simtit schimbri brute de sarcin motor poate cauza bucla BEMF conduce s ias din blocare Tensiunea BEMF pot fi msurate dect atunci cnd viteza motorului este ntr-un interval limitat de Rata de comutaie ideal pentru tensiunea aplicat

Comutatie la rate mai repede dect rata ideal va avea ca rezultat un rspuns motor discontinuu Dac low-cost este o preocupare principal i motor de vitez redus operaiunea nu este o cerin, i sarcina motorului este nu este de ateptat pentru a schimba rapid, senzori de control poate fi cea mai bun alegere pentru aplicaia dumneavoastr. Cu toate acestea, exist algoritmi specifice pentru a depi toate dezavantajele enumerate mai sus. The senzori BEMF Metoda este rapid, devenind soluia cea mai populare. Autor: Daniel Torres Microchip Technology Inc Senzori BLDC Control cu Back-EMF Filtrare Utilizarea unei funcii Majoritate AN1160 DS01160A-Page 2 2008 Microchip Technology Inc ASE-STEP (trapezoidale) comutaie Metoda pentru energizare nfurrile motorului n Algoritmul senzori descrise n aceast not de aplicare este trapezoidal cu ase trepte sau 120 de comutaie . Figura 1 arat modul n care funcioneaz ase pas de comutaie. Fiecare pas, sau sector, este echivalent cu 60 de grade electrice. ase sectoare se completeaz pn la 360 de grade electrice, sau ntr-una electrice revoluie. FIGURA 1: ase etape COMUTAIE Sgeile din diagrama de lichidare indic direcia n care fluxurile de curent prin nfurrile motorului n fiecare din cele ase etape. Graficul prezinta potential aplicate la fiecare conduce a motorului n timpul celor ase pai. Secveniere prin aceste sase pasi mut motor o revoluie electrice. PASUL COMUTAIE Pasul 1 - Red nfurarea este acionat pozitiv. - Green nfurarea este condus negativ.

- Blue lichidare nu este condus. Pasul 2 - nfurarea Red rmne pozitiv. - Blue nfurarea este condus negativ. - Verde de lichidare nu este condus. Pasul 3 - Green nfurarea este condus pozitiv. - Blue nfurarea este condus negativ. - Red lichidare nu este condus. Pasul 4 - Green nfurarea este condus pozitiv. - Red nfurarea este condus negativ. - Blue lichidare nu este condus. Pasul 5 - Blue nfurarea este acionat pozitiv. - Red nfurarea este condus negativ. - Verde de lichidare nu este condus. Pasul 6 - Blue nfurarea este acionat pozitiv. - Green nfurarea este condus negativ. - Red lichidare nu este condus. Pentru fiecare sector, dou nfurri sunt alimentate i unul de lichidare nu este sub tensiune. Faptul c unul dintre nfurri nu este sub tensiune n timpul fiecrui sector este o caracteristic important a ase etape de control care permite pentru utilizarea unui algoritm de control senzori. Prezenta not de aplicare utilizeaz aceti termeni pentru a descrie motor cu vitez: electrice rotaii pe minut (RPMElec) revoluii electrice pe secund (RPSElec) Este mai uor pentru a discuta despre viteza motorului n aceti termeni, mai degrab dect RPM mecanice, deoarece atunci cnd vorbim despre electrice RPM, numrul de poli motor nu trebuie s fie

luat inch relaia dintre mecanic i RPM electrice este vzut n urmtoarele trei ecuaii: Ecuatia 1: M / RPM RELAIA E EQUATION 2: E / RPM RELAIA M R BG 51 4 6 2 3 60 123456 Blue nfurrii Verde nfurrii Rou nfurrii Sector + VBUS -VBUS + VBUS -VBUS -VBUS + VBUS RPMMech 2 RPMElec Numrul de polonezi Motor = ------------------------------------------------- ------RPMElec Numrul RPMMech de polonezi Motor 2 = ------------------------------------------------- -------------------------------------- 2008 Microchip Technology Inc DS01160A-pagina 3 AN1160 Ecuatia 3: E / M RELAIA RPS BEMF Sensing Metode Atunci cnd un rotete BLDC motor, fiecare nfurare genereaz

BEMF care se opune tensiunea principal furnizate nfurrile conform legii lui Lenz. Polaritatea acest BEMF este n direcia opus de energizant tensiune. BEMF depinde n principal pe trei motor parametri: numrul de rotaii n nfurrile statorice Rotor lui Angular Velocity cmp magnetic generat de magnei rotor BEMF (din punct de vedere al parametrilor motorului i unghiulare viteza) poate fi apoi calculat folosind expresia dat n ecuaia 4. EQUATION 4: BACK-EMF (BEMF) Aa cum se vede n ecuaia 4, termenul numai variabila este rotor unghiular vitez. Prin urmare, este BEMF proporional cu viteza rotorului; pe msur ce crete viteza the BEMF crete. Forma de und BEMF a motorului variaz att ca un n funcie de poziia rotorului i viteza. Detectarea poziie folosind BEMF la zero i viteze foarte mici este, prin urmare, nu este posibil. Cu toate acestea, exist multe aplicatii (de exemplu, ventilatoare i pompe), care nu necesit un control de poziionare sau cu circuit nchis funcionrii la viteze mici. Pentru aceste aplicatii, un Metoda BEMF este foarte potrivit. Exist multe diferite metode de utilizare a BEMF. Majoritatea aceste metode pot fi rezumate dup cum urmeaz: Motor tensiunea la borne senzor - Fie prin msurare direct sau inferenta (Cunotine de state i de tensiune comutator autobuz DC). tensiune Mid-punct sensibil - Funcioneaz doar pentru Y-i motoare delta-conectat anumite categorii de conexiuni de lichidare nu poate locul de munc - Nu srm patra efectiv necesare. Poate recrea star

punct utiliznd cele trei faze motor Bus gradient pentru senzorul de curent - Se bazeaz pe forma autobuz curent caracteristic datorit comutatie schimbare ca duce rotor sau GAL-uri - Nu se poate folosi control de autobuz rapid curente THE BEMF SELECTAT Sensing METODA Prezenta not de aplicare se bazeaz pe tensiunea Mid-Point reconstrucie i este, de asemenea, bazat pe detectarea cazuri cnd BEMF unei faze inactivi este zero. Prin urmare, este important s menionm c BEMF sensing metoda descris n aceast not de aplicare poate numai fi implementat folosind semnale trapezoidal BEMF n scopul de a avea zero evenimente trecere. O caracteristic important a acestei metode de detectare este faptul c doar cteva componente externe sunt necesare pentru a determina zero punctele de trecere. n afar de BEMF condiionare de semnal i comutatorul de poarta de alimentare drivere, punerea n aplicare este single-chip cu dsPIC DSC dispozitiv care furnizeaz toate de control funcionalitate. The BEMF zero-tehnica de trecere a fost aleas deoarece din urmtoarele motive: Este potrivit pentru utilizarea pe o gam larg de motoare. Poate fi folosit pe ambele Y-i delta-conectate motoare 3-faze n teorie. anumite clase de motoare conectat s nu funcioneze. Este nevoie de nici o cunoatere detaliat a motorului proprieti. Este relativ insensibil la motor de fabricaie toleran variaii. Se va lucra, fie pentru control de tensiune sau curent. zero de trecere a frontierei tehnica este potrivit pentru o gam larg de gam larg de aplicaii n care funcionarea n bucl nchis aproape de zero, viteza nu este necesar. Cu condiia ca

viteza este mai mare dect zero, exist doar dou poziii pe ciclu electrice n cazul n care BEMF unui faz este zero, iar aceste poziii pot fi distinge prin panta BEMF prin trecerea prin zero aa cum se arat n figura 2. FIGURA 2: traversare la nivel zero DETECTARE RPSElec RPMElec 60 = -----------------------BEMF = NlrB n cazul n care N = numrul de nfurri pe faz l = lungimea rotorului r = raza intern a rotorului B = rotor de cmp magnetic = viteza unghiular SECTOR 5 0 1 2 3 4 5 0 1 0 0 0 = Zero BEMF Crossing 30 AN1160 DS01160A-pagina 4 2008 Microchip Technology Inc Fiecare sector corespunde la una dintre cele ase egal cu 60 poriuni ale ciclului electrice (numerotarea sector este complet arbitrare). Comutaie s apar la limita de fiecare dintre sectoare. Prin urmare, este limite sector care au nevoie s fie detectat. Exist un 30 compensa ntre BEMF zero-treceri i poziia dorit comutatie, care trebuie s fie compensate pentru a asigura eficienta si buna de funcionare a motorului.

Figura 2 arat, de asemenea faza individuale idealizat BEMF forme de und. Presupunnd c doar motor cu trei conduce sunt disponibile pentru sesizarea BEMF, apoi Tensiunea din punctul de star a motorului trebuie s fie determinat deoarece forma de und BEMF vor fi compensate de stea de tensiune punct. BEMF traversare la nivel zero METODE Sensing BEMF semnale de tensiune zero de trecere a frontierei poate fi detectat prin diferite metode. Aceast seciune descrie dou diferite metode de detectare. Toate aceste metode au avantaje i dezavantaje, precum i, care va fi discutate n seciunea urmtoare. Toate aceste metode sunt bazat pe faptul c cele mai multe ori motorului punctul neutru nu este disponibil, datorit faptului c, fie nu a fost cu fir sau nfurrilor motorului au fost construite ntr-o delta modul. Compararea tensiune BEMF cu jumtate din Bus DC Tensiune Aceast metod const n compararea tensiunii BEMF la jumtate de autobuz DC de tensiune prin utilizarea comparatoare presupunnd c zero evenimentele trecere apar atunci cnd BEMF este egal cu VDC / 2. Figura 3 prezinta circuitele utilizate pentru a pune n aplicare aceast metod. FIGURA 3: TENSIUNE BEMF FA la jumtate din DC BUS S presupunem c motorul este n Pasul 1 comutaie (n conformitate cu figura 1), n care faza A este conectat la + VBUS printr-un comutator electronic i C Faza este conectate la-VBUS printr-un comutator electronic i Faza B este deschis. Semnalul BEMF observate pe Faza B are o pant negativ i valoarea maxim este aproape egal cu + VDC chiar nainte de comutaie Pasul 2 apare. Faza B + ajunge la valoarea VDC

cnd Pasul 2 comutaie apare. La acel moment, faza B este acum conectat la + VDC printr-un comutator electronic, Faza A este acum deschis i Faza C rmne conectat la-VDC. The BEMF semnal observate pe Faza A are o pant pozitiv i ei Valoarea minim este aproape egal cu-VDC chiar nainte de Pasul 3 comutaie apare. Ambele pante observate pe B faza si faza A sunt comparate cu VDC / 2, n vederea pentru a determina eveniment zero trecere. Acest circuit este uor s pun n aplicare cu trei amplificatoare operaionale configurat ca comparatoare. Neajunsurile acestei metode sunt: Aceast metod presupune c motorul nfurrilor Parametrii sunt identice. The simit semnale BEMF au pozitive i schimburi negativ faz. tensiune Motor-nominal este mai mic dect tensiunea VDC cele mai multe ori, prin urmare, trecerea prin zero Evenimentul nu apare ntotdeauna la VDC / 2. Compararea Tensiune BEMF la Motor Neutru Point Metoda de traversare la nivel zero de detectare descrise n faa poate fi mbuntit prin avnd o tensiune de prag variabil punctul folosit pentru a detecta zero evenimentele de trecere. Acest tensiune variabil este, de fapt, punctul de motor neutru. Deseori, productorii auto nu srm motorului neutru punct. Cu toate acestea, pot fi generate prin utilizarea unui rezistor de reea. Trei reele sunt conectate n paralel cu nfurrilor motorului i conectate mpreun pentru a genera un punct virtual neutru. Aceste conexiuni sunt prezentate n Figura 4. FIGURA 4: TENSIUNE BEMF n comparaie cu un VIRTUAL NEUTRU PUNCTUL

O CB DC + DCDC / 2 + _ Back-EMF To IC2 O C DC-B Virtual Neutral + _ Back-EMF To IC2 2008 Microchip Technology Inc DS01160A-pagina 5 AN1160 Metoda utilizat n aceast not cererea se bazeaz pe acelai principiu. Cu toate acestea, semnalul punctul neutru este reconstruit de software. Tensiunea neutru este egal cu media a semnalelor BEMF. Prin urmare, zero valoarea de prag de trecere este exprimat n Ecuaia 5. EQUATION 5: PUNCTUL VIRTUAL NEUTRU I SEMNALE BEMF RELAIA Apoi tensiunea motor reconstruit neutru este comparativ cu fiecare semnal BEMF pentru a determina zero trecere evenimente. Un eveniment de traversare la nivel zero are loc atunci cnd semnalele BEMF sunt egale, pn la punctul motor neutru. Figura 5 arat BEMF semnalele msurat cu ADC.

Punerea n aplicare a acestei metode de software este discutate n seciunile ulterioare. Provocrile acestui Metoda const n determinarea timpului de corect n cazul n care semnalele BEMF ar trebui s fie inclui n eantion, deoarece probe dobndite de ADC poate fi afectat de tensiuni rezonant tranziie cauzate de PWM frecven de comutare. Aceste probe pot fi, de asemenea, afectate de curenii recul produse de nfurrile de-energizarea. Figura 6 indic BEMF semnale i punctul de motor virtual neutru. Figura 7 arat semnalele BEMF i virtual reconstruit punctul neutru. Avantajul acestei metode este c este mai flexibil n termeni de msurare. Cnd viteza variaz, Caracteristicile de lichidare poate fluctua, rezultnd n variaie a BEMF. n astfel de situaii dsPIC dispozitiv DSC are control complet asupra determinarea punctului de trecere zero. Un filtru digital este pus n aplicare pentru a filtra de nalt frecven trecerea de componente de zgomot din semnalul BEMF. FIGURA 5: BEMF TENSIUNE msoar cu ajutorul dsPIC DSC ADC Vn BEMF BEMF A + B + C BEMF 3 = ------------------------------------------------- --------------------------n cazul n care Vn este de tensiune motor neutru BEMF A este tensiunea BEMF observate n faza A BEMF B este tensiunea BEMF observate n faza B BEMF C este tensiunea BEMF observate n faza C 3-Faza Inverter PWM3H PWM3L PWM2H

PWM2L PWM1H PWM1L FLTA Fault BLDC dsPIC30F2010 AN3 AN4 AN5 AN2 Cerere Terminal Faza de tensiune Feedback R49 R41 R34 R36 R44 R52 AN1160 DS01160A-pagina 6 2008 Microchip Technology Inc FIGURA 6: SEMNALE BEMF VERSUS punct virtual NEUTRU CND PWM TAXEI Ciclu este egal cu 100% FIGURA 7: SEMNALE BEMF VERSUS reconstruit PUNCTUL VIRTUAL neutri, cand Factorul de umplere PWM este egal cu 100% 0.00 0.50 1.00 1.50 2.00 2.50 3.00 Timp Tensiune FAZA DE FAZA A B C FAZA NEUTRU 0.00 0.50 1.00

1.50 2.00 2.50 3.00 Timp Tensiune FAZA DE FAZA A B C FAZA RECONS 2008 Microchip Technology Inc DS01160A-pagina 7 AN1160 Necesar Hardware Urmtoarele componente hardware este necesar pentru a rula BLDC metod de control motor descris n aceast not de aplicare: dsPIC30F SOFTWARE VERSIUNE PICDEM Consiliul pentru Dezvoltare MCLV (Figura 8) Hurst DMB0224C10002 CL B 6403 24V BLDC Motor Alimentare 24 VDC FIGURA 8: PICDEM MCLV Consiliul de Dezvoltare AN1160 DS01160A-pagina 8 2008 Microchip Technology Inc dsPIC33F SOFTWARE VERSIUNE dsPIC33FJ12MC202 PIM Explorer 16 Consiliul de Dezvoltare Motor de control al interfeei PICtail Plus Fiica Bord dsPICDEM MC1L 3-Faza de joas tensiune de alimentare Modul Hurst DMB0224C10002 CL B 6403 24 V BLDC Motor Alimentare 24 VDC FIGURA 9: RACORDURI hardware pentru SOFTWARE dsPIC33F VERSIUNE Aceste elemente pot fi achiziionate de la Microchip ca o kit complet sau componente individuale. Se refer la Instrumente de dezvoltare seciune pe site-ul Microchip

pentru a comanda informaii. 2008 Microchip Technology Inc DS01160A-pagina 9 AN1160 Hardware Modificrile Blocul diagrama hardware artat anterior n Figura 5 este o diagrama bloc simplificat a acestui motor aplicaie de control. Acesta arat conexiunile de baz necesare pentru a obine acest lucru algoritm. Conexiunile necesare pentru a obine hardware configuraia din figura 5 pe bord sunt MCLV realizat prin setrile jumperilor enumerate n tabelul 1. TABELUL 1: JUMPER MCLV CONFIGURAIE Aceste setri jumper utilizate pentru a configura MCLV bord sunt dup cum urmeaz: Pot R14 selecteaz cererea pentru viteza. Este conectat la AN4 dsPIC DSC canal ADC. Semnalele sunt BEMF simit folosind retele rezistor R34/R36/R35, R41/R44/R42 i R49/R52/R50. The BEMF Faza A, B, C i semnalele sunt aplicate la AN3 ADC canale, AN4, i AN5 respectiv. The condensatori C17, C19, C21 i folosite pentru a filtra semnalele BEMF sunt deconectate de la toate BEMF de filtrare se face prin software-ul. defectelor de intrare este primit prin intermediul unui comparator circuit (U7D) n legtur cu reacie de curent circuit. Curentul este simtit cu ajutorul unui 0.1 rezistor (R26). Punctul de pragul de comparator pot fi ajustate folosind R60 oal. Conexiunile necesare pentru atingerea dsPIC33FJ12MC202 configuraia hardware prezentat n Figura 5 sunt enumerate mai jos. Hardware-ul de configurare implicite pentru

dsPIC33FJ12MC202 PIM trebuie s fie modificate pentru a se potrivi configuraia prezentate n tabelul 2. TABELUL 2: REZISTOARE PIM CONFIGURAIE Hardware-ul de configurare implicit pentru Explorer 16 Consiliul pentru Dezvoltare trebuie s fie modificate pentru a se potrivi configurare prezentate n tabelul 3. TABELUL 3: EXPLORER 16 jumperilor i REZISTOARE CONFIGURAIE Hardware-ul de configurare implicite pentru Salonul Auto de la De control al interfeei PICtail Plus Fiica Consiliul trebuie s fi modificate pentru a se potrivi de configurare afiate n Tabelul 4. TABELUL 4: CONTROL INTERFACE MOTOR PICtail PLUS FIICA BOARD JUMPER CONFIGURAIE Jumper Setarea J8 Open J10 Open J12 Open J14 Open J19 Open Scurt n poziia 2 J7 - 3 Scurt n poziia 2 J11 - 3 Scurt n poziia 2 J13 - 3 Scurt n poziia 2 J15 - 3 J16 scurt J17 scurt Rezistor Setarea R29, R30, R8, R6, R20, R31, R27, R25, R9, R7, R5 Nu populate

R15, R16, R17, R18, R19, R32, R33, R14, R10, R23, R22, R21, R28, R26, R24, R13, R11, R12 Populate Hardware modificarea Setarea Jumper JP2 scurt Jumper J7 scurt n PIC24 poziie Switch S2 scurt n poziie PIM Rezistori R50, R51, R52 Nu populate Jumper Setarea J12, J11, J10 Open J1, J4 Open J14, J15, J16 Open J17 scurt J6, J7, J8 Open J13 Open AN1160 DS01160A-pagina 10 2008 Microchip Technology Inc Hardware-ul de configurare implicit al 37W_DTYPE_PLUG rezistene n LK dsPICDEM MC1L 3-Faza de joas tensiune de alimentare Modulul trebuie s fie configurate dup cum se arat n tabelul 5. TABELUL 5: dsPICDEM MC1L 3-PHASE JOASA TENSIUNE PUTERE MODULUL REZISTOARE CONFIGURAIE Filtru Digital (Funcia Majoritate) Aceast metod BEMF sensibile se bazeaz pe o neliniare Filtru digital "funcia de majoritate" a sunat. n anumite situaii este de asemenea cunoscut ca "operator medie" ca. funcia de majoritate este o funcie boolean, care ia o n numrul de intrri binare i returneaz valoarea care

este mai frecventa in randul ei. Timp de trei booleene intrri, se ntoarce n funcie de valoare (adevrat sau fals) are loc cel puin de dou ori. n acest caz, dou valori egale reprezint 66% din numere. Majoritatea Funcia ntotdeauna returneaz valoarea de majoritatea (> 50%) din numere. Tabelul 6 arat un exemplu de 3 intrri majoritate funcie. TABELUL 6: Un exemplu de o majoritate FUNCIA folosind trei INTRRI Majoritatea valori pot fi exprimate utiliznd dou logica operatori, precum i (^) i SAU (v) operatori, ca oberva n ecuaia 6. EQUATION 6: Boolean REPREZENTAREA MAJORITATEA FUNCIA Punerea n aplicare a algoritmului n seciunile anterioare, a fost subliniat faptul c aceast BEMF Metoda se bazeaz pe detectarea de zero-trecere evenimente pe semnalele BEMF. Aceast seciune explic punerea n aplicare a acestui algoritm de ctre nseamn a resurselor dispozitivului dsPIC DSC i periferice. EANTIONARE Semnalele BEMF Prima sarcin care urmeaz s fie efectuate este eantionarea BEMF semnale. Pentru a realiza o astfel de sarcin, a dsPIC DSC ADC este configurate n aa fel nct s simultan probe semnale BEMF la o rat de eantionare egal cu PWM reload frecven; n acest caz este de 20 kHz. Prin urmare, ADC este sincronizat cu PWM reload eveniment. The dsPIC DSC ADC este de asemenea configurat pentru a lua probe la PWM la timp, cu scopul de a evitnd zgomotul produs de apel electronic

switch-uri i alte zgomote, cum ar fi de nalt tensiune piroane produse de eveniment lichidare de-energizarea. Aceste zgomote ar putea crea evenimente fals zero de trecere a frontierei i, prin urmare, o stare de comutaie fals. Punctul n care semnalele sunt eantionate este variabil peste PWM ON timp, n funcie de motor vitez. La viteze mici, dsPIC DSC dispozitiv eantioane the BEMF semnale de la 50% din PWM la timp. Cu toate acestea, punctul de eantionare se mic nainte, conform la ciclu PWM pentru a ajunge la punctul maxim de 75% din PWM ON momentul de umplere PWM este egal cu 100%. Figura 10 i Figura 11 ilustreaz punctelor de prelevare. Punctul de motor neutru este apoi reconstruit de software folosind BEMF eantion semnalele A, B i C. Acest semnal reconstruit este comparat cu semnale eantion BEMF pentru a identifica zero de trecere a frontierei evenimente. n acest moment, de comparatori externe au fost imitat de software; de ieire din aceste comparaie software sunt reprezentarea binar a semnalele eantion BEMF. Semnalele cu produse aceste comparaii software-ul nc mai au ceva de zgomot produse de evenimentele de lichidare de-energizarea, i zgomotul produs de apel de comutatoare electronice. Atentie: Scoaterea partea de sus a incintei metal poate duce la electrocutare. Ateptai cel puin 5 minute de la putere este eliminat din Modulul nainte de a contacta PCB n incintei. Urmai instruciunile de siguran descris n seciunea 1.6.2 "Accesarea Sistemul "a dsPICDEM MC1L 3-Faza Low Power Modulul tensiune Ghidul utilizatorului, nainte de a scoate partea de sus a metal incintei.

LK 51 rezistori Setarea LK22, LK24, LK25, LK26, LK30 Populate LK19, LK20, LK21, LK23, LK27, LK28, LK29, LK31, LK32 Nu populate A B C Majoritate 1111 1101 1011 1000 0111 0100 0010 0000 Majoritate = (A B) (A C) (B C) 2008 Microchip Technology Inc DS01160A-pagina 11 AN1160 Prelevarea de probe semnale BEMF la 20 kHz n mod semnificativ reduce zgomotul de comutare pe BEMF eantion semnale, n consecin, este mai uor pentru a detecta zero trecere evenimente. Cu toate acestea, acest truc aliasing nu este suficient pentru a filtra complet semnalele BEMF. Prin urmare, funcia de majoritatea filtru este utilizat. Figura 10: PUNCTE BEMF prelevare de probe la 80% din ciclul de TAXEI PWM semnal BEMF Eantionarea BEMF semnal Point AN1160 DS01160A-pagina 12 2008 Microchip Technology Inc FIGURA 11: PUNCTE BEMF prelevare de probe la 20% din ciclul de TAXEI PWM semnal BEMF Eantionarea BEMF semnal Point

2008 Microchip Technology Inc DS01160A-pagina 13 AN1160 Filtrarea BEMF SEMNALE DE FOLOSIREA MAJORITATEA FUNCIA DE FILTRU Punerea n aplicare a acestui filtru este neliniare bazat pe o fereastr de 6 probe n care cel puin 51% din cele trei probe cele mai importante ar trebui s fi egal cu "1" i cel mai puin semnificativ trei eantioane ar trebui s fie egal cu "0" cu scopul de a identificarea apariia unui zero de trecere eveniment n semnale digital BEMF. Acest filtrare pas are ca rezultat un algoritm mai robust. Prima etap a funciei de majoritate filtru este puse n aplicare cu ajutorul a doi operatori de logica, AN i operator pentru detectarea active semnal BEMF corespunztor la starea de comutare existente, i un Exclusive-SAU (XOR), operatorul este folosit pentru a detecta scad sau cresc pe marginile semnalului active BEMF. de ieire din aceast operaiune logic este numit " activ-mascate BEMF de semnal ", n urmtoarele seciuni. Active-mascate BEMF Semnalul este apoi filtrat cu ajutorul detectare majoritate filtru. Acest filtru este pus n aplicare cu o matrice agravat de 64 valori i o special test de logica condiie care este folosit pentru a modifica indicatorul de urmtoarea matrice de date. Acest test condiie logic, de asemenea, identific ambele margini cderea i cretere a activ-mascat semnale BEMF; ambele margini sunt reprezentat ca un adevrat eveniment-la-false la ieirea din logic test condiie. Ieire din aceast condiie este de asemenea, utilizat ca o intrare la detectarea majoritii filtru. Cele 64 de valori reprezint cele 26 de combinaii posibile ca fereastra 6-ar fi putut proba pentru active mascat BEMF semnal; fiecare valoare pe look-up mas este un pointer la starea semnalul urmtor a lungul timpului. Filtrul

este mereu n cutarea pentru o schimbare adevrat-la-la false ieire din condiie de ncercare logica, dac acest lucru adevrat-la-fals condiie este detectat, arat filtru pentru trei statele consecutive false pentru a valida faptul c un zero de trecere a frontierei Evenimentul a avut loc. O condiie adevrat-la-false la ieirea testului de logica zero reprezint un eveniment de trecere i prin urmare, o comutatie pe motor, care are loc dup o ntrziere. Aceast ntrziere este egal cu momentul de 30 de grade electrice minus timpul necesar pentru a executa digital de filtrare. Dup comutaie un nou BEMF Semnalul este apoi monitorizate. Valorile cele 64 matrice sunt determinate dup cum urmeaz: Primele 32 de numere sunt numrul de index nmulit cu doi, aa cum se arat n ecuaia 7 EQUATION 7: CALCUL PRIMA Jumtate din ARRAY n ultimii 32 de valori sunt completate folosind ecuaia 8. EQUATION 8: CALCUL A doua jumtate a ARRAY TABELUL 7: VALORI ARRAY Exist 16 numere unice index matrice care reprezint adevrata stare-to-fals. Aceste valori sunt enumerate n ordinea apariiei 24, 25, 26, 28, 40, 41, 42, 44, 48, 49, 50, 52, 56, 57, 58, 60. Valorile a subliniat de aceste indicii unice se nlocuiesc cu "1" pentru a indica c o condiie adevrat-la-fals avut loc. Array [N] Valoare N = 2 Array Index [N] Array Valoarea Array Index [N]

Array Valoarea 0 0 32 0 1 2 33 2 2 4 4 34 3 6 6 35 4 8 36 8 5 10 37 10 6 12 38 12 7 14 39 14 8 16 40 16 9 18 41 18 10 20 42 20 11 22 43 22 12 24 44 24 13 26 45 26 14 28 46 28 15 30 47 30 16 32 48 32 17 34 49 34 18 36 50 36 19 38 51 38 20 40 52 40 21 42 53 42 22 44 54 44 23 46 55 46 24 48 56 48 25 50 57 50 26 52 58 52 27 54 59 54 28 56 60 56 29 58 61 58 30 60 62 60 31 62 63 62

Array [N] Valoare = (N - 32) 2 AN1160 DS01160A-pagina 14 2008 Microchip Technology Inc Cele 16 valori unice indicelui sunt selectate cu ajutorul urmtoarele criterii majoritate funcie. Un array index numr este o valoare unic atunci cnd sa binare reprezentare conine o majoritate de "1" (> 50%) n trei bii cele mai semnificative, urmat de o majoritate de "0" (> 50%), n bii de cel puin trei semnificative. Tabelul 8 prezinta 16 numere posibil care se potrivesc cu aceste dou condiii. TABELUL 8: 16 numere unice care Notifice un TRUE-TO-FALSE Condiie n ACTIVE Mascate BEMF Cele 48 de numerele rmase matrice sunt pointeri la valori unice n cazul n care o condiie adevrat-la-fals apare. Exist unele valori pe care nu punct la oricare dintre valori unice, deoarece acestea nu sunt multiple de la oricare dintre 16 numere unice. Tabelul 9 ofer cteva Numerele care se potrivesc cu aceast condiie. Tabelul 9: numerele care sunt A Multiple ale unei UNIC NUMRUL Aceste numere (care nu la un punct unic de 16 numr) sunt apoi a subliniat sale multiple i sunt prins ntr-o bucl n aa fel nct filtrul este n ateptare pentru o nou valoare, ceea ce indic un numr unic. Tabelul 10 arat numerele care nu sunt multiple ale unei unic valoare. TABELUL 10: numerele care NICIODATA PUNCTUL La o valoare unic Coeficienii complete de filtrare sunt prezentate n tabelul 11. TABELUL 11: MAJORITATEA FILTER

COEFICIENII Numarul 6-bit Reprezentarea binar

S-ar putea să vă placă și