MICROCHIP PWM v4.2 Three Phase Low Voltage Motorstyring

MICROCHIP PWM v4.2 Three Phase Low Voltage Motorstyring

Indledning (Stil et spørgsmål)

Three-phase Pulse Width Modulation (PWM) genererer carrier-baseret, center-justeret PWM for at udløse switchene på en tre-faset inverter. Modulet introducerer også en konfigurerbar dødtid for at undgå døde kortslutninger.
En forsinkelsestid kan indføres for at synkronisere flere trefasede PWM-blokforekomster for multi-akse eller for harmonisk annullering i tilfælde af multi-level invertere.

Oversigt (Stil et spørgsmål)

Følgende tabel giver en oversigt over de trefasede PWM IP-karakteristika.

Kerneversion Dette dokument gælder for trefaset PWM v4.2.
Understøttede enhedsfamilier
  • PolarFire® SoC
  • PolarFire
  • RTG4
  • IGLOO® 2
  • SmartFusion® 2
Understøttet værktøjsflow Kræver Libero® SoC v11.8 eller nyere udgivelser.
Licensering Komplet krypteret RTL-kode leveres til kernen, hvilket gør det muligt at instansiere kernen med SmartDesign. Simulering, syntese og layout kan udføres med Libero-software. Trefaset PWM er licenseret med krypteret RTL, der skal købes separat. For mere information, se Tre-faset PWM.
Funktioner (Stil et spørgsmål)

Trefaset PWM har følgende nøglefunktioner:

  • Generer trefasede pulsbreddemodulerede signaler baseret på tre uafhængige referencer
  • Indfør en forsinkelsestid for at justere fasen af ​​PWM-cyklusser mellem to trefasede PWM-blokke
  • Indfør en konfigurerbar dødtid for at undgå døde kortslutninger i inverterbroen
  • Aktiver eller deaktiver signal for at lukke PWM-outputsignalerne ned inden for en systemurcyklus
  • Generer timingimpulser for andre blokke, der kan konfigureres som en eller to impulser pr. periode
Implementering af IP Core i Libero Design Suite (Stil et spørgsmål)

IP-kerne skal installeres i IP-kataloget for Libero® SoC-softwaren. Dette gøres automatisk via IP Catalog update-funktionen i Libero SoC-softwaren, eller IP-kernen kan downloades manuelt fra kataloget.
Når IP-kernen er installeret i Libero SoC-softwarens IP-katalog, kan kernen konfigureres, genereres og instansieres i SmartDesign-værktøjet til medtagelse i Libero-projektlisten.

Enhedsudnyttelse og ydeevne (Stil et spørgsmål) 

Følgende tabel viser den enhedsanvendelse, der bruges til trefaset PWM.

Tabel 1. Trefaset PWM-udnyttelse

Enhedsdetaljer Ressourcer Ydeevne (MHz) RAM'er Matematikblokke Chip Globals
Familie Enhed LUT'er DFF LSRAM μSRAM
PolarFire® SoC MPFS250T 433 44 200 0 0 0 0
PolarFire MPF300T 433 44 200 0 0 0 0
SmartFusion® 2 M2S150 433 44 200 0 0 0 0

Symbol Vigtig: 

  1. Dataene i denne tabel er fanget ved hjælp af typiske syntese- og layoutindstillinger. CDR-referenceurkilden blev indstillet til Dedikeret med andre konfiguratorværdier uændrede.
  2. Uret er begrænset til 200 MHz, mens du kører timinganalysen for at opnå præstationstallene.

Funktionsbeskrivelse (Stil et spørgsmål) 

Dette afsnit beskriver implementeringsdetaljerne for den trefasede PWM.
Den følgende figur viser blokdiagrammet på systemniveau for den trefasede PWM.

Figur 1-1. Blokdiagram på systemniveau for trefaset PWM

Funktionsbeskrivelse

Operationsteori (Stil et spørgsmål)

Trefase-inverteren er kernen i ethvert AC-motordrev. PWM-impulser genereret af den trefasede PWM driver inverterbroen.
Følgende figur viser inverterbroen.

Figur 1-2. Trefaset inverterbro

Operationsteori

En trefaset to-niveau inverter består af tre elektroniske strømafbrydere (transistorer), to i hvert ben for hver fase af motorviklingen. Kontakterne i hvert ben drives af komplementære impulser for at skifte fasevolumentage mellem positiv og negativ DC voltage. DC voltage passerer gennem transistoromskifterne til belastningen, når mindst en af ​​de trefasede impulser er aktiv. Dødtid indføres mellem disse høje og lave impulser af en fase eller kanal for at tillade transistoren at slukke helt, så DC-kilden ikke bliver kortsluttet under drift

Generering af centerjusteret PWM (Stil et spørgsmål)

I centerjusteret PWM går PWM-tælleren fra en nedtælling til en optælling til nedtælling igen, og så videre. følgende figur repræsenterer driften af ​​centerjusteret PWM. PWM-tælleren fortsætter med at køre, så længe modulet ikke er i nulstillingstilstand, selv når PWM-modulet ikke er aktiveret.

Figur 1-3. Centerjusteret PWM

Generering af centerjusteret PWM

Dødtid og forsinkelsestid (Stil et spørgsmål)

Der indføres en tidsforsinkelse mellem at slukke for en af ​​transistorerne i et ben på en inverter til at tænde for den anden transistor for at sikre, at der ikke opstår en død kortslutning. Dette kaldes dødtid.
Følgende figur viser dødtidsindsættelsen.

Figur 1-4. Dødtidsindsættelse

Dødtid og forsinkelsestid

Når flere PWM-blokke er til stede i et enkelt system, kan nogle harmoniske elimineres ved at faseskifte PWM-bærebølgen. Denne tidsforsinkelse kaldes forsinkelsestid. Denne tidsforsinkelse skyldes forsinkelsen i at generere bærebølger efter nulstilling.

Følgende figur viser, hvordan forsinkelsestid indføres.

Figur 1-5. Effekt af forsinkelsestid 

Dødtid og forsinkelsestid

Trefaset PWM-parametre og grænsefladesignaler (Stil et spørgsmål)

Dette afsnit diskuterer parametrene i den trefasede PWM GUI-konfigurator og I/O-signaler.

Ind- og udgangssignaler (Stil et spørgsmål)

Følgende tabel viser ind- og udgangsportene for trefaset PWM.

Tabel 2-1. Ind- og udgange af trefaset PWM

Signal navn Retning Beskrivelse
reset_i Input Asynkront aktivt lavt nulstillingssignal
sys_clk_i Input Systemur
da_pwm_i Input Asynkron muliggør:
Når den er indstillet til 0, drives PWM-udgange til 0. Når den er indstillet til 1, genereres PWM-udgange.
en_dual_trig_i Input Når den er indstillet til 1, producerer PWM to triggerimpulser fordelt jævnt pr. cyklus ved midmatch_o-udgangen.
Når indstillet til 0, producerer PWM én triggerimpuls pr. cyklus ved midmatch_o-udgangen.
va_i Input Fase A arbejdscyklus med hensyn til pwm_period
vb_i Input Fase B arbejdscyklus med hensyn til pwm_period
vc_i Input Fase C arbejdscyklus med hensyn til pwm_period
pwm_period_i Input Tidsperiode for PWM i antallet af systemurtid
dødtid_i Input Død tid
delay_time_i Input Forsinkelsestid
midtkamp_o Produktion Periode mid-match interrupt producerer to impulser pr. PWM cyklus, når en_dual_trig_i input er 1, og producerer en impuls pr PWM cyklus, når en_dual_trig_i input er 0.
PWM_AH_O Produktion Kanal A PWM for høj sidekontakt
PWM_AL_O Produktion Kanal A PWM til lav sidekontakt
PWM_BH_O Produktion Kanal B PWM til høj sidekontakt
PWM_BL_O Produktion Kanal B PWM til lav sidekontakt
PWM_CH_O Produktion Kanal C PWM til høj sidekontakt
PWM_CL_O Produktion Kanal C PWM til lav sidekontakt

Tidsdiagrammer (Stil et spørgsmål)

Dette afsnit diskuterer trefaset PWM-tidsdiagram.

Følgende figur viser timingdiagrammet for trefaset PWM.

Figur 3-1. Trefaset PWM-tidsdiagram

Tidsdiagrammer

Testbænk (Stil et spørgsmål)

En samlet testbench bruges til at verificere og teste trefaset PWM kaldet brugertestbench. Testbench leveres til
kontrollere funktionaliteten af ​​den trefasede PWM IP.

Simulering (Stil et spørgsmål)

