Hellingen 1.4 DIY SMD Pick en Place (5 / 6 stap)

Stap 5: Software


De Big Ticket

De ongelukkige deel van elk project van elektronica is hoe om te praten met uw machine. Ik bedoel... je zou kunnen met het praten en zoete woordjes zeggen maar zul je niet krijgen geen resultaten. Net als praten met die hete meisje aan de bar, zal ze u negeren totdat je weet hoe de juiste gesprek knoppen duwen. Haha.

Hoe dan ook. Snelzoeken op Google onthult een zwenking van propriëtaire software die werkt op eigen hardware die zijn belachelijk duur. Er is het OpenPnP-project, maar ze hoeven niet elke eindgebruiker pakketten nog voor uw gebruik! En zoals ik voorstellen kunt, vergt het nog sommige tweaken en handmatige ingangen om het lopen te krijgen.

Dus de oplossing...

Bouw een gcode dripper programma dat de waarden van de juiste positie stuurt. Ik weet dat het klinkt ontmoedigend op eerste maar zijn niet vreselijk moeilijk.

Er zijn twee wegen die u kunt nemen die ik ben bezig nu. Dus heb ik niet te veel informatie voor u tot nu toe.

Handmatige GCode

Lijst van alle de posities nodig en zelf een hand geschreven algoritme te bouwen. Het zou gaan iets als dit:

  1. nul van de machine
  2. Til mondstuk hoofd
  3. Ga naar onderdeel reel
  4. intrekken van de tape om de component (drop mondstuk, tape verplaatsen, heffen mondstuk)
  5. verplaatsen boven component op haspel
  6. drop-mondstuk
  7. Zuig inschakelen
  8. mondstuk verhogen
  9. verplaatsen naar bestuur
  10. lagere mondstuk
  11. Zuig uitschakelen
  12. Herhaal vanaf stap 2 voor alle componenten

Bouwen van een programma

Ik heb een zeer zeer zeer rudimentaire Java programma gebouwd (Waarom Java? Ik bouwde dit programma vorig jaar voor een ander project en waarom opnieuw iets wanneer u iets dat werkt al?) dat haalt een paar dingen:

  • seriële communicatie met hellingen
  • infuus opdrachten over seriële
  • kalibratieroutine verplaatsingssnelheid controleren
  • uitlijning routine van tape rollen
  • handmatige invoer
  • Voer een geprogrammeerde tekstbestand met alle andere geautomatiseerde functies

De geprogrammeerde tekstbestand vergt elke regel met code te bevatten van de 4 elementen, de rest van de routine is opgevangen in het java-programma. De basis-formaat van het bestand bevat een functie, x-coördinaat, de y-coördinaat, en de rotatie. Bijvoorbeeld, "1 X100 Y100 S0" zal vertellen het programma te halen van een component op positie 1, plaatst u deze op (100,100) en 0 graden draaien. De rotatie gedeelte zal op een later moment worden uitgevoerd, zoals ik heb plannen om te installeren een servo op de z-as te draaien van de zuigpijp.

Er is een zipbestand waarin het pakket NetBeans. Het programma is verre van gepolijst, maar de core-mechanica zijn er en het is zwaar gedocumenteerd. Iemand die ten minste een eenvoudige cursus heeft genomen in computerprogrammering zal zitten kundig voor stap door de methoden logisch en volledig. Ik moet echter toegeven dat sommige gedeelten van de code gooien fouten en de tekstnavigatie is een beetje buggy en niet correct stromen, maar dat is wat je krijgt van een student die slechts één semester van computerprogrammering heeft. Haha. Ik geef slechts dat de mechanica van de kern werken en ik krijgen kan om te werken aan mijn project. Als ik tijd dit aankomende semester ik zal werken en proberen te ontwikkelen van een betere tekst gebaseerde eindproduct dat is vriendelijker aan de minder geneigd computer hebt.

De belangrijkste reden voor het posten van het omhoog is te zien als een voorbijganger bereid is te nemen een kijkje... en Umm... misschien helpen me out of enkele constructieve feedback geven meer dan "hey dude... Hoe krijg ik dit ding aan het werk?"

Gerelateerde Artikelen

Handmatige Pick en Place Machine voor SMD componenten

Handmatige Pick en Place Machine voor SMD componenten

INTRO:Goede tijden lieve collega makers. In dit instructable ik wil delen, aangezien wij denken, nuttig project, mijn zoon en mij, deed ter vereenvoudiging en bespoediging van de vergadering van onze printed circuit board (PCB). Voor onze hobby/klein
Arduino "Pick N Place" Android Robot

Arduino "Pick N Place" Android Robot

Kies N plaats robot is een fundamentele niveau robot voor beginners en leiders om te leren alles over de wetten & begrippen van de natuurkunde, elektronica en mechanica dus het helpt om te erven van deze kennis, zoals een is ten uitvoer te leggen. He
De visie gebaseerd pick-and-place met uArm

De visie gebaseerd pick-and-place met uArm

Onlangs, de meeste van de vragen die wij van u horen zijn over de toepassingen van de visie op basis van uArm, zoals het objectherkenning, camera-uArm correlatie, enz. Eigenlijk hebben we gewerkt aan die voor een periode van tijd.We hebben een eenvou
Industriële Arduino! Low-cost industriële pick en place machine

Industriële Arduino! Low-cost industriële pick en place machine

ik heb willen lid worden van deze community voor jong en oud, dus nu de tijd is gekomen. En ik wilde dit met u allen delen. Dus dit mijn eerste keer is, te zacht...Ik heb altijd gedebatteerd of u kunt een Arduino voor industrieel gebruik... En Nou ik
DIY Lock Picks

DIY Lock Picks

Als u genieten van dit project, dan moedig ik u om te kopen van mijn boek, Rubberen Band ingenieur. Het wemelt van meer ontzagwekkend en originele projecten vervaardigd uit huishoudelijke hardware. U kunt vinden waar boeken worden verkocht.Ik vergren
DIY Guitar Picks

DIY Guitar Picks

zult u veel plezier met deze picks plukken.Stap 1: materialen u slechts twee dingen nodig hiervoor!•Guitar pick•Sharpies in een ton van verschillende kleurenStap 2: ontwerp Schetsen van een voorbeeld van uw keuze. Kopieer het naar de echte pick.Stap
DIY Factory

DIY Factory

Ik heb 2 off-grid, digitale, open-source fabrieken uit 20' verzending containers gebouwd, en ik wil anderen bouwen hun eigen helpen.Shop-In-A-Box #001 opereert in Bungoma, Kenia; #002 leven op American Steel in Oakland, CA. #002 reizen: het is gewees
XB-Buddy Kit

XB-Buddy Kit

Wat is xB-Buddy?xB-Buddy is de compacte, kabelloze versie van FTDI kabel, gecombineerd met XBee breakout board. Sluit het apparaat rechtstreeks op de USB-poort op de PC, laptop.xB-Buddy is niet alleen handig voor het programmeren van de Arduino kloon
Voltooien van de printplaat Lab & POV visitekaartje

Voltooien van de printplaat Lab & POV visitekaartje

Inleiding_______________________________________________________________________Hoewel er vele Instructables op bepaalde aspecten van hoe te maken van printplaten, is dit verschillend. Het is een instructable over hoe te maken van de dingen die u wil
Maken van de L3D kubus: idee tot Product in 4 maanden

Maken van de L3D kubus: idee tot Product in 4 maanden

Vier maanden geleden waren we geschroefd.Maar dat legt de kar voor het paard - die zoals wij allen weten geen nee is. Ten eerste, een korte achtergrond: Ik ben deel van een volumetrische imaging company, Looking Glass. We uitgevonden volumetrische af
Maken van een USB-spelbesturing werkt

Maken van een USB-spelbesturing werkt

Hier op NextFab, we ontwierpen een volledig functionele, USB-spelbesturing voor Philly Tech Week. Dit project zal vooral lastig zonder sommige ernstiger elektronica apparatuur of een lokale IRL met de juiste hulpmiddelen, maar we dachten dat we onze
Draadloze gereguleerde Omaanse directionele voetbal Robot met behulp van de nRF 24L 01 + en Arduino

Draadloze gereguleerde Omaanse directionele voetbal Robot met behulp van de nRF 24L 01 + en Arduino

Hey iedereenWelkom bij mijn eerste instructable. Een draadloze gecontroleerde Omaanse directionele robot.a draadloze gecontroleerde robot kan worden gebruikt in vele ways.i dit gemaakt voor een voetbal spelen, want er een gebeurtenis van voetbal spel
Surface Mount Soldering (Pinoccio touch sensor)

Surface Mount Soldering (Pinoccio touch sensor)

Een paar jaar geleden, gepost ik een Beginner's Guide to Solder Paste. Ik heb nu geleerd hoe te voegen oppervlak-mount componenten met een soldeerbout, dus hier een update is!Bekijk de video hierboven voor de algemene techniek. (We gebruiken een Pino
ECG op uw laptop!

ECG op uw laptop!

That's right! Dit Instructable toont u hoe te bouwen van een apparaat waarmee u een elektrocardiogram op uzelf, uw familie of uw vrienden! Helemaal u nood zit middelactief kennis over elektronica, toegang tot gij ' ol ' elektronica Shoppe (of online