Nils-Johan-själv Balancing robot (7 / 8 steg)

Steg 7: PID Tuning

Ärligt talat, detta är den svåraste delen av processen och också den mest avgörande. Du kommer att tillbringa många dagar arbetar på det och skrek "WTH är jag ska göra?" Hur mycket frustrerande det kan vara men det är inte komma undan det? Reglertekniker ange PID parametrarna genom erfarenhet. Det är en konst som lärt mig genom erfarenhet.

Det finns olika metoder ute för PID tuning.

Den bästa enkel & lätt metod för PID tuning-

  • · Jag och D sikt 0, och justera P så att roboten börjar att svänga (flytta fram och tillbaka) om balans position. P måste vara tillräckligt stora för roboten att flytta men inte för stor rörelse skulle inte annars smidig.
  • · Med P, öka jag så att roboten accelererar snabbare när ur balans. Med P och jag ordentligt inställda, roboten ska kunna själv balansera åtminstone ett par sekunder.
  • · Slutligen, öka D så att roboten skulle flytta om sin balanserad ståndpunkt mer skonsam och det ska inte finnas någon betydande överskridanden.
  • · Om första försöket inte ger tillfredsställande resultat, återställa PID värden och börja om igen med olika värde av s.
  • · Upprepa stegen tills du hittar ett visst PID värde som ger tillfredsställande resultat.
  • · En finjustering kan göras för att ytterligare öka prestandan hos PID system.
  • · I finjustering, PID värden är begränsad till angränsande värden och effekter observeras i praktiska situationer.

Viktiga punkter


  • · Det finns ingen tydlig gräns för P, jag och D värden och är mestadels tagna utifrån erfarenhet.
  • · Teoretiskt, ID-värden beror på tillståndet i system.Ex mekanisk struktur, fysiska elektriska egenskaper (om någon), etc.
  • · Men praktiskt, det beror också på de externa conditions.Ex. omgivningsförhållandena etc.
  • · PID-värdena och metoden för att välja PID värden beror till stor del på vad som kännetecknar system. En metod som producerar bra resultat för ett system fungerar inte alls för ett annat system med olika egenskaper.

Vad P, I & D värden innebär praktiskt?

Vid själv-balansera Robot-

  • P - P bestämmer den kraft med vilken roboten kommer att korrigera sig själv. En lägre P visar robotens oförmåga att balansera sig själv och en högre P kommer visar det våldsamt beteendet.
  • Jag-jag bestämmer responstid robot för att korrigera sig själv. Högre P, snabbare det kommer svar.
  • D - D bestämmer känslighet roboten att felet i sitt tillstånd. Det används för att jämna ut/trycka ned robot svängningarna. En lägre D är inte att ta bort svängningar och en högre D kommer att orsaka våldsamma vibrationer.

Beroende på ditt PID tuning, kommer bot att kunna balansera sig själv nu.

Grattis! På din första självbalanserande robot. Kanske du kan namnge det nu, jag ringde min Nils-Johan.

Se Steg
Relaterade Ämnen

2-wheel Self Balancing Robot med hjälp av Arduino och MPU6050

2-Wheel Self Balancing Robot med hjälp av Arduino och MPU6050.Använda Arduino som controller och sensor MPU6050 för att styra balansen. Bara lägga till en enkel seriell Bluetooth-modul och använda en Bluetooth Serial Controller APP för Android-telefo...

Röst erkännande Robot "Nils-Johan"

en enkel röst erkännande robot som en robot röst erkännande, arduino uno r3 och l293d motorn förarens.Steg 1: Programmet en röst erkännande modul via arduinospela in era röster och spara dem på vr modul;modulen, när upptäcker ett särskilt ord det sän...

Självbalanserande Robot med LCD-

Den modifierade versionen av min mpu6050 balansera robot stabilare med LCD och exempel på ansluta 2 i2c på samma stiftvideo 1video 2Steg 1: Steg 1: ◾L298N dubbla motor förare breakout ombord◾L298N dubbla motor förare breakout ombord12 V BATTARY9 V BA...

Arduino självbalanserande Robot

I detta projekt kommer jag att beskriva förklarade uppbyggnaden av robotar står i jämvikt med Arduino.We i vår tidigare version av android kontrollerade projektet. I detta projekt kommer vi flytta till vår kontroll. Låt oss gå Låt oss komma till vårt...

Guide till gyro och accelerometer med Arduino inklusive Kalman filtrering

denna guide var först postat på forumet Arduino, och kan hittas här: http://arduino.cc/forum/index.php/topic, 58048.0.htmlJag återuppfört bara den, så ännu mer kommer att få användning av den. Koden kan hittas här:https://github.com/TKJElectronics/ex...

Seg... pinne.

Gör det själv själv-balansera... saker... har funnits nästan lika länge som kommersiella självbalanserande saker. Uppenbarligen de hemlagade versionerna är inte som släta, tillförlitlig, eller felsäkra som äkta, men de är fortfarande ganska fängsland...

Arduino modulär Robot

Jag skapade detta instructable att visa min utveckling av ett modulärt arduino robot projekt för MAKEcourse vid University of South Florida (makecourse.com).Denna robot använder en 3d tryckt fall utformade i SolidWorks som använder brickor och platse...

Baldroid v3 balansera Robot med Actobotics delar och IOIO-OTG

Hej, när du har skapat ett par prototyper med en Android-telefon + IOIO + OTG modul beslöt jag att bygga en färdig produkt med hjälp av delar och komponenter från Actobotics / Servocity.com... Förutom kvaliteten på produkterna som Actobotics gjorde d...

Pipe-Bot - en smart arduino bluetooth robot

Detta är min första instructables. Här visar jag hur man gör en billig två hjulförsedda arduino bluetooth robot, med PVC-rör och dess leder (för att göra kroppen). Det är enkelt att göra och lätt att programmet. Det har mycket roligt att spela med de...

Enkla RC kil Robot

Jag har älskat avlägsen kontrollerade robotar i år och mina barn växte upp att utsättas för dem. Min son är slutligen gammal nog där han kan ha sin egen robot att börja få kläm på körning med en joystick. Jag gick med en riktigt enkel wedge design oc...

Self balancing skateboard/segw * y projektet Arduino Shield

Gallmänna ändamål Arduino shield för egen balanseringsmaskiner.Varför gjorde jag det?Jag har tidigare gjort en Instructable 2010 om hur man bygger en självbalanserande skateboard.Det finns > 500 kommentarer på detta och många uttrycker förvirring stä...

Self balancing one wheeled electric skateboard

OBS:Maj 2011: Detta instructable är nu ganska gammal (relativt) och jag kunde nu bygga detta projekt helt enkelt med en Arduino som registeransvarig.Jag arbetar för närvarande på en enhjuling med samma OSMC motor styrenhet och en Arduino. När jag får...

Robot Mask med Neopixel ögon, iPhone mun och Voice Changer

För Halloween i år beslutade vi att göra en robot mask för vår äldsta son. Det finns några olika elektroniska komponenter som samverkar för att göra den slutliga masken. Vi använde neopixel ringar och en arduino för att kontrollera ögonen, en gammal...

Wired control robot handbok

enkelt Wired Robot manuell uppbundna av kontrollen wired, tråd 4 x 2 eller 4 x 4! DC redskap motor 300 rpm - 1000 rpm.. .racing 4 x 4, robot mod, robot wars kämpa! Om du vill göra en robot i hemmet, låt mig säga detta. Det finns i princip fem typer a...

PulleyBot: En remskiva Driven Robot

PulleyBot är en enkel, enhetlig manöverdonet 3D tryckta leksak med en växellåda som helt består av trissa system. Detta instructable är en handledning om hur man monterar PulleyBot, men om du är intresserad av remskiva, kabel och kedjan mekanismer, d...

Instructables Robot klockan

Detta är en awesome Instructables Robot klockan som är perfekt för alla skrivbord, natt stannande, fönsterbrädan, Soffbord, etc... Den är liten och trådlösa, vilket gör det perfekt för resor. Att aktivera det bara trycka roboten och titta på honom ly...

2D tecknad Animation av Instructable Robot

Den bekant instructable robot som vi alla har vuxit till kärlek har nu modelleras i Synfig Studios fantastiska 2D-animation programvara och publiceras på dessa sidor för alla att använda. Fullt fungerande robot modellfilen ingår och allt är gratis. D...

DIY Robot Cart (billigt + kraftfulla + snabb)

Hej allihopa, i Autodesk 123 Design, jag jag skapade en modell av en robotic vagnMin design är original och jag hoppas snart kunna göra produkten eftersom det är ganska billigt och lätt att göra.Det finns många användningsområden för den här datorn,...

Magnetiska propeller balancer

Så du har spenderat en massa pengar på din diy quadcopter (eller någon multirotor) och vägrar att ge något mer, men du behöver fortfarande en propeller balancer. Balanserad propeller är mycket om inte viktigaste för multirotors.Gissa vad, kan du göra...