De følgende trin beskriver, hvordan man simulerer kernen ved hjælp af testbænken:

  1. Åbn Libero SoC, klik Katalog fanen, og klik derefter på Løsninger-Motorkontrol.
  2. Dobbeltklik Tre-faset PWM og klik derefter OK. Den dokumentation, der er knyttet til IP'en, er angivet under Dokumentation.
    Symbol Vigtig: Hvis du ikke kan se Katalog fanen, klik View, åben Windows menuen, og klik derefter på Katalog for at gøre det synligt.
    Figur 4-1. Trefaset PWM IP Core i Libero SoC-katalog
    Simulering
  3. Stimulushierarki fanen, klik på testbænken ( three_phase_pwm_tb.v ), peg på Simuler PreSynth Design, og klik derefter Åbn interaktivt.

Symbol Vigtig: Hvis du ikke kan se Stimulus Hierarchy fanen, klik View, åben Windows menuen, og klik derefter på Stimulushierarki at gøre det synligt.

Figur 4-2. Simulering af præsyntesedesign 

Simulering

ModelSim åbner med testbænken file, som vist i den følgende figur.

Figur 4-3. ModelSim Simuleringsvindue

Simulering

Vigtig: Hvis simuleringen afbrydes på grund af køretidsgrænsen angivet i .do file, brug kommandoen run -all for at fuldføre simuleringen.

Revisionshistorie (Stil et spørgsmål)

Revisionshistorikken beskriver de ændringer, der blev implementeret i dokumentet. Ændringerne er listet efter revision, startende med den seneste publikation.

Tabel 5-1. Revisionshistorik

Revision Dato Beskrivelse
A 03/2023 Følgende er listen over ændringer i revision A af dokumentet:
  • Migrerede dokumentet til Microchip-skabelonen.
  • Opdaterede dokumentnummeret til DS00004917A fra 50200362.
  • Tilføjet 3. Tidsdiagrammer.
  • Tilføjet 4. Testbænk.
6.0 Det følgende er en oversigt over ændringerne i revision 6.0 af dette dokument.
  • Sektionerne Nøglefunktioner og Understøttede familier blev tilføjet til Overview kapitel.
  • Sektionen Inverter Bridge for AC Motors blev omdøbt til Theory of Operation in the Overview kapitel.
5.0 Det følgende er en oversigt over ændringerne i revision 5.0 af dette dokument.
  • En ny pin tilføjes i blokdiagrammet for trefaset PWM.
  • Tilføjet en_dual_trig_i-indgangen i input- og outputportene på trefaset PWM-tabellen.
  • Slettede afsnittet Konfigurationsparametre fra kapitlet Hardwareimplementering.
  • Opdateret rapport om ressourceudnyttelse af trefasede PWM-værdier i tabellen.
4.0 Opdateret og flettet brugervejledningen
3.0 Det følgende er en oversigt over ændringerne i revision 3.0 af dette dokument.
  • Opdaterede indgange og udgange for trefaset PWM-tabellen.
2.0 Det følgende er en oversigt over ændringerne i revision 2.0 af dette dokument.
  • Opdateret titlen på brugervejledningen.
  • Opdaterede indgange og udgange for trefaset PWM-tabellen.
1.0 Revision 1.0 var den første udgivelse af dette dokument.

Mikrochip FPGA-understøttelse (Stil et spørgsmål)

Microchip FPGA-produktgruppen støtter sine produkter med forskellige supporttjenester, herunder kundeservice, teknisk kundesupportcenter, et webwebsted og verdensomspændende salgskontorer. Kunder foreslås at besøge
Microchip online ressourcer, før du kontakter support, da det er meget sandsynligt, at deres forespørgsler allerede er blevet besvaret.

Kontakt teknisk supportcenter via website kl www.microchip.com/support. Nævn FPGA-enhedens varenummer, vælg passende sagskategori, og upload design files, mens du opretter en teknisk supportsag.

Kontakt kundeservice for ikke-teknisk produktsupport, såsom produktpriser, produktopgraderinger, opdateringsoplysninger, ordrestatus og godkendelse.

  • Ring fra Nordamerika 800.262.1060
  • Ring fra resten af ​​verden 650.318.4460
  • Fax, hvor som helst i verden, 650.318.8044

Mikrochip information (Stil et spørgsmål)

Mikrochippen Webwebsted (Stil et spørgsmål)

Microchip yder online support via vores website kl www.microchip.com/. Denne website bruges til at lave files og information let tilgængelig for kunderne. Noget af det tilgængelige indhold inkluderer:

  • Produktsupport – Datablade og errata, ansøgningsnotater og sample-programmer, designressourcer, brugervejledninger og hardwaresupportdokumenter, seneste softwareudgivelser og arkiveret software
  • Generel teknisk support – Ofte stillede spørgsmål (FAQ), anmodninger om teknisk support, online diskussionsgrupper, medlemsliste for Microchip-designpartnerprogram
  • Microchips virksomhed – Produktvælger- og bestillingsvejledninger, seneste Microchip-pressemeddelelser, oversigt over seminarer og arrangementer, lister over Microchip salgskontorer, distributører og fabriksrepræsentanter

Produktændringsmeddelelsesservice (Stil et spørgsmål)

Microchips underretningstjeneste for produktændringer hjælper med at holde kunderne opdateret på Microchip-produkter. Abonnenter vil modtage e-mail-meddelelser, når der er ændringer, opdateringer, revisioner eller fejl relateret til en specificeret produktfamilie eller udviklingsværktøj af interesse.

For at registrere, gå til www.microchip.com/pcn og følg registreringsvejledningen.

Kundesupport (Stil et spørgsmål)

Brugere af Microchip-produkter kan modtage assistance gennem flere kanaler:

  • Distributør eller repræsentant
  • Lokalt salgskontor
  • Embedded Solutions Engineer (ESE)
  • Teknisk support

Kunder bør kontakte deres distributør, repræsentant eller ESE for at få support. Lokale salgskontorer er også tilgængelige for at hjælpe kunder. En liste over salgskontorer og lokationer er inkluderet i dette dokument.

Teknisk support er tilgængelig via webwebsted på: www.microchip.com/support

Mikrochip-enheder kodebeskyttelsesfunktion (Stil et spørgsmål)

Bemærk følgende detaljer om kodebeskyttelsesfunktionen på Microchip-produkter:

  • Microchip-produkter opfylder specifikationerne i deres særlige Microchip-datablad.
  • Microchip mener, at dens familie af produkter er sikre, når de bruges på den tilsigtede måde, inden for driftsspecifikationerne og under normale forhold.
  • Microchip værdsætter og beskytter aggressivt sine intellektuelle ejendomsrettigheder. Forsøg på at bryde kodebeskyttelsesfunktionerne i Microchip-produktet er strengt forbudt og kan være i strid med Digital Millennium Copyright Act.
  • Hverken Microchip eller nogen anden halvlederproducent kan garantere sikkerheden af ​​deres kode. Kodebeskyttelse betyder ikke, at vi garanterer, at produktet er "ubrydeligt". Kodebeskyttelse er i konstant udvikling. Microchip er forpligtet til løbende at forbedre kodebeskyttelsesfunktionerne i vores produkter.

Juridisk meddelelse (Stil et spørgsmål)

Denne publikation og oplysningerne heri må kun bruges med Microchip-produkter, herunder til at designe, teste og integrere Microchip-produkter med din applikation. Brug af disse oplysninger på anden måde overtræder disse vilkår. Oplysninger om enhedsapplikationer gives kun for din bekvemmelighed og kan blive afløst af opdateringer. Det er dit ansvar at sikre, at din ansøgning lever op til dine specifikationer. Kontakt dit lokale Microchip salgskontor for yderligere support, eller få yderligere support på www.microchip.com/enus/support/design-help/client-support-services.

DISSE OPLYSNINGER LEVERES AF MICROCHIP "SOM DE ER". MICROCHIP GIVER INGEN REPRÆSENTATIONER ELLER GARANTIER AF NOGEN ART, HVERKEN UDTRYKKELIGE ELLER UNDERFORSTÅEDE, SKRIFTLIGE ELLER mundtlige, LOVBESTEMMET ELLER ANDEN MÅDE, RELATET TIL OPLYSNINGERNE, INKLUSIVE MEN IKKE BEGRÆNSET TIL NOGEN STILTIENDE GARANTIER, GARANTIER OG GARANTIER. EGNETHED TIL ET BESTEMT FORMÅL ELLER GARANTIER RELATET TIL DETS TILSTAND, KVALITET ELLER YDELSE.

MICROCHIP VIL UNDER INGEN OMSTÆNDIGHEDER VÆRE ANSVARLIG FOR NOGEN INDIREKTE, SÆRLIGE, STRAFFENDE, TILFÆLDELIGE ELLER FØLGETAB, SKADER, OMKOSTNINGER ELLER UDGIFTER AF NOGEN ART, SOM ER RELATET TIL OPLYSNINGERNE ELLER DERES ANVENDELSE, UNDER ANDET ELLER ARGANG. MULIGHEDEN ELLER SKADERNE ER FORUDSIGELIGE. I DET FULDSTÆNDE OMFANG, DET ER TILLADT AF LOVEN, VIL MICROCHIPS SAMLEDE ANSVAR PÅ ALLE KRAV PÅ NOGEN MÅDE RELATET TIL INFORMATIONEN ELLER DERES ANVENDELSE IKKE OVERstige BELØBET, HVIS NOGET, SOM DU HAR BETALT DIREKTE TIL MICRATIONOCHIP.

Brug af Microchip-enheder i livsstøtte- og/eller sikkerhedsapplikationer er helt på købers risiko, og køberen indvilliger i at forsvare, skadesløsholde og holde Microchip skadesløs fra enhver skade, krav, sager eller udgifter som følge af sådan brug. Ingen licenser videregives, implicit eller på anden måde, under nogen af ​​Microchips intellektuelle ejendomsrettigheder, medmindre andet er angivet.

Varemærker (Stil et spørgsmål)

Mikrochipnavnet og logoet, mikrochiplogoet, Adaptec, AVR, AVR-logoet, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron og XMEGA er registrerede varemærker tilhørende Microchip Technology Incorporated i USA og andre lande.

AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider,

TrueTime og ZL er registrerede varemærker tilhørende Microchip Technology Incorporated i USA Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive , CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, IntelliMOS, Inter-Chitter Connectivity, Inter-Chitter Knob-on-Display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, . , RTG4, SAMICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Trusted Time, TSHARC, USBCheck, VariSense, VectorBlox VeriPHY, ViewSpan, WiperLock, XpressConnect og ZENA er varemærker tilhørende Microchip Technology Incorporated i USA og andre lande.

SQTP er et servicemærke tilhørende Microchip Technology Incorporated i USA

Adaptec-logoet, Frequency on Demand, Silicon Storage Technology og Symmcom er registrerede varemærker tilhørende Microchip Technology Inc. i andre lande.

GestIC er et registreret varemærke tilhørende Microchip Technology Germany II GmbH & Co. KG, et datterselskab af Microchip Technology Inc., i andre lande.

Alle andre varemærker nævnt heri tilhører deres respektive virksomheder.

© 2023, Microchip Technology Incorporated og dets datterselskaber. Alle rettigheder forbeholdes.

ISBN: 978-1-6683-2167-6

Kvalitetsstyringssystem (Stil et spørgsmål)

For information om Microchips kvalitetsstyringssystemer, besøg venligst www.microchip.com/quality

Verdensomspændende salg og service

Virksomhedskontor
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tlf.: 480-792-7200
Fax: 480-792-7277
Teknisk support:
www.microchip.com/support
Web Adresse:
www.microchip.com
Atlanta
Duluth, GA
Tlf.: 678-957-9614
Fax: 678-957-1455
Austin, TX
Tlf.: 512-257-3370
Boston
Westborough, MA
Tlf.: 774-760-0087
Fax: 774-760-0088
Chicago
Itasca, IL
Tlf.: 630-285-0071
Fax: 630-285-0075
Dallas
Addison, TX
Tlf.: 972-818-7423
Fax: 972-818-2924
Detroit
Novi, MI
Tlf.: 248-848-4000
Houston, TX
Tlf.: 281-894-5983
Indianapolis
Noblesville, IN
Tlf.: 317-773-8323
Fax: 317-773-5453
Tlf.: 317-536-2380
Los Angeles
Mission Viejo, CA
Tlf.: 949-462-9523
Fax: 949-462-9608
Tlf.: 951-273-7800
Raleigh, NC
Tlf.: 919-844-7510
New York, NY
Tlf.: 631-435-6000
San Jose, CA
Tlf.: 408-735-9110
Tlf.: 408-436-4270
Canada – Toronto
Tlf.: 905-695-1980
Fax: 905-695-2078

MICROCHIP PWM v4.2 Three Phase Low Voltage Motorstyring

Dokumenter/ressourcer

MICROCHIP PWM v4.2 Three Phase Low Voltage Motorstyring [pdfBrugervejledning
PWM v4.2, MPF300T, PWM v4.2 Three Phase Low Voltage Motorstyring, trefaset lav voltage Motorstyring, Phase Low Voltage Motorstyring, lav voltage Motor Control, Voltage Motorstyring, Motorstyring, Kontrol

Referencer

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret *