Innholdsfortegnelse:

Enkel elektronisk hastighetskontroller (ESC) for uendelig rotasjonsservo: 6 trinn
Enkel elektronisk hastighetskontroller (ESC) for uendelig rotasjonsservo: 6 trinn

Video: Enkel elektronisk hastighetskontroller (ESC) for uendelig rotasjonsservo: 6 trinn

Video: Enkel elektronisk hastighetskontroller (ESC) for uendelig rotasjonsservo: 6 trinn
Video: Раскрытие тайны TPM 2.0: Руководство ИТ-администраторов по безопасности Windows 11 и Windows 10 2024, Juli
Anonim
Enkel elektronisk hastighetsregulator (ESC) for uendelig rotasjonsservo
Enkel elektronisk hastighetsregulator (ESC) for uendelig rotasjonsservo

Hvis du prøver å presentere Electronic Speed Controller (ESC) i dag, må du være frekk eller fet. Verden for billig elektronisk produksjon er full av regulatorer med forskjellig kvalitet med et bredt spekter av funksjoner. Likevel ber min venn meg om å designe en regulator for ham. Inngangen var ganske enkel - hva kan jeg gjøre for å kunne bruke servomodifisert til uendelig rotasjon for drivgraver?

(dette finnes også på nettstedet mitt)

Trinn 1: Intro

Intro
Intro

Jeg antar at flertallet av modellene forstår at billig modellserver kan konverteres til uendelig rotasjon. I praksis betyr det bare å fjerne mekanisk stopper og elektronisk trimmer for tilbakemelding. Når du holder standard elektronisk, kan du styre servo i betydningen rotasjon til en eller motsatt retning, men i praksis uten mulighet til å regulere rotasjonshastigheten. Men når du fjerner standardelektronikk, får vi likestrømsmotor med ikke så dårlig girkasse. Denne motoren som arbeider med spenning på omtrent 4V - 5V og strømforbruk er omtrent hundrevis av milliamper (la oss si mindre enn 500mA). Disse parameterne er avgjørende, spesielt fordi vi kan bruke felles spenning for mottaker og stasjon. Og som en bonus kan du se at det er parametere som ligger veldig nær motorer til barneleker. Da vil regulatoren være egnet også for etuier, vi vil gjerne oppgradere leketøy fra original bang-bang-kontroll til mer moderne proporsjonal kontroll.

Trinn 2: Skjematisk

Skjematisk
Skjematisk

Fordi vi brukte verden "billig" noen ganger; planen er å gjøre all enhet billig og enkel så mye som mulig. Vi jobber med betingelse om at motor og regulator drives fra samme spenningskilde, inkludert mottaker. Vi antar at denne spenningen vil være innenfor akseptabelt område for vanlige prosessorer (cca 4V - 5V). Da må vi ikke løse noen kompliserte strømkretser. For signalevaluering bruker vi vanlig prosessor PIC12F629. Jeg er enig i at det i dag er en gammeldags prosessor, men det er fortsatt billig og enkelt å kjøpe, og det har nok utstyr. Grunnleggende del i vårt design er integrert H-bro (motordriver). Jeg bestemte meg for å bruke en veldig billig L9110. Denne H-broen finnes i forskjellige versjoner, inkludert gjennom hull DIL 8, og også SMD SO-08. Prisen på denne broen er ekstra positiv på toppen. Når du kjøper enkeltstykker i Kina, koster det mindre enn $ 1 inkludert postgebyr. På skjematikken kan vi bare finne header for tilkobling av programmerer (PICkit og klonene fungerer fint, og de er billige). Ved siden av toppteksten har vi uvanlige motstander R1 og R2. De er ikke så viktige før vi ikke begynner å bruke endebrytere. I tilfelle vi vil ha disse bryterne på elektroniske støyende steder, kan vi begrense virkningen av denne elektroniske støyen ved å legge til disse motstandene. Vi skal til "utvidede funksjoner" da. Jeg ble informert om at det fungerte bra, men det passer ikke til portalkran, fordi barn som forlater vognrammen treffer til slutt stopper til det river av. Deretter ble jeg igjen brukt gratis innganger på programmeringsoverskriften for å koble endebrytere. Forbindelsen deres er også til stede i skjemaer. Ja, det er mulig å gjøre mange forbedringer på skjemaer, men jeg vil la det stå på fantasien til hver byggherre.

Trinn 3: PCB

PCB
PCB
PCB
PCB
PCB
PCB

Kretskort er ganske enkelt. Den er designet som litt større. Det er fordi det er lettere å lodde komponenter og også for god kjøling. PCB er designet som enkeltside, med SMD-prosessor og H-bridge. PCB inneholder to ledningstilkoblinger. Alt brett kan loddes på oversiden (som er designet). Da forblir undersiden helt flat og kan limes ved hjelp av tape på begge sider et sted i modellen. Jeg bruker få triks for dette alternativet. Ledningstilkoblinger realiseres med isolerte ledninger på komponentsiden. Koblinger og motstander er også loddet på komponentsiden av kretskortet. Det første trikset er at jeg etter lodding "klippet ut" alle gjenværende ledninger ved hjelp av stikksag. Da er undersiden flat nok for bruk av begge sidebånd. Fordi kontakter når loddet på oversiden bare ikke passer godt, er det andre trikset å "slippe" dem med superlim. Det er bare for bedre mekanisk stabilitet. Lim kan ikke forstås som isolasjon.

Trinn 4: Programvare

Programvare
Programvare

Forekomsten av PICkit -topptekst ombord har veldig god grunn. Regulatoren har ingen egne kontrollelementer for konfigurasjon. Konfigurasjon jeg gjorde på en tid da programmet ble lastet inn. Hastighetskurve er lagret i EEPROM -minnet til prosessoren. Den lagres den første byte -gjennomsnittsgassen i posisjon 688µsek (maksimal ned). Da betyr hvert neste trinn 16 µsek. Deretter er midtposisjonen (1500 μsek) byte med adresse 33 (hex). Når vi snakker om regulator for bil, betyr midtposisjonen at motoren stopper. flytte gass til en retning betyr rotasjonshastighetsøkning; beveger gass til motsatt retning betyr at rotasjonshastigheten også øker, men med motsatt rotasjon. Hver byte betyr nøyaktig hastighet for gitt gassposisjon. Hastighet 00 (hex - som brukt ved programmering) betyr at motoren stopper. hastighet 01 betyr veldig langsom rotasjon, hastighet 02 litt raskere osv. Ikke glem at det er hex -tall, deretter fortsetter raden 08, 09, 0A, 0B,.. 0F og avslutt med 10. Når hastighetstrinn 10 er gitt, er det er ingen forskrift, men motor er koblet direkte til strøm. Situasjonen for motsatt retning er lik, bare verdi 80 legges til. Da er raden slik: 80 (motorstopp), 81 (sakte), 82, … 88, 89, 8A, 8B, … 8F, 90 (maksimum). Selvfølgelig lagres noen verdier få ganger, det definerer optimal hastighetskurve. standardkurven er lineær, men den kan enkelt endres. samme enkle, som kan endres posisjonen, der motoren stopper, når senderen ikke har godt trimmet midtposisjon. Beskriv hvordan hastighetskurve for luftfly skal se ut er ikke nødvendig, denne typen motorer samt regulatoren er ikke designet for fly.

Trinn 5: Konklusjon

Programmet for prosessor er veldig enkelt. Det er bare endring av allerede presenterte komponenter, da er det ikke nødvendig å bruke lang tid på beskrivelse av funksjonalitet.

Dette er en veldig enkel måte, hvordan du løser regulator for liten motor, for eksempel fra modifisert modell servo. Den er egnet for enkle animerte modeller for å bygge maskiner, tanker, eller bare oppgradere kontroll av biler for barn. Regulator er veldig grunnleggende og har ingen spesielle funksjoner. Det er mer leketøy for å animere andre leker. Enkel løsning på "pappa, gjør meg fjernstyrt bil som du har". Men det gjør det bra, og det gjør allerede få barn glede.

Trinn 6: Praview

Liten video.

Anbefalt: