Spørgsmål:
BLDC og trefaset inverter
Lars
2009-12-31 04:20:52 UTC
view on stackexchange narkive permalink

Jeg vil køre / styre en BLDC-motor fra en DVD / CD-rom-afspiller og har fundet en skematisk beskrivelse af, hvordan man gør dette, den såkaldte trefaset inverter (se højre skematisk på denne side: http: // da.wikipedia.org/wiki/Inverter_%28electrical%29#Three_phase_inverters).

Jeg har allerede lavet det med nogle forskellige typer transistorer og en ATtiny2313 til signal / timing og åbning af transistorer, men jeg får ikke BLDC til at køre. Jeg kan få LED'er til at brænde korrekt, men jeg tror ikke nok strøm til BLDC. Der er ingen 'anti-parallelle dioder' i denne opsætning af min.

Nu mit spørgsmål, tror du, jeg kan gøre NPN'erne i skematisk med BC639? Jeg kan få 50 for 3,50 euro, så jeg kan også bruge dem til andre ting. Hvad med 'anti-parallelle dioder' til EMF tilbage, har jeg brug for dem? Motoren behøver ikke at dreje meget hurtigt, nem hastighed er nok. Og hvad med timings, hvor lang tid skal åbningen / pulsen tage (hvor mange ms)? Eller skal jeg bruge andre ting / forskellige transistorer / skemaer?

Tak for hjælpen.

To svar:
Jason S
2009-12-31 06:20:06 UTC
view on stackexchange narkive permalink

uh åh ... Jeg skal advare dig om, at du er trådt ind i den vidunderlige og vilde verden af ​​motorstyring. At få en motor med en "let" belastning som en ventilator eller pumpe til at dreje er ikke for vanskelig, men du skal være opmærksom på et par ting, og desværre glæder det, du finder på Internettet, over nogle vigtige finesser.

For at styre en BLDC-motor (hvilket er bedre at kalde en PMSM = permanentmagnet-synkronmotor) skal du styre disse aspekter:

  • power-enheder ( wikipedia-siden viser NPN-transistorer, men ingen bruger dem virkelig længere, i stedet bruges MOSFET'er i sub-200V applikationer, IGBT'er ved højere spændinger)

  • gate-drev (grænsefladesignaler fra din controller til strømforsyningsenhederne)

  • kommutering (cykling af strøm gennem forskellige faser af motoren, når den drejer)

  • strømstyring ( sørg for, at du tillader sikre strømniveauer gennem motoren og transistorer)

  • bevægelseskontrol (får motoren til at dreje med en ønsket hastighed eller forblive i en ønsket position)

Jeg vil varmt anbefale dig køb en integreret 3-faset bro, der optager logiske signaler fra en mikrocontroller, og tænder og slukker for MOSFET'er. ST er en anstændig producent + har flere af disse, ofte inklusive overstrømsbeskyttelse. L6234 er en, der måske passer til dine behov.

Hvis du ikke vil bruge en integreret bro, skal du bruge MOSFET'er, men vær forsigtig. De nederste er ikke for svære at kontrollere, men de øverste kan ikke køres direkte fra en mikrocontrollerudgang, medmindre du bruger P-kanal MOSFET'er, og forsyningsspændingen er den samme som forsyningen til mikrocontrolleren. (Under alle omstændigheder er det farligt at køre direkte fra en mikro; hvis du har en fejl, kan du let beskadige mikrocontrolleren.)

(NPN-transistorer ville være en reel smerte at køre; de ​​nederste kan have brug for mere strøm end mikro kan kilden, og de øverste har brug for en slags kredsløb for at drive dem korrekt.)

De anti-parallelle eller "frihjulede" dioder tillader strøm at strømme fra motoren, som er en induktiv belastning, til strømforsyningen. Hvis du ikke har dem, og du slukker for en transistor, mens strømmen strømmer gennem motoren, vil du sandsynligvis beskadige transistoren på grund af den induktive spændingsspids under slukning.

Også bliver du sandsynligvis nødt til at brug PWM (pulsbreddemodulation) - hvis du bare bruger tænd / sluk-kontrol til hver af de 6 transistorer, vil du sandsynligvis få en overstrømstilstand, fordi du lægger hele batterispændingen over motoren, og når den er på et stilstand, back-emf er 0, så strømmen er kun begrænset af transistorer og motorens viklingsmodstand.

Med hensyn til kommutering: hvis du ikke har en positionssensor på motoren, bliver du nødt til at brug en sensorløs kommuteringsteknik, som kan være interessant ... de grundlæggende måler motorens terminal spænding og brug den til at måle den omtrentlige back-emf. Intet fungerer virkelig ved nul hastighed; ved lav hastighed er algoritmerne komplicerede, og ved høj hastighed er det ikke så dårligt. Hvis din motor har en "let" belastning (lavt belastningsmoment ved lave hastigheder, jævnt skiftende drejningsmoment ved højere hastigheder), så kan du køre den åbne sløjfe ved lave hastigheder som en trinmotor.

Alt dette er bare toppen af ​​isbjerget til motorstyring .... heldigvis har du en temmelig lille motor, så det skal ikke være så svært eller farligt at arbejde med. Held og lykke!

edit: Allegro er et andet firma, der fremstiller motordrev IC'er.

Leon Heller
2009-12-31 22:56:53 UTC
view on stackexchange narkive permalink

Microchip fremstiller enheder specifikt til den slags applikationer:

Microchip BLDC-kontrol

Nej, det gør de ikke. De laver mikrokontroller. Alle de andre objekter, der vises på denne side, er ting, du skal tilføje. OP har allerede en mikrocontroller, han er bare på udkig efter noget at grænseflade til eller inkludere strømforsyninger.
PWM-moduler med mikrochip kan generere trapezformede bølgeformer direkte.


Denne spørgsmål og svar blev automatisk oversat fra det engelske sprog.Det originale indhold er tilgængeligt på stackexchange, som vi takker for den cc by-sa 2.0-licens, den distribueres under.
Loading...