Free wiel omgekeerde slinger Control (3 / 7 stap)

Stap 3: FPGA stof


De codebase werd gesplitst tussen het FPGA weefsel en de ARM Cortex-A9 CPU op de Zynq-chip. De FPGA stof was verantwoordelijk voor outputten een PWM Golf aan de motor, evenals het filteren en het lezen van de motorsnelheid.

Motor Driver controle

De motor stuurprogramma gebruikt bepaald de uitvoersnelheid door lezing in het pulserend sproeien van een 500 Hz PWM golfvorm van het Zynq-bord. Dit PWM-generatie werd gedaan in de hardware. Dit blok zou nemen in een plicht cyclus waarde tussen 0-100 en het PWM-uitgang naar de motor controller. Het netto-effect van deze was dat alles wat de CPU moest doen om de motorsnelheid schrijven een waarde tussen 1 en 100 tot een documentenregister. De motor zou dan op een voorspelbare snelheid draaien.

Glitch Filter

Terwijl onze optische coderingsmethode voor snelheidsopsporing goed werkte, was de ingang luidruchtig op keer. De oplossing voor deze ruis was een eenvoudige glitch-filter. Het blok van de optische encoder in leest, en als de laatste 5 lezingen hoog waren, zou de uitgang van een hoge waarde. Anders zou het de uitgang van een lage waarde. Dit debounced het lawaaierige signaal van de optische encoder en maakte het geschikt voor meting.

Motor Encoder

Dit blok nam in de gefilterde encoder input en output van de waarde van een snelheid naar de CPU. Het werkte door het tellen van de klok-teken voor een 100 MHz clock tussen elke stijgende rand van het coderingsprogramma input. Door middel van een gemiddelde van 16 van deze waarden, konden we om een snelheid in teken/stukje tape. Vervolgens, wetende dat er 8 stukjes tape op het vliegwiel, konden we deze waarde omzetten in teken/omwenteling. Dit is de waarde die ten slotte werd doorgegeven aan de CPU. Het belangrijke ding over deze waarde is dat als de verhoging van de rotatiesnelheid, de "snelheid" waarde afneemt. Hoewel we liever geschiedde een snelheid waarde in rotaties per seconde, zouden we moeten een inverse, die zeer duur in een FPGA.

Gerelateerde Artikelen

Een ander makkelijker omgekeerde slinger Robot

Een ander makkelijker omgekeerde slinger Robot

Dit is een verbeterde versie van mijn eerder instructable getiteld "A eenvoudig en zeer gemakkelijk omgekeerd slinger Balancing Robot". Er zijn vier voordelen in deze versie.Makkelijker om een materiaalMinder materialen die nodig zijnEenvoudiger
Een eenvoudig en zeer gemakkelijk omgekeerde slinger Balancing Robot

Een eenvoudig en zeer gemakkelijk omgekeerde slinger Balancing Robot

Laten we een eenvoudig omgekeerde balancing robot, en werken het.U moet alleen een halve dag doen, hebt u een arduino en sommige materialen.[een video van een robot die u zou maken]Inleiding:Na een paar met arduino werken, heb ik gedacht van het make
Omgekeerde slinger Robot met behulp van een reactie wiel

Omgekeerde slinger Robot met behulp van een reactie wiel

Doel van dit project is het bouwen van een robot in staat zich te balanceren op een hoek van een vierkant bord met behulp van een wiel van de reactie op het midden van het bord aangesloten. De MPU6050 neemt de huidige hoek van de Raad van bestuur met
Free wiel

Free wiel

Dit is een kartonnen wiel met een intern kronkelende mechanisme.  Rol het wiel--release, en het zal terugkeren naar de oorspronkelijke positie.Stap 1: Materialen en hoe het werktDit vereist karton, lijm, twee gewichten van de vissen (3 ounce), elasti
Self Balancing Robot

Self Balancing Robot

Eerst en vooral wil ik verontschuldigen voor mijn Engels, als je iets niet begrijpt, vraag.Ik weet dat een zelfbalancerende robot niet nieuw is, maar toen ik begon dit project vond ik een heleboel informatie, maar nooit in dezelfde site, ik moest vee
Herstel van de oude vliegtuigonderdelen (controle wiel)

Herstel van de oude vliegtuigonderdelen (controle wiel)

Hallo aan alle liefhebbers van vliegtuigen en restauratie.Mijn naam is Greg, en dit is mijn eerste instructable.Ik werk bij een vliegtuig berging werf. Iedereen die hier werkt houdt van vliegtuigen en de eigenaar heeft verschillende. Een die ik ben v
Self Balancing ondersteboven slinger

Self Balancing ondersteboven slinger

Dit is mijn poging om de omgekeerde slinger balanceren op een kar met twee wielen chassis. Ik had gezien de anderen hier en werd geïnspireerd om te proberen mijn eigen versie. De Arduino is heerlijk eenvoudig te programmeren en u kunt oprapen het in
DIY aardewerk wiel (met behulp van loopband motor)

DIY aardewerk wiel (met behulp van loopband motor)

ik uiteengezet te bouwen een aardewerk wiel voor mijn 7-jarige dochters kerstcadeau. Ze zag een speelgoed aardewerk wiel bij een lokale ambachtelijke winkel en moest er een hebt. Wetende dat deze "speelgoedwinkel" eenheden eigenlijk werken niet
3D printen met Shapeways.com en Sketchup - geheime Decoder wiel!

3D printen met Shapeways.com en Sketchup - geheime Decoder wiel!

Zomer 2013 update: ik deze decoder wiel in roestvrij staal voor een prijs inclusief verzendkosten van $28.30 herdrukt. Erg blij met de kwaliteit en het gevoel van dit materiaal, zeer moeilijk te zeggen dat dit wordt gemaakt via 3D printenIk heb wilde
Fundamentele motor handling vaardigheden en mentaliteit

Fundamentele motor handling vaardigheden en mentaliteit

Er zijn vele redenen om te rijden een motorfiets, persoonlijk begon ik 10 jaar geleden voor de lol. Enkele jaren later werd het mijn primaire vervoer voor mijn dagelijkse pendelen.Toen mijn vrouw begon met lessen van ongeveer 3 jaar geleden werd ik h
Borstelloze Gimbal Balancing Robot

Borstelloze Gimbal Balancing Robot

Het volgende project is een gevolg van het bekijken van de video Cubli en steeds geïnteresseerd zijn in de controle van unstable evenwicht met Borstelloze motoren. De eenvoudigere omgekeerde slinger probleem werd besloten om het project te voltooien
R/C Auto Balancing Robot

R/C Auto Balancing Robot

Hallo! Dit is Kaeru geen Ojisan.Veel robots van het evenwicht (zelfs met open-source code) vinden we in de website.Vervolgens heb ik geprobeerd om te vinden een balancing robot op basis van een werkelijke auto of een commercieel verkocht R/C auto zoa
Seg... stok.

Seg... stok.

Doe-het-zelf-in evenwicht brengt... dingen... bijna zo lang als commerciële zelfbalancerende dingenrond geweest. Uiteraard de zelfgemaakte versies zijn niet glad, betrouwbare, als failsafe als the real thing, maar ze zijn nog steeds vrij boeiend. En
Robotic camerasysteem Dolly

Robotic camerasysteem Dolly

Ik ontving onlangs de gelegenheid van de Servo stad Actobotics build systeem uitproberen. Terwijl ik kon heb het gebruikt om te bouwen van heel veel dingen, besloten heb ik uiteindelijk om een programmeerbare camera dolly systeem te maken. Dit appara