Hem Generator Antal publikationer BadContor Engine. Dålig DC-motor. AVR492: Styrning av DC-bärmotor med AT90PWM3

Antal publikationer BadContor Engine. Dålig DC-motor. AVR492: Styrning av DC-bärmotor med AT90PWM3

Förekomsten av bulkmotorer förklaras av behovet av att skapa en elektrisk maskin med många fördelar. Uncoolette-motorn är en anordning utan en samlare, vars funktion tar över elektroniken.

BKEPT - BadContorous Electric Motors likströmKan vara kraft, exempel, 12, 30 volt.

  • Välja en lämplig motor
  • Driftsprincip
  • BKEPT-enhet
  • Sensorer och deras frånvaro
  • Ingen sensor
  • Begreppet PWM-frekvens
  • Arduino-systemet
  • Motorfästen

Välja en lämplig motor

För att välja ett aggregat är det nödvändigt att jämföra principen om drift och egenskaper hos kollektiva och neclector-motorer.

Från vänster till höger: Kollektivmotor och motor FC 28-12 Ej upp

Samlare kostar mindre, men utveckla en låg rotationshastighet av vridmoment. De arbetar från likström, har en liten vikt och storlek, tillgänglig ersättning för utbyte av delar. Manifestationen av negativ kvalitet upptäcks vid mottagandet av ett stort antal revolutioner. Borstar är i kontakt med kollektorn, vilket orsakar friktion, vilket kan skada mekanismen. Effektiviteten hos enheten reduceras.

Brosfärer kräver inte bara reparation på grund av snabb slitage, men kan också leda till överhettning av mekanismen.

Den största fördelen med DC-necolettormotorn är förekomsten av vridmoment och omkopplingskontakter. Därför bristen på förluster källor, som i motorerna med permanenta magneter. Deras funktioner utför MOS-transistorer. Tidigare var deras kostnad hög, så de var inte tillgängliga. Idag har priset blivit acceptabelt, och indikatorerna har förbättrats avsevärt. I avsaknad av en radiator i systemet är kraften begränsad från 2,5 till 4 watt och en strömström från 10 till 30 ampere. Effektiviteten hos uncoolette elmotorer är mycket hög.

Den andra fördelen är inställningarna för mekanik. Axeln är installerad på bred. Det finns inga brytnings- och raderingselement i strukturen.

Den enda minus är kära den elektroniska enheten Kontrollera.

Tänk på exempel på CNC-mekanik med en spindel.

Byte av kollektormotorn på NECLector skyddar spindelnedbrytningen för CNC. Under spindeln finns i ett slag, med höger och vänster vridmoment. Spindeln för CNC har en hög effekt. Vridmomenthastigheten styrs av servotorregulatorn, och omsättningen styrs av den automatiska styrenheten. Kostnaden för CNC med spindel ca 4 tusen rubel.

Driftsprincip

Mekanismens huvudsakliga egenskap är frånvaron av en samlare. MEN permanentmagneter Installerad från spindeln är en rotor. Runt det finns trådlindningar som har olika magnetfält. Skillnader från de borstlösa motorerna på 12 volt är rotorstyrsensorn på den. Signaler matas till hastighetsregulatorn.

BKEPT-enhet

Magnetplatskretsen inuti stator används vanligtvis för tvåfasmotorer med en liten mängd poler. Principen om vridmoment runt statoren används om det behövs för att få tvåfasmotor med mindre varv.

På rotorn är fyra poler. Magneterna i form av en rektangel är installerade, alternerande poler. Emellertid är inte alltid antalet poler lika med antalet magneter, som kan vara 12, 14. Men antalet poler måste vara jämnt. Det kan vara en pol.

Bilden visar 8 magneter som bildar 4 poler. Möjligheten beror på magnetens kraft.

Sensorer och deras frånvaro

Reseffulatorer är uppdelade i två grupper: med rotorpositionssensorn och utan.

Nuvarande krafter matas till motorns lindning vid en speciell position hos rotorn. Den bestämmer elektronisk system Med positionssensorn. De är en mängd olika typer. Populär stroke kontroll - diskret sensor med hall effekt. I motorn för tre faser med 30 volt kommer 3 sensorer att användas. Elektronikenheten har ständigt data på rotorns position och styr spänningen i tid till de nödvändiga lindningarna.

Den gemensamma enheten ändrar sina slutsatser vid byte av lindningar.

Enheten med öppna kretsar mäter strömmen, rotationshastigheten. PWM-kanaler är fästa på botten av styrsystemet.

Tre ingångar är anslutna till hallensorn. Vid byte av hallensorn börjar processen med att bearbeta avbrottet. För att säkerställa ett snabbt svar på avbrottsbehandlingen är hallensorn ansluten till yngre hamnkroppar.

Använd positionssensorn med en mikrokontroller

För att spara pengar till elbetalningar rekommenderar våra läsare "energibesparingslåda". Månatliga betalningar blir 30-50% mindre än före användningen av ekonomin. Det tar bort den reaktiva komponenten från nätverket, vilket resulterar i vilket belastningen reduceras och, som ett resultat, förbrukningsström. Elektriska apparater förbrukar mindre el, kostnaderna för betalningen minskas.

Cascade Force Controller ligger till grund för AVR-kärnan, vilket ger kompetent kontroll av DC-neclector-motorn. AVR är ett chip för att utföra vissa uppgifter.

Principen om drift av strokeregulatorn kan vara med en sensor och utan. AVR-styrelsesprogrammet implementerar:

  • början av motorn så fort utan att använda externa ytterligare enheter;
  • hastighetskontroll med en extern potentiometer.

Privat utsikt automatisk kontroll SMA, som används i tvättmaskiner.

Ingen sensor

För att bestämma rotorns position är det nödvändigt att mäta spänningen till den oanvända lindningen. Denna metod är tillämplig vid rotering av motorn, annars kommer den inte att agera.

Dummy stroke regulatorer blir lättare, det förklarar deras utbredda.

Controllers har följande egenskaper:

  • värdet av det maximala DC;
  • värdet av den maximala driftsspänningen;
  • antalet maximala revolutioner
  • motståndsknappar;
  • pulsfrekvens.

När du ansluter kontrollenheten är det viktigt att göra ledningar så kortare. På grund av förekomsten av strömmar i början. Om tråden är lång, kan fel på rotorpositionsbestämningen inträffa. Därför säljs styrenheter med en tråd 12-16 cm.

Controllers har en mängd programinställningar:

  • övervakning av motorns avstängning
  • jämn eller hård avstängning;
  • bromsning och smidig avstängning;
  • kraftverk och effektivitet
  • mjuk, hård, snabb start;
  • nuvarande begränsningar
  • gasläge;
  • byt riktning.

LB11880-styrenheten som visas i figuren innefattar en förare av en oskadlig motor med en kraftfull belastning, det vill säga att du kan starta motorn direkt till chipet utan ytterligare drivrutiner.

Begreppet PWM-frekvens

När tangenterna slås på, levereras den fulla lasten till motorn. Enheten når maximala revolutioner. För att styra motorn måste du tillhandahålla strömregulatorn. Detta är exakt vad som gör Latitude-Pulse Modulation (PWM).

Installera de önskade öppningsfrekvensen och stängningsknapparna. Spänningen varierar från noll till arbete. För att styra varv måste du tillämpa en PWM-signal till nyckelsignaler.

PWM-signalen kan bildas av en anordning för flera slutsatser. Eller skapa en PWM för ett separat nyckelprogram. Schemat blir lättare. PWM-signalen har 4-80 kilohertz.

En ökning av frekvensen leder till fler övergångsprocesser, vilket ger värmeutlösningen. Höjden på PWM-frekvensen ökar antalet transienta processer, förlusterna på nycklarna uppstår. Liten frekvens ger inte den önskade smidiga kontrollen.

För att minska förlusterna på nycklarna i övergångsprocesser matas PWM-signalerna till de övre eller nedre tangenterna separat. Raka förluster beräknas med formeln P \u003d R * I2, där P är effekten av förlusten, R är nyckelmotståndet, jag är den aktuella styrkan.

Mindre motstånd minimerar förluster, ökar effektiviteten.

Arduino-systemet

Ofta används Arduino-hårdvarupatformplattformen för att styra arkitektormotorerna. Det finns en styrelse och utvecklingsmiljö i ledningsspråket.

Arduino-avgiften innehåller en ATMEL AVR-mikrokontroller och elementaliseringsprogrammering och interaktion med system. Styrelsen har en spänningsstabilisator. Serial Arduino är ett enkelt inverterande schema för att omvandla signaler från en nivå till en annan. Programmen är installerade via USB. I vissa modeller krävs till exempel Arduino Mini, ett ytterligare programmeringsbräda.

Arduino programmeringsspråk används standardbehandling. Vissa Arduino-modeller gör att du kan hantera flera servrar samtidigt. Programmen behandlar processorn och sammanställer AVR.

Problem med regulatorn kan uppstå på grund av spänningsfel och överdriven belastning.

Motorfästen

Motormotormonteringsmekanism. Används i motorinstallationer. Motorn är sammanhängande stavar och ramelement. Motorer är plana, rumsliga i element. Motor av en enda motor på 30 volt eller flera enheter. Motorns kraftschema består av en helhet av stavar. Motorn är installerad i en kombination av fermenterade och ramelement.

BadContator DC Electric Motor är en oumbärlig enhet som används både i vardagen och i industrin. Till exempel, CNC-maskin, medicinsk utrustning, bilmekanismer.

Bkept tilldelas tillförlitlig, hög precisionsprincip för arbete, automatisk intellektuell kontroll och reglering.

Denna mängd en AC-motor, som har en kollektor-borstkod ersatt av en kontaktlös halvledarkontroll, styrd av rotorpositionssensorn. Ibland kan du möta en sådan förkortning: BLDC är borstlös DC-motor. För enkelhet kommer jag att kalla det en galen motor eller helt enkelt BC.

Badzolettormotorer är ganska populära på grund av sina specifika uppgifter: Nej förbrukningsvaror Typ av borstar, det finns ingen kol / metalldamm inuti friktion, det finns inga gnistor (och det här är en stor riktning av explosiv och eld av säkra enheter / pumpar). Används från fläktar och pumpar som slutar med hög precisionstider.
Grundläggande användning i modeller och amatörstrukturer: Motorer för radiostyrda modeller.

Den allmänna betydelsen av dessa motorer är de tre faserna och tre lindningar (eller flera lindningar anslutna till tre grupper) styrda av signalen i form av sinusoider eller ungefärliga sinusoider för var och en av faserna, men med lite skift. På bilden fungerar den enklaste illustrationen av trefasmotorns arbete.

Följaktligen är en av de specifika kontrollpunkterna för BC-motorerna användningen av en speciell drivrutinsregulator, vilket gör att du kan justera aktuella pulser och spänning för varje fas på motorlindningarna, vilket i slutändan ger stabilt arbete I ett brett spektrum. Det här är de så kallade ESC-kontrollerna.

BK-motorer för R / i teknik Det finns olika storlekar och utförande. Några av de mest kraftfulla serien är 22 mm, 36 mm och 40/42 mm. Genom design är de med en extern rotor och intern (Outrunner, Inrunner). Motorer med en extern rotor har faktiskt inte ett statiskt hus (skjortor) och är lätta. Som regel, som används i flygplansmodell, i Quadrochopters, etc.
Motorer med en extern stator lättare att göra hermetik. Liknande används för p / i modeller som utsätts för yttre påverkan typ av smuts, damm, fukt: buggie, monster, kranar, vatten p / på modellen).
Till exempel kan motortypen 3660 enkelt sättas i R / Y-modellen av en bil som en buggy eller monster och få mycket nöje.

Jag noterar också den olika layouten av statoren själv: 3660-motorerna har 12 spolar anslutna i tre grupper.
Detta gör att du kan få ett högt ögonblick på axeln. Det ser ut så här.


Anslutna spolar som denna


Om du demonterar motorn och ta bort rotorn kan du se statorens spole.
Det är vad som är inom 3660-serien


fler foton

Amatör användning av liknande motorer med hög punkt - i hemlagad strukturerdär en liten stor kraftig vridmotor krävs. Dessa kan vara turbinstypfläktar, amatörspindlar, etc.

Så, med målet att installera i en amatörmaskin för borrning och gravering, togs en uppsättning av en odolettmotor tillsammans med ESC-kontrollen
GOOLRC 3660 3800KV Borstlös motor med ESC 60A Metal Gear Servo 9.0kg Set


Platsen i uppsättningen var en servo för 9 kg, vilket är mycket bekvämt för hemlagad.

Allmänna krav när man väljer en motor var som följer:
- Antalet revolutioner / volt är minst 2000, eftersom det var planerat att använda med lågspänningskällor (7,4 ... 12V).
- Axeldiameter 5mm. Tänkte alternativen med en axel på 3,175 mm (det här är en serie med 24 diametrar av motorer BC, till exempel 2435), men då måste jag köpa en ny patron ER11. Det finns alternativ ännu kraftfullare, till exempel 4275 eller 4076-motorer, med en 5 mm axel, men de är dyrare.

Egenskaper hos Boltor Motor GOOLRC 3660:
Modell: GOOLRC 3660
Kraft: 1200W
Driftspänning: Upp till 13V
Lokalström: 92a
Volt omsättning (rpm / volt): 3800kv
Maximal omsättning: upp till 50000
Falldiameter: 36mm
Falllängd: 60mm
Axellängd: 17mm
Axeldiameter: 5mm
Monteringsskruv Storlek: 6 st * m3 (kort, jag använde m3 * 6)
Anslutningar: 4mm guldpläterade "bananer" manlig
Skydd: Från damm och fukt

ESC-egenskaper Controller:
Modell: Goolrc Esc 60a
Långström: 60a
Toppström: 320a
Applicerad uppladdningsbara batterier: 2-3S LI-PO / 4-9S NI-MH NI-CD
BEC: 5.8V / 3A
Anslutningar (inloggning): t plugga hane
Anslutningar (ålder): 4mm guldpläterade "bananer" kvinnlig
Mått: 50 x 35 x 34mm (exklusive kabellängd)
Skydd: Från damm och fukt

Servos egenskaper:
Driftspänning: 6.0V-7.2V
Rotationshastighet (6.0V): 0.16Sec / 60 ° utan belastning
Rotationshastighet (7,2V): 0,14SEC / 60 ° utan belastning
Moment HOLD (6.0V): 9.0kg.cm
Moment HOLD (7.2V): 10.0kg.cm
Mått: 55 x 20 x 38mm (d * sh * c)

Ange parametrar:
Förpackningsstorlek: 10,5 x 8 x 6 cm
Förpackningsmassa: 390 gr
Märkesförpackning med goolrc-logotyp

Komplett sammansättning:
1 * GOOLRC 3660 3800KV Motor
1 * GOOLRC 60A ESC
1 * GOOLRC 9KG SERVO
1 * Informationsblad


Storlekar för referens och utseende GOOLRC 3660-motor som indikerar huvudpunkterna

Nu några ord om förutsättningen själv.
Paketet kom i form av ett litet e-postpaket med en låda inuti


Levereras av en alternativ posttjänst, inte via post av Ryssland, vad och säger transportfaktura


I paketet, märkeslåda goolrc


Inuti satsen i den baskänsliga motorns storlek 3660 (36x60 mm), ESC-styrenheten för den och servoen med en uppsättning


Tänk nu hela uppsättningen separata komponenter. Låt oss börja med det viktigaste - från motorn.

BC-motor GOOLRC är en aluminiumcylinder, storlekar 36 till 60 mm. Å ena sidan kommer tre tjocka ledningar i silikonflätat med "bananer" ut, å andra sidan axeln 5 mm. Rotorn från två sidor är monterad på rullager. På fallet finns en modellmarkering


Ytterligare ett foto. Utvändig skjorta fast, d.v.s. Motortyp Inrunner.


Märkning på huset


Från bakre änden kan du se lageret


Definierat skydd mot stänk och fukt
Tre tjocka, korta ledningar för anslutning av faser: u v w. Om du söker efter terminaler för anslutning - dessa är bananer på 4 mm


Ledningar har en värmekrympning annan färg: Gul, orange och blå


Motordimensioner: Diameter och axellängd sammanfaller med den angivna: Axeln 5x17 mm




Motorhus dimensioner 36x60 mm




Jämförelse med kollektorn 775 motorn


Jämförelse med begagnad spindel på 300W (och till kostnaden för cirka $ 100). Jag påminner dig om att GOOLRC 3660 bestämmer toppkraften på 1200W. Även om du använder en tredjedel av makten är den fortfarande billigare och mer än den spindeln


Jämförelse med andra modellmotorer


För den korrekta driften av motorn kräver en särskild ESC-styrenhet (som ingår)

Esc Controller är motordrivrutinen med en signalomvandlare och kraftfulla nycklar. På enkla modeller I stället för huset används en värmekrympning, på kraftfullt - fallet med kylaren och aktiv kylning.


På fotot, GOOLRC ESC 60A Controller jämfört med den "yngre" bror Esc 20a


Observera: Det finns en avstängning avstängning Växla på ett trådsegment som kan inbäddas i enheten / leksakerna


Det finns en komplett uppsättning kontakter: Input T-kontakter, 4 mm banan-socklar, 3-stifts ingångsstyrsignal


Kraftbananer är 4 mm - bon, markerade på liknande sätt med färger: gul, orange och blå. När du är ansluten kan du bara avsiktligt


Inmatning T-kontaktdon. På samma sätt kan du förvirra polaritet om du är mycket stark)))))


På fallet finns det en märkning med namn och egenskaper, vilket är mycket bekvämt


Kylning är aktiv, fungerar och regleras automatiskt.

PCB RULLER ansökte om storlekar

Satsen presenterar också GOOLRC servo på 9 kg.


Plus, som för någon annan servo i satsen finns en uppsättning spakar (dubbel, kors, stjärna, hjul) och fästbeslag (gillade att det finns platser från mässing)


Macrofoto shal servomashki


Vi försöker fixa den korsformiga spaken för fotot


Det är faktiskt intressant att kontrollera de påstådda besparingarna - det här är en metalluppsättning av kugghjul inuti. Vi demonterar servo. Kroppen sitter på tätningsmedel i en cirkel, och inuti finns ett rikt smörjmedel. Gears och sanningen är metallisk.


Stock Photo Paper Control Board

För vilket allt var stod: För att prova BC-motorn som en florning / gravyr. Samma sak är toppkraften 1200w.
Jag valde ett borrmaskinprojekt för att förbereda tryckta kretskort på. Det finns många projekt för tillverkning av ett Luminament-skrivbord. Som regel är alla dessa projekt små och är utformade för att installera en liten DC-motor.


Jag valde en av och slutförde fästet i den del av motorhållarna 3660 (den inhemska motorn var mindre och hade andra fästelement)

Jag ger ritning sittplats och motorens dimensioner 3660


I den ursprungliga kostnaden mer svag motor. Här är skissen av fästet (6 hål för m3x6)


Skärm från skrivarutskriftsprogram


Samtidigt tryckt och klämma för fästning ovanifrån


Motor 3660 med avbryta patronstyp ER11




För att ansluta och verifiera motorns BC måste du samla in följande schema: Strömförsörjning, Servotester eller Styrbräda, ESC-styrmotor, motor.
Jag använder den enklaste servotestern, det ger också den önskade signalen. Den kan användas för att slå på och för att justera motorvarvtalet.


Om du vill kan du ansluta en mikrokontroller (Arduino, etc.). Jag citerar ett schema från Internet med en AutoInner-anslutning och 30A-kontroller. Sketches hittar inget problem.


Vi ansluter allt i färger.


Källan visar att i viloläge är liten (0,26a)


Nu borrmaskinen.
Vi samlar allt och krepim på racket




För att kontrollera, samla utan fallet, sedan förbereda det fall där du kan installera standardbrytaren, servotestern


En annan användning av en liknande 3660-motor BC - som spindelmaskiner för borrning och fräsning av tryckta kretskort






Om översiktsmaskinen omedelbart senare. Det blir intressant att kontrollera gravyren av tryckta kretskort med hjälp av GOOLRC 3660

Slutsats

Motorn är högkvalitativ, kraftfull, vridmoment med en marginal är lämplig för amatörobjekt.
Specifikt kommer vitaliteten av lager med lateral ansträngning under fräsning / gravering att visa tid.
Det är definitivt fördelen med att använda modellmotorer så långt som möjligt, liksom enkelheten i arbetet och sammansättningen av strukturer på dem jämfört med CNC-spindlar, som är dyrare och kräver specialutrustning (strömkällor med varv, drivrutiner, kylning, etc.).

Vid beställning använde en kupong Försäljning15 Med en rabatt på 5% på alla butiksprodukter.

Tack för uppmärksamheten!

Jag planerar att köpa +61. Lägg till i favoriter Jag gillade översynen +92 +156

Motorerna i flera motorfordon är av två typer: Samlare och NECLector. Deras huvudsakliga skillnad är att kollektormotorlindningarna är placerade på rotorn (roterande del) och i NECLector - i statoren. Utan att gå in i detaljer, låt oss säga att baseballmotorn är att föredra att samla, eftersom de flesta uppfyller kraven framför den. Därför kommer denna artikel att diskuteras i denna typ av motorer. I detalj om skillnaden mellan baseball- och kollektormotorerna kan du läsa in.

Trots det faktum att BC-motorerna började tillämpas relativt nyligen, uppträdde själva tanken på deras enhet under lång tid. Framväxten av transistornycklar och kraftfulla neodymmagneter gjorde det emellertid möjligt att kommersiell användning.

BC-enhet - Motorer

Utformningen av odolettmotorn består av en rotor på vilken magneterna och statorn är fixerade på vilka lindningar är belägna. Bara genom tolkning av dessa komponenter är BC-motorer uppdelade i Inrunner och Outrunner.

I multimotorsystem används Outrunner-systemet oftare, eftersom det låter dig få det största rotationsmomentet.

Fördelar och nackdelar BC - Motorer

Fördelar:

  • Förenklad motordesign genom uteslutning från hennes samlare.
  • Högre effektivitet.
  • God kylning
  • BC-motorer kan arbeta i vatten! Men glöm inte det på grund av vattnet på mekaniska delar Motorn kan bilda rost och det kommer att bryta efter ett tag. För att undvika sådana situationer rekommenderas att hantera motorer med vattenavvisande smörjning.
  • Den minsta radiopomehi

Minuses:

Av minuserna är det möjligt att bara notera omöjligheten att använda dessa motorer utan ESC (rotationshastighetsregulatorer). Detta komplicerar designen och gör BC-motorerna dyrare samlare. Men om designens komplexitet är en prioriterad parameter, så finns det BC-motorer med inbyggda hastighetsregulatorer.

Hur väljer man motorer för en copter?

När du väljer NecLector-motorer, bör det först och främst uppmärksamma följande egenskaper:

  • Maximal ström - Denna egenskap visar vilken maximal ström som kan motstå motorns lindning under en kort tidsperiod. Om du överskrider den här tiden är motorns utlopp oundviklig. Dessutom påverkar denna parameter valet av ESC.
  • Maximal spänning - såväl som maximal ström, visar vilken spänning som kan lämnas in under en kort tidsperiod.
  • KV - Antalet motorvarvtal per volt. Eftersom denna indikator direkt beror på belastningen på motoraxeln, indikeras den för fallet när det inte finns någon belastning.
  • Motstånd - beror på motstånd Effektiv motorn. Därför är motståndet mindre - desto bättre.

I den här artikeln vill vi berätta om hur vi har skapat en elektrisk motor från början: från utseendet av idén och den första prototypen till en fullfjädrad motor som har passerat alla test. Om den här artikeln kommer att verka intressant för dig, är vi separat detaljerade, vi kommer att berätta om de mest intresserade stadierna i vårt arbete.

På bilden från vänster till höger: Rotor, stator, partiell montering av motor, motoraggregat

Introduktion

Elmotorer dök upp för mer än 150 år sedan, men under denna tid har deras design inte genomgått speciella förändringar: en roterande rotor, kopparstatorlindningar, lager. Under åren har det bara funnits en minskning av elmotors vikt, en ökad effektivitet, såväl som noggrannhet av hastighetsreglering.

Idag, tack vare utvecklingen av modern elektronik och uppkomsten av kraftfulla magneter baserade på sällsynta jordartsmetaller, är det möjligt att skapa mer än någonsin och samtidigt kompakt och ljusa "neclector" elektromotorer. Samtidigt, på grund av dess design, är de mest tillförlitliga bland någonsin skapade elmotorer. Om att skapa en sådan motor och kommer att diskuteras i den här artikeln.

Motorbeskrivning

I "Badcontor Motors" finns det inga välbekanta element "borstar", vars roll är vilken roll som ligger i överföringen av strömmen för att slinga den roterande rotorn. I de borstlösa motorerna matas strömmen till lindningen av en icke-rörlig stator, som, vilket skapar ett magnetfält alternerande på separata poler, spinner rotorn på vilka magneter är fixerade.

Den första en sådan motor trycktes av US 3D-skrivare som ett experiment. I stället för speciella plattor av elektriskt stål, för rotorkroppen och kärnan i stator, till vilken kopparspolen lindades, använde vi den vanliga plasten. Neodym-rektangulära neodymmagneter fixerades på rotorn. Naturligtvis kunde en sådan motor inte utfärda maximal effekt. Detta var emellertid tillräckligt att motorn skulle snurra upp till 20 kpm, varefter plasten inte kunde stå och motorns rotor rippades och magneterna ropade runt. Detta experiment rekommenderas att vi skapar en fullfjädrad motor.

De få första prototyperna





Efter att ha lärt sig åsikten om älskare av radiostyrda modeller, som en uppgift, valde vi en motor för 540-talets racingmaskiner, som den mest eftertraktade. Denna motor har dimensioner på 54 mm i längd och 36 mm i diameter.

Rotorn för den nya motorn, vi gjorde från en enda neodymmagnet i form av en cylinder. Epoximagneten limmades till axeln skärpad från instrumental stål på experimentell produktion.

Statoren vi skar ut en laser från en uppsättning transformatorplattor med en tjocklek på 0,5 mm. Varje platta täcktes sedan noggrant med lack och sedan limmades den färdiga statoren ut ur ca 50 plattor. Laco-plattor var täckta för att undvika stängning mellan dem och eliminera energiförlust på foucault-strömmar som kan uppstå i statoren.

Motorhuset var tillverkat av två aluminiumdelar i form av en behållare. Statoren är tätt i aluminiumfallet och intill väggarna. En sådan design ger god kylning Motor.

Karaktäristisk mätning

För prestation maximala egenskaper Dess utveckling är det nödvändigt att genomföra en adekvat bedömning och noggrann mätning av egenskaper. För detta har vi konstruerats och monterats en speciell dinostit.

Huvuddelen av stativet är en tung last i form av en bricka. Under mätningarna spinner motoren denna belastning och motorns utgångseffekt och moment beräknas längs vinkelhastigheten och accelerationen.

För att mäta hastigheten på lastrotationen använder ett par magneter på axeln och den magnetiska digitala sensorn A3144 baserat på halleffekten. Det skulle givetvis vara möjligt att mäta hastigheten på pulserna direkt från motorens lindning, eftersom denna motor är synkron. Alternativet med sensorn är dock mer tillförlitligt och det kommer att fungera även om mycket små varv, där pulserna kommer att bli oläsliga.

Förutom revolutioner kan vår monter mäta flera viktiga parametrar:

  • strömström (upp till 30A) med en strömgivare baserad på ACS712 Hall-effekten;
  • matningsspänning. Den mäts direkt genom mikrokontroller ADC, genom spänningsdelaren;
  • temperaturen inuti / utanför motorn. Temperaturen mäts genom halvledar termisk resistans;
För att samla alla parametrar från sensorer och sända dem till en dator används en mikrokontroller av AVR Mega-serien på Arduino Nano Board. Kommunikationsmikrokontroller med en dator utförs av COM-porten. För behandling av avläsningar skrevs ett speciellt program, medelvärde och demonstrerade mätresultat.

Som ett resultat kan vår monter mäta följande motoregenskaper under ett godtyckligt ögonblick:

  • nuvarande förbrukning;
  • spänningsförbrukning;
  • energiförbrukning;
  • uteffekt;
  • axelomsättning;
  • ögonblick på axeln;
  • kraft som strömmar i värme;
  • temperatur inuti motorn.
Video som visar arbetsstativ:

Testresultat

För att testa båsens prestanda upplevde vi först den på den vanliga samlarmotorn R540-6022. Parametrarna för den här motorn vet ganska lite, men det var nog att utvärdera mätresultaten som var tillräckligt nära till fabriken.

Därefter testades vår motor redan. Naturligtvis kunde han visa den bästa effektiviteten (65% mot 45%) och samtidigt en större punkt (1200 mot 250 g per cm) än den vanliga motorn. Temperaturmätning görs också tillräckligt trevliga resultat, Under provningen värmde motorn inte upp 80 grader.

Men just nu är mätningen ännu inte slutlig. Vi kunde inte mäta motorn i det kompletta sortimentet av revolutioner på grund av strömförsörjningsgränsen. Det kommer också att vara nödvändigt att jämföra vår motor med liknande motorer av konkurrenter och testa det "i strid", sätta på tävling radiostyrd maskin Och utföra på tävlingar.

Distinktiva funktioner:

  • Bive Allmän information
  • Använder Power Cascade Controller
  • Provprogramkod

Introduktion

Denna ansökningsriktlinjer beskrivs i dessa applikationsrekommendationer, hur man implementerar en styrenhet för styrning av DC-styrmotorn (BKEPT) med en positionssensor baserad på AVR-mikrokontroller AT90PWM3.

Den högpresterande mikrokontroller AVR-kärnan, som innehåller en Power Cascade-styrenhet, låter dig implementera en styrenhet för att styra en höghastighets DC-styrmotor.

Detta dokument ger en kort beskrivning av användningen av den enhetliga elektriska motorn i DC, och i detaljerna finns en bceptstyrning i beröringsläge och beskriver också beskrivningen begrepp ATAVRMC100 Referensutveckling, som bygger på dessa tillämpningsrekommendationer.

Även diskuterat programvaruimplementering med en mjukvaruinctplementerad styrkrets baserad på PID-styrenheten. För att styra omkopplingsprocessen är användningen av endast positionssensorer baserade på hall-effekten underförstådd.

Driftsprincip

Omfattningen av bkept ökar kontinuerligt, vilket är förknippat med ett antal fördelar:

  1. Frånvaron av en kollektornod, som förenklar eller till och med utesluter underhåll.
  2. Generation mer låg nivå Akustiskt och elektriskt buller jämfört med Universal Manifold DC-motorer.
  3. Förmåga att arbeta i farliga miljöer (med brandfarliga produkter).
  4. Bra förhållande av glödlampaneganskaper och kraft ...

Motorer av denna typ kännetecknas av en liten tröghet av rotorn, eftersom Lindning finns på stator. Växling styrs av elektronik. Stunder av omkoppling definieras antingen enligt information från positionssensorer eller genom att mäta det omvända e.d., genererad av lindningar.

Vid användning med BKEPT-sensorer är det vanligtvis av de tre huvuddelarna: en stator, en rotor och linelsensorer.

Stator av den klassiska trefas Bkept innehåller tre lindningar. I många motorer är lindningarna uppdelade i flera sektioner, vilket minskar rullningsmomentpulsationerna.

Figur 1 visar elkrets Substitution av statoren. Den består av tre lindningar, var och en innehåller tre på varandra följande element ingår: induktans, motstånd och omvänd e.d.s.

Figur 1. Elektrisk statorbyteschema (tre faser, tre lindningar)

Bokept rotorn består av ett jämnt antal permanenta magneter. Mängden magnetiska poler i rotorn påverkar också storleken på rotations- och rullande momentumsteg. Ju större antal poler, desto mindre storleken på rotationssteget och mindre rullande momentum. Permanenta magneter kan användas med 1..5 par poler. I vissa fall ökar antalet par poler till 8 (Figur 2).


Figur 2. Stator och rotor av trefas, tre-lindande bkept

Vindningarna är installerade stationära, och magneten roterar. Bokept rotorn kännetecknas av en lättare vikt i förhållande till rotorn hos en vanlig universell DC-motor, som är belägen på rotorn.

Hallsensor

För att uppskatta rotorns position är tre Hall-sensorer inbäddade i motorhuset. Sensorer är installerade i en vinkel på 120 ° i förhållande till varandra. Med hjälp av sensordata är det möjligt att utföra 6 olika omkopplare.

Växlingsfaser beror på hallens sensors tillstånd.

Tillförseln av matningsspänningar på lindningen förändras efter att ha ändrat staterna för hallensorns utgångar. Med rätt utförande av synkroniserad omkoppling, förblir vridmomentet ungefär konstant och högt.


Figur 3. Hall sensorsignaler i rotationsprocessen

Byte av faser

För att förenkla beskrivningen av arbetet i trefas Bkept, anser vi bara dess version med tre lindningar. Som tidigare visat beror omkopplingsfasen på hallensorns utgångsvärden. Med rätt utbud av spänning på motorns lindning skapas ett magnetfält och rotationen initieras. Den vanligaste I. enkel väg Switch Control som används för att styra BKEPT är det svängningssystemet när lindningen antingen spenderar strömmen eller inte. Vid en tidpunkt kan endast två lindningar ges och den tredje förblir frånkopplad. Anslutning av lindningar till strömbussen orsakar elektrisk ström. Denna metod kallas trapezformad kommutation eller blockbrytning.

En kraftkaskad som består av 3 halv liter används för att styra BKEPT. Schemat för effektkaskaden visas i figur 4.


Figur 4. Power Cascade

Enligt hallens sensorer är det bestämt vilka nycklar som måste stängas.

Tabell 1. Slå på tangenterna medsols

I motorer med flera fält motsvarar den elektriska rotationen inte mekanisk rotation. Till exempel, i fyra-polyvous bkept, motsvarar fyra elektriska rotationscykler en mekanisk rotation.

Motorns kraft och hastighet beror på magnetfältets kraft. Du kan justera rotationshastigheten och rotera motorn genom att ändra strömmen genom lindningen. Det vanligaste sättet att styra strömmen genom lindningen är mittströmmen. För att göra detta, använd Latitude-pulsmodulering (PWM), vars driftscykel bestämmer det genomsnittliga spänningsvärdet på lindningarna, och därför det genomsnittliga strömvärdet och, som ett resultat, rotationshastigheten. Hastigheten kan justeras vid frekvenser från 20 till 60 kHz.

Det roterande fältet med trefas, tre-lindande bkept visas i figur 5.


Figur 5. Växla steg och roterande fält

Växlingsprocessen skapar ett roterande fält. På scenen 1-fas A ansluts den till den positiva matningsbussen av SW1-tangenten, varvid fas B är ansluten till en vanlig med SW4-tangenten och fas C förblir utan varandra. Faser A och B skapas två vektormagnetflödet (visas i röda och blåa pilar) respektive summan av dessa två vektorer ger vektorn av statorens magnetiska ström (grön pil). Därefter försöker rotorn att följa den magnetiska strömmen. Så snart rotorn når en viss position där hallensorns tillstånd ändras från "010" -värdet till "011", utförs omkoppling av motorlindningarna i enlighet därmed: Fasen i förblir okomsten och fasen C är ansluten till summan. Detta leder till generationen av den nya vektorn av statorens magnetiska ström (steg 2).

Om du följer omkopplingsschemat som visas i figur 3 och i tabell 1, erhåller vi sex olika magnetiska flödesvektorer som motsvarar sex omkopplingssteg. Sex steg motsvarar en rotoromsättning.

Starter set atavrmc100

Kretsdiagrammet presenteras i figurerna 21, 22, 23 och 24 i slutet av dokumentet.

Programmet innehåller en hastighetsregleringskrets med en PID-styrenhet. En sådan regulator består av tre länkar, vilka var och en kännetecknas av sitt eget överföringsförhållande: KP, KI och Kd.

KP är överföringskoefficienten för proportionell link, KI är överföringskoefficienten för integreringslänken och Kd - överföringskoefficienten av differentieringsslänken. Avvikelsen för den angivna hastigheten från den faktiska (i figur 6 kallas den "saknade" signalen ") bearbetas av var och en av länkarna. Resultatet av dessa operationer är vikta och matas till motorn för att erhålla den önskade rotationshastigheten (se figur 6).


Figur 6. Strukturellt PID-regulatorschema

CP-koefficienten påverkar övergångsprocessens varaktighet, kan koefficienten KI kan undertrycka statiska fel och CD-skivan används, i synnerhet för att stabilisera positionen (se beskrivningen av styrkretsen i programvarukonet för byte av koefficienter) .

Beskrivning av hårdvara

Såsom visas i figur 7 innehåller mikrokontroller 3 effektkaskadstyrare (PSC). Varje PSC kan betraktas som en latitudpulsmodulator (PWM) med två utsignaler. För att undvika förekomsten av strömmen stöder PSC förmågan att kontrollera latensen hos strömknapparna (se dokumentationen för AT90PWM3 för en mer detaljerad studie av PSC-operationen, såväl som figur 9).

Nödinmatning (over_current, aktuell överbelastning) är associerad med PSCIN. Nödinmatning gör det möjligt för mikrokontrollern att inaktivera alla PSC-utgångar.


Figur 7. Hårdvaruimplementering

För att mäta strömmen kan två differentiella kanaler med en programmerbar förstärkarkaskad användas (KU \u003d 5, 10, 20 eller 40). Efter att ha valt GAIN-koefficienten är det nödvändigt att hämta det nominella suntmotståndet för den mest kompletta täckningen av omvandlingsområdet.

Over_current-signalen är formad av en extern komparator. Komparatorns tröskelvärde kan justeras med användning av en intern DAC.

Växla faserna måste utföras i enlighet med värdet vid utgångarna från hallensorn. DH_A, DH_B och DH_C är anslutna till ingångarna av källor till externa avbrott eller till tre interna komparatorer. Komparatorerna genererar samma typ av avbrott som yttre avbrott. Figur 8 visar hur I / O-portarna används i startuppsättningen.


Figur 8. Använda mikrokontroller I / O-portarna (SO32-huset)

VMOT (VDV) och VMOT_HALF (1/2 VDV) implementeras, men används inte. De kan användas för att få information om strömförsörjningsspänningen.

Utgångar H_X och L_X används för att styra effektbroen. Som nämnts ovan beror de på Power Cascade Controller (PSC), som genererar PWM-signaler. I den här applikationen rekommenderas att använda kontrollläge i mitten (se figur 9) när OCR0RA-registret används för att synkronisera lanseringen av ADC-transformationen för att mäta strömmen.


Figur 9. Oscillogram av PSCN0 och PSCN1-signaler i nivåjusteringsläge

  • Tid inkl. 0 \u003d 2 * OCRNSA * 1 / FCLKPSC
  • Tid inkl. 1 \u003d 2 * (OCRNRB - OCRNSB + 1) * 1 / FCLKPSC
  • PSC \u003d 2 * (OCRNRB + 1) * 1 / FCLKPSC

Icke-försvar Paus mellan PSCN0 och PSCN1:

  • | Ocrnsb - Ocrnsa | * 1 / fclkpsc

PSC-blocket klockas av CLKPSC-signaler.

En av två metoder kan användas för att mata PWM-signalerna i kraftkaskaden. Den första är appliceringen av PWM-signalerna till de övre och nedre delarna av effektkaskaden, och den andra - i PWM-signalerna endast till de övre delarna.

Beskrivning programvara

Atmel har utvecklat bibliotek för att styra Bkept. Det första steget i deras användning är konfigurationen och initialiseringen av mikrokontroller.

Konfiguration och initialisering av mikrokontroller

För att göra detta, använd funktionen Mc_init_motor (). Det medför att funktionen att initiera hårdvaru- och mjukvarudelen, såväl som initialiserar alla motorparametrar (rotationsriktning, hastighet och stoppmotor).

Software Structure Structure

Efter konfigurationen och initialiseringen av mikrokontroller kan lanseras motorn. Endast flera funktioner behövs för att styra motorn. Alla funktioner definieras i mc_lib.h:

Void mc_motor_run (tomrum) - används för att starta motorn. Stabiliseringskretsfunktionen kallas för att installera PWM-arbetscykeln. Därefter utförs den första omkopplingsfasen. BOOL MC_MOTOR_IS_RUNNING (VOID) - Bestämning av motorns status. Om "1", fungerar motorn om "0", är motorn stoppad. Void mc_motor_stop (tomrum) - används för att stoppa motorn. Void mc_set_motor_speed (U8-hastighet) - Installation av en användardefinierad hastighet. U8 MC_GET_MOTOR_SPEED (VOID) - Returnerar användarens angiven hastighet. Void mc_set_motor_direction (u8 riktning) - Ställa in rotationsriktningen "CW" (medurs) eller "CCW" (moturs). U8 mc_get_motor_direction (tomrum) - Returnerar den aktuella rotationsriktningen på motorn. U8 mc_set_motor_measured_speed (u8 mid_speed) - Spara den uppmätta hastigheten i den uppmätta variabeln. U8 mc_get_motor_measured_speed (void) - returnerar den uppmätta hastigheten. void mc_set_close_loop (tomrum) void mc_set_open_loop (void) - Stabiliseringskretskonfiguration: sluten slinga eller öppen (se figur 13).


Figur 10. AT90PWM3-konfiguration


Figur 11. Programvarukonstruktion

Figur 11 visar fyra variabler Mc_run_stop (Start / Stop), MC_Direction (riktning), MC_CMD_Speed \u200b\u200b(specificerad hastighet) och Mc_measurd_Speed \u200b\u200b(uppmätt hastighet). De är de viktigaste mjukvaruvariablerna, tillgång till vilken kan utföras av de tidigare beskrivna användarfunktionerna.

Programvaruimplementering kan ses som en svart låda med namnet "Engine Management" (Figur 12) och flera ingångar (MC_Run_Stop, MC_Direction, MC_CMD_SPEED, MC_MEASURD_SPEED) och utgångar (alla kraftbroskontrollsignaler).


Figur 12. Grundläggande programvariabler

De flesta funktioner finns i mc_drv.h. Endast några av dem beror på typen av motor. Funktioner kan delas upp i fyra huvudklasser:

  • Initialisering av hårdvaran
  • void mc_init_hw (tomrum); Initialiseringen av hårdvaran är fullt genomförd i den här funktionen. Här är initialiserade portar, avbrott, timers och styrenheter på effektkaskaden.

    Void mc_init_sw (tomrum); Brukade initiera programvara. Tillåter alla avbrott.

    Void mc_init_port (tomrum); Initialisering av I / O-porten genom att ställa in genom DDRX-registren, vilka slutsatser fungerar som en ingång, och vilken utmatning, såväl som indikerar vilka ingångar som behövs för att möjliggöra uppdragsmotstånd (via PORTX-registret).

    Void mc_init_pwm (tomrum); Den här funktionen startar PLG och sätter alla PSC-register till sitt ursprungliga tillstånd.

    Void mc_init_it (tomrum); Ändra den här funktionen för att lösa eller förbjuda avbrottstyper.

    Void psc0_init (unsigned int dt0, unsigned int ot0, unsigned int dt1, unsigned int ot1); Void psc1_init (unsigned int dt0, unsigned int oT0, unsigned int dt1, unsigned int ot1); Void psc2_init (unsigned int dt0, unsigned int ot0, unsigned int dt1, unsigned int ot1); Pscx_init tillåter användaren att välja konfiguration av mikrokontrollerens (POWER CASCADE CONTROLLER (PSC).

  • Växlingsfunktioner u8 mc_get_hall (tomrum); Läser tillståndet för hallensorerna som motsvarar sex växlingssteg (HS_001, HS_010, HS_011, HS_100, HS_101, HS_110).

    Avbryta void mc_hall_a (tomrum); _Interrupt void mc_hall_b (tomrum); _Interrupt void mc_hall_c (tomrum); Dessa funktioner utförs om det externa avbrottet detekteras (ändring av hallensorns utgång). De låter dig byta faserna och beräkna hastigheten.

    Void mc_duty_cycle (U8-nivå); Denna funktion ställer in operationscykeln för PWM i enlighet med PSC-konfigurationen.

    Void mc_switch_commutiation (U8-position); Växlingen av faserna utförs i enlighet med värdet vid utgångarna hos hallensorns och endast om användaren startar motorn.

  • Konfiguration av tidskonverteringen void mc_config_sampling_period (tomrum); Timer 1 Initialisering för avbrottsgenerering var 250 μs. _interrupt void launch_sampling_period (tomrum); Efter att ha aktiverat 250 μl avbrott sätter flaggan. Den kan användas för att styra omvandlingstiden.
  • Void värdering void mc_config_time_estimation_speed (tomrum); Konfigurationstimern 0 för att utföra hastighetsberäkningsfunktionen.

    Void mc_estimation_speed (tomrum); Denna funktion beräknar motorvarvtalet baserat på principen att mäta perioden för fodrar-sensorpulserna.

    Avbryta void ovfl_timer (tomrum); Om ett avbrott inträffar ökas en ökning av en 8-bitars variabel för att implementera en 16-bitars timer med användning av en 8-bitars timer.

  • Nuvarande mätning _Intrupt void ADC_EOC (tomrum); ADC_EOC-funktionen utförs omedelbart efter konvertering av förstärkaren för att installera flaggan som användaren kan användas.

    Void mc_init_current_measure (tomrum); Den här funktionen initierar förstärkaren 1 för aktuell mätning.

    U8 mc_get_current (tomrum); Läs aktuellt värde om konverteringen är klar.

    Bool mc_conversion_is_finished (void); Indikerar omvandlingsavslutning.

    Void mc_ack_eooc (tomrum); Återställ konverteringsavslutningsflaggan.

  • Detektion av nuvarande överbelastning void mc_set_over_current (U8-nivå); Ställer in tröskeln för bestämning av den aktuella överbelastningen. Som tröskel är det en utgång av DAC associerad med den externa komparatorn.

Stabiliseringskretsen väljs med två funktioner: Öppna (MC_Set_Open_Loop ()) eller Closed Circuit (Mc_Set_close_loop ()). Figur 13 visar en Software-implementerad stabiliseringskrets.


Figur 13. Stabiliseringskrets

En sluten krets är en krets av stabilisering av PID-regulatorbaserad hastighet.

Som tidigare visat används KP-koefficienten för att stabilisera motorns svarstid. Ställ först på KI och KD lika med 0. För att få den önskade motorens svarstid måste du välja värdet på KP.

  • Om svarstiden är för liten och öka sedan CP.
  • Om svarstiden är snabb, men inte stabil och sedan minska CP.


Figur 14. Ställa in kp

KI-parametern används för att undertrycka det statiska felet. Lämna CP-koefficienten oförändrad och ställ in KI-parametern.

  • Om felet skiljer sig från noll, öka sedan KI.
  • Om undertryckandet av felet föregicks av en oscillerande process, reducera sedan KI.


Figur 15. Anpassad

Figurerna 14 och 15 visar exempel på att välja rätt parametrar i KP-regulatorn \u003d 1, ki \u003d 0,5 och kd \u003d 0.

Ställa in CD-parametern:

  • Om hastigheten är låg, öka sedan CD-skivan.
  • Med instabiliteten på cd: n är det nödvändigt att minska.

En annan viktig parameter är omvandlingstiden. Det måste väljas om systemet som reagerar tid. Omvandlingstiden måste vara minst två gånger mindre än systemets svarstid (enligt Cotelnikov-regeln).

För att konfigurera omvandlingstiden tillhandahålls två funktioner (diskuteras ovan).

Deras resultat visas i G_TICK Global-variabeln, som installeras var 250 μs. Med denna variabel är det möjligt att konfigurera omvandlingstiden.

CPU och minnesanvändning

Alla mätningar utförs vid en generatorfrekvens på 8 MHz. De beror också på typ av motor (antal poler par). Vid användning av motorn med 5 par poler är signalfrekvensen vid utgången från hallensorn 5 gånger lägre än motorvarvtalet.

Alla resultat som visas i figur 16 erhölls med användning av en trefas Bkept med fem par poler och den maximala rotationsfrekvensen av 14000 rpm.


Figur 16. Använda mikrokontrollernas hastighet

I värsta fall är mikrokontrollerbelastningsnivån ca 18% med en transformationstid på 80 ms och rotationshastigheten på 14000 rpm.

Den första uppskattningen kan utföras för en snabbare motor och med tillägg av den aktuella stabiliseringsfunktionen. Exekveringstiden för MC_Regoulation_Loop () -funktionen är mellan 45 och 55msc (det är nödvändigt att ta hänsyn till TSP-omvandlingstiden på ca 7 μs). En bcept valdes för bedömningen med en aktuell svarstid på ca 2-3 ms, fem par poler och den maximala rotationsfrekvensen av ca 2-3 ms.

Den maximala motorvarvtalet är cirka 50 000 rpm. Om rotorn använder 5 par poler, kommer den resulterande frekvensen vid hallensorns utlopp att vara lika med (50 000 rpm / 60) * 5 \u003d 4167 Hz. Funktionen Mc_estimation_Speed \u200b\u200b() börjar med varje ökande framsida av hallensorn A, dvs. Varje 240 iss med varaktigheten av utförandet av 31 μs.

Funktionen MC_Switch_Commutiation () beror på hallensorns funktion. Det utförs när fronterna uppstår vid utgången från en av de tre hallensorns (ökande eller fallande framsida), sålunda, i en period av pulser vid utgången från hallensorn, genereras sex avbrott och den resulterande frekvensen av Funktionsamtal är 240/6 μs \u003d 40 μs.

Slutligen bör omvandlingstiden för stabiliseringskretsen vara minst två gånger mindre än motorns svarstid (ca 1 ms).

Resultaten visas i Figur 17.


Figur 17. Bedömning av laddningen av mikrokontroller

I detta fall är nivån att ladda mikrokontroller ca 61%.

Alla mätningar utfördes med samma programvara. Kommunikationsresurser används inte (Wapp, Lin ...).

Under sådana förhållanden används följande minneskapacitet:

  • 3175 Programminne byte (38,7% av det totala flashminnet).
  • 285 dataminnet byte (55,7% av den totala volymen av statisk RAM).

Konfiguration och användning av atavrmc100

Figur 18 presenterar ett fullständigt diagram över olika driftslägen för ATAVRMC100-startuppsättningen.


Figur 18. Syftet med I / O-portarna i mikrokontroller och kommunikationslägen

Driftläge

Två olika driftsätt stöds. Ställ Jumpers JP1, JP2 och JP3 i enlighet med figur 19 för att välja ett av dessa lägen. I dessa tillämpningsriktlinjer används endast läget med hjälp av sensorer. Full beskrivning Hårdvaran ges i bruksanvisningen för ATAVRMC100-uppsättningen.


Figur 19. Välj Styrläge med hjälp av sensorer

Figur 19 visar källinställningarna för de hoppare som uppfyller användningen av programvara som är associerad med dessa ansökningsriktlinjer.

Programmet som följer med ATAVRMC100-styrelsen stöder två driftsätt:

  • motorlansering av maxhastighet utan externa komponenter.
  • justera motorvarvtalet med en extern potentiometer.


Figur 20. Potentiometeranslutning

Slutsats

I dessa rekommendationer för användning presenteras en hårdvaru- och mjukvarulösning för styrning av DC-styrenheten med användning av sensorer. Förutom detta dokument är hela källkoden tillgänglig för nedladdning.

Programbiblioteket innehåller att starta och styra hastigheten på eventuella bcept med inbyggda sensorer.

Det schematiska diagrammet innehåller ett minimum av externa komponenter som är nödvändiga för kontroll av BKEPT med inbyggda sensorer.

CPU: s kapacitet och minnet av AT90PWM3-mikrokontroller tillåter utvecklaren att expandera den funktionella lösningen.


Figur 21. Koncept elektrisk krets (del 1)


Figur 22. Koncept Elektriskt diagram (del 2)


Figur 23. Koncept elektrisk krets (del 3)


Figur 24. Koncept Elektriskt diagram (del 4)

Dokumentation:

Fantastisk renovering av lägenheter och reparation stugor för stora pengar.

Ny på platsen

>

Mest populär