CNC maskin kontroll uppgradering på en Budget (2 / 5 steg)
Steg 2: Backplane Carrier Board
Ovanstående bilder visar min wire-wrap interconnect ombord att ansluta och mekaniskt stöd upp till fem extra BOOST-DRV8711 styrelser.
Hålla hela 5" bredd prototyp styrelse. I min styrelse ovan, jag trimmade styrelsen torget, men du kanske vill hålla lite extra längd för att ge området för utvidgningen med ytterligare kontakter och komponenter. Inga komponenter än stiften behövs men det kan finnas många användbara funktioner och anslutning Stifttilldelningar som du kan lägga till din styrelse. Jag gick tillbaka till lägga till en uppsättning stift på min ombord för modulen Arduino kompatibel 2 relä.
Jag lagt till stift för båda BoosterPack kontakterna för, men jag fann att det är onödigt. Startfönstret är väl stöds av endast en 40 pin kontakt och du kan lägga 4-40 skruv stöd med 7/16" distanser som 1.8" dia. hålen visar. Jag bara trådbundna BoosterPack 2 men du kan plocka upp signaler från antingen BoosterPack. Med BoosterPack 2 i kapslade position kan startfönstret avräknas BoosterPack 1-kontakten. Du kan också utelämna BOOST-DRV8711 femte placering på topp-center i styrelsen om du inte ska använda den.
Fylla µP BoosterPack 2 sändaren med 2 bitar av breakaway Sullins PBC36DACN och fylla din BOOST-DRV8711 styrelser varje med 2 bitar av breakaway Sullins PBC36SACN. Placera komponenterna som du vill på din prototyp styrelse och löda stiften på plats. Styrelserna kommer att hålla stiften raka medan du löda. Nu ta bort styrelser och sätta i en spara plats medan wire-wrapping.
De flesta maskiner kommer behöver minst power reläer - en för stepper motor strömförsörjningen och en för spindel motorn. Du kan använda Grove relay moduler att ha bekvämligheten med en zoners kabel, men jag föredrar de Arduino kompatibel 2 relä modul styrelserna. De är lite mer tunga med 5 volt reläer snarare än 3 volt och har större makt skruva terminaler. Obs: Grove reläer varje använder en typisk bipolära aktiva högt ljusflöde, men för 2 relä modul styrelser måste du konfigurera utgångar aktiv låg öppen kollektor.
Att använda 2 relä modul styrelser, lägga till en rad med 5 stift i exponerade kanten på din styrelse och tråd till B1 (+ 5 volt) och B2 (marken) till närmaste BoosterPack kontakten. Även tråd två GPIO utgångar till två relä ingångar. Jag använde B9 och B10. Varför fem stift när du behöver bara använda fyra? Att förhindra omvänd effekt om den icke-polariserade kontakten ansluts bakåt.
Nu tråd krävs gemensamma stiften för alla lyft-DRV8711 börjar med det piggy back-positionen. Även om inte krävs, kommer att looping den sista positionen tillbaka till piggy-back position effektivt korta signal Sökvägens längd och öka den maximala SKIFT klockfrekvensen. Stiften som måste kopplas in i gemensamt är:
Krävs gemensamma stift:
- A1 - 3,3-volts försörjning
- A7 - SKIFT klocka
- A8 - Återställ
- D1 - marken
- D6 - seriell Data i (SDI) eller Master Out slav i (MOSI)
- D7 - seriell Data ut (SDO) eller Master i slav ut (MISO)
Chip Välj stift:
Nu diskret tråd chip Välj pin D10 för varje extra BOOST-DRV8711 positioner till en oanvänd stift på BoosterPack kontakten. Jag har tilldelat standard stiften i RiceCNC, men du kan ändra tilldelningen. Mest outnyttjade stift kan användas, inklusive analoga kan stift, men du kanske vill använda en pin-beläggning som inte kommer i konflikt med en Grove Base BoosterPack på samma anslutning. Jag använde följande Stifttilldelningar:
- Position 1 - C7
- Position 2 - C8
- Position 3 - D9
- Position 4 - C10
- Position 5 - D4
Potentiometer Analog utgång Pin - A2
Detta uppsving-DRV8711 potentiometer analog utgång stift är kopplad till motoriska funktioner och har lite nyttan för det här programmet sedan krukor kommer vanligtvis vara otillgängliga. Också, om wired, analog pin insatsvaror skulle strida mot en Grove bas på samma BoosterPack kontakten analoga ingångar. Jag föreslår att hoppa över detta steg men om du vill använda krukor sedan diskret tråd A2 PIN-koden för varje extra BOOST-DRV8711 position till en BoosterPack analog kan stift B3 genom B8.
nSleep - A6
BOOST-DRV8711 nSleep ingångsstift måste vara hög för 8711 föraren marker ska aktiveras. µP firmware kommer att hålla denna pin hög för piggy-back position. För varje ytterligare position, kan du antingen tråd A6 pin gemensamt med de andra eller tråd det direkt till 3.3V - A1.
Emellertid kan du framhäva detta stift till en kontakt och använda en 1 KΩ pull-up resistor till 3.3V. En övergång till marken kommer att ge en manuell omställning för att ta bort anläggningen nuvarande från motorn. Detta skulle vara användbart för användare som föredrar att göra finjusteringar genom att vrida motoraxeln direkt för hand.
- Steg - A9
- Riktning - A10
BOOST-DRV8711 accepterar steg och riktning rörelsekontroll både från input stift och SPI kommando. RiceCNC µP firmware styr motion för alla positioner med endast seriell anslutning och innehar dessa pins låg för piggy-back position. Som med nSleep, kan du tråd detta stift gemensamt eller tråd det direkt för att jorda D1.
Emellertid kan du föra dessa stift ut till en kontakt och använda en 1 KΩ nedrullningsbara motstånd till jord för att förhindra flytande ingångar. Den här kontakten skulle sedan aktivera kontroll från motion control programvara än RiceCNC. RiceCNC kan fortfarande användas för att konfigurera 8711 parametern register och övervaka föraren status men RiceCNC kommer inte att kunna hålla reda på motor position eller ändra vridmoment för accelererande, dämpande eller konstant hastighet. Endast den aktuella anläggningen skulle tillämpas. Obs: variabel vridmoment är en extra funktion för RiceCNC och inte direkt stöds av 8711.
Obs: RiceCNC arbetar för att lägga till stöd för en "slav" driftläge. I detta läge steg och riktning kan signaler från en annan motion control system matas till µP styrelsen inte direkt till förarna. RiceCNC kommer då vara kan spåra positionen för remote input och anpassa vridmoment aktuell för acceleration, retardation, konstant varvtal och anläggningen.
- Bin1 D8
- Bin2 D9
Dessa stift används endast för dubbla DC-motorstyrning läge för närvarande stöds inte av RiceCNC. De är reserverade för framtida bruk och det är generellt att föredra att ansluta oanvända input pins marken snarare än att låta ingångar flottören. Som med steg och riktning stiften, kan dessa stift antingen vara wired gemensamt eller wired för att jorda D1.