Ramper 1.4 DIY SMD Pick and Place (5 / 6 steg)

Steg 5: programvara




Den stora biljetten

Den olyckliga del av varje elektronik projekt är hur man talar med din maskin. Jag menar... du kunde prata med det och säga gulligt nonsens men du kommer inte få några resultat. Precis som talar till den heta tjejen i baren, ska hon ignorera du tills du vet hur man trycka på rätt konversation knapparna. Haha.

Hur som helst. Snabb sökning på Google visar en massa proprietär programvara som fungerar på proprietär maskinvara som är löjligt dyra. Finns det OpenPnP projektet, men de har inte någon slutanvändaren paket ännu för din användning! Och som jag förstår har det fortfarande kommer att kräva vissa tweaking och manuell ingångar att få igång.

Så lösningen...

Bygga ett gcode droppmunstycke program som skickar de lämpliga värdena. Jag vet det låter skrämmande vid första men inte fruktansvärt svårt.

Det finns två vägar du kan ta som jag jobbar på just nu. Så har jag inte för mycket information för dig i nuläget.

Manuell GCode

Registrera alla ståndpunkterna som behövs och bygga själv en handskriven algoritm. Det skulle gå ungefär så här:

  1. noll maskinen
  2. lyft huvud munstycke
  3. gå till komponent reel
  4. dra tillbaka bandet för att få komponent (släppa munstycket, flytta tejp, lyft munstycke)
  5. flytta över komponent på rulle
  6. släppa munstycket
  7. slå på sug
  8. höja munstycke
  9. flytta till styrelsen
  10. lägre munstycke
  11. stänga av sug
  12. upprepa från steg 2 för alla komponenter

Skapa ett Program

Jag har byggt en mycket mycket mycket rudimentär Java program (varför Java? Jag byggde detta program förra året för ett annat projekt och varför göra om något när du redan har något som fungerar?) som uppnår ett par saker:

  • upprätta seriell kommunikation med ramper
  • DROPP kommandon över följetong
  • skärmkalibrering rutin att kolla hastigheten på resor
  • justering rutin av bandet rullar
  • manuell inmatning
  • köra en programmerad textfil med alla andra funktioner som automatisk

Programmerade textfilen kräver varje kodrad ska innehålla 4 element, resten av rutin tas om hand i java-programmet. Grundläggande formatet på filen innehåller en Placera nummer, x-koordinaten och y-koordinat, rotation. Till exempel "1 X100 Y100 S0" kommer att säga att ska gå plocka upp en komponent på position 1, placera den på (100.100) och rotera 0 grader. Den rotation del kommer att genomföras vid ett senare tillfälle, som jag har planer på att installera ett servo på z-axeln att rotera sugmunstycket.

Det finns en zip-fil som innehåller paketet NetBeans. Programmet är långt ifrån polerad, men core mekaniken är det och det är TUNGT dokumenterad. Någon som tagit minst en enkel kurs i programmering kommer att kunna gå igenom metoder logiskt och fullt ut. Jag ska erkänna dock att vissa delar av koden kasta fel och text navigeringen är lite buggigt och inte flöda korrekt, men det är vad du får från en student som har haft endast en termin av datorprogrammering. Haha. Jag bara bryr sig att core mekanik arbeta och jag kan få det att fungera på mitt projekt. Om jag har tid denna kommande termin jag kommer att arbeta på det och försöka utveckla baserade en bättre text slutprodukten som är mer vänlig till mindre datorn benägen.

Huvudskälet för att bokföra det är att se om någon förbipasserande är villig att ta en titt... och um... kanske hjälpa mig ut eller ge lite konstruktiv feedback mer än "Hej dude... Hur får jag denna sak till verk?"

Se Steg
Relaterade Ämnen

DIY frukt Picker

Detta är en DIY frukt picker. Det är lätt att göra, och är mycket effektivt! Inte tror mig? Göra och testa dig själv!För detta behöver du:1. en väska (föredrar en tygpåse)2. en lång träpinne3. vissa tråd4. några rep5. en skäran6. ett badmintonracket...

Industriella Arduino! Låg kostnad industriella pick och place maskin

jag har velat gå med denna gemenskap i evigheter, så nu tiden är inne. Och jag ville dela detta med er alla. Så detta är min första tid, vara mjuk...Jag har alltid diskuterat väder kan du använda en Arduino för industriellt bruk... Och Jo jag tror ja...

Intro till mönsterkort

I detta instructable, jag ska gå över vad ett tryckt kretskort är, där de används, och grunderna i hur man gör en själv. Så luta dig tillbaka, band in och njuta av att lära om den här mycket viktigt och intressant att göra elektronik!Obs: detta är en...

Manuell plockning och plats maskin för SMD komponenter

INTRO:Goda tider kära kolleger beslutsfattare. I detta instructable jag vill dela en annan, som vi tror, användbara projekt, min son och jag, gjorde för att förenkla och påskynda vår utskrivavet gå runt stiger ombord (PCB) församling. För vår hobby/m...

DIY Factory

Jag har byggt 2 off-grid, digital, öppen källkod fabriker från 20' transportbehållare, och jag vill hjälpa andra att bygga sin egen.Shop-In-A-Box #001 fungerar i Bungoma, Kenya; #002 liv på Amerikanska Steel i Oakland, CA. #002 resor: det har varit a...

SMD lödning (SOIC paket)

Som ni vet ICs eller integrerade kretsar finns i olika storlekar och paket. Några exempel är PDIP eller DIP (plast dubbel i linje paketet), SOIC (Small outline IC), TQFP (tunna Quad platta paketet), BGA (Ball Grid Array), etc. I princip alla paket än...

DIY ARDUINO flyg CONTROLLER

Kan bygga en Arduino baserat flygning styrenhet som kan göra trådlösa PID tuning, orientering lås och höjd håller och placerar lås med hjälp av en GPS. OK så här DIY flyg controller är en pedagogisk Arduino baserad modul. Det är enkelt att göra, lätt...

Blink blink ljuset upp DIY bokomslag med lysdioder

Hej alla!Vi ville berätta hur man gör din bokomslag som lyser upp med lysdioder och kreativa kretsar (även känd som soft-kretsar). Vi började med en favorit citat och använde lysdioder och soft-kretsar för att illustrera citatet. Referera till denna...

DIY magnetiska anteckningsblock och penna

Jag har nyligen, funderat vad jag kunde göra med alla dessa PR magnetiska dekaler att få sjönk på min dörr. Jag var säker på att jag inte kommer att sätta dem upp någonstans så jag tänkte alternativ var att använda dem och jag kom upp med idén om att...

Visionen bygger pick-och-plats med uArm

Nyligen, de flesta av de frågor vi höra från dig är om de vision baserat program av uArm, som objektet erkännande, kamera-uArm korrelation, etc. Vi har faktiskt arbetat på det under en tid.Vi har genomfört en enkel vision baserad pick och place proje...

DIY cykel kedjespännare

kedjan spännare och guider används ofta i "extrema" mountainbike downhill, freeride och fourcross. De används för att stoppa kedjan från studsar runt och falla av. De är dock mycket dyr för en enkel, allmänt, från 30 till över 100 euro. Detta är...

Slutföra kretskort Lab & POV visitkort

Introduktion_______________________________________________________________________Men det finns många Instructables på någon aspekt av hur man gör kretskort, är här annorlunda. Det är en instructable om hur man gör de saker du behöver att göra krets...

XB-Buddy Kit

vad är xB-Buddy?xB-kompis är den kompakta, kabelfri versionen av FTDI kabel, kombinerat med XBee breakout styrelse. Anslut bara enheten direkt till USB-porten på PC, bärbar dator.xB-Buddy är inte bara användbart för att programmera Arduino klon, men...

Göra Ahead anpassade salladsbar

I detta instructable, jag kommer att visa dig hur du förbereder en gourmet sallad före tid. Detta är mycket praktiskt om du har andra saker att göra på den dag du gör salladen, och inte vill oroa skär alla grönsaker och andra lite nödvändigheter. I d...

Att göra i L3D kuben: idé till produkt i 4 månader

Fyra månader sedan vi var fastskruvade.Men det är att spänna kärran framför hästen - vilket som vi alla vet är en no no. Första, en kort bakgrund: Jag är del av en volymetrisk imaging company, Looking Glass. Vi uppfann volymetriska utskrift året som...

Animated Stargate Pumpkin

Kolleger i Instructables gemenskapen. Hälsningar!Jag har inte skrivit något på ganska länge och tänkte jag skulle dela vad jag gjorde för Halloween. Pumpan har sedan ruttnat bort och ledningar som ligger på golvet i ruin. Jag ber om ursäkt för min br...

RGB LED Pixel Touch reaktiva Gaming tabell

Tabeller är användbara saker att ha och som vi behövde ett nytt soffbord för vardagsrummet det är meningsfullt att bygga min egen med några extra elektroniska funktioner.Min tabelldesign består av följande funktioner.10 x 16 RGB lysdioder10 x 16 IR t...

Tic Tac ficklampa

Hej! vännerVälkommen till min en annan 2k 16 "Tic Tac fackla" projektet. I detta projekt ska jag visa dig hur man gör egna uppladdningsbara ficklampa. Det är lätt att plocka eftersom den är bärbarSå, låt oss komma igång.Steg 1: Material Du behöv...

Att göra en USB-spelenhet

Här på NextFab, utformade vi en fullt funktionell, USB-spelenhet för Philly Tech vecka. Detta projekt kommer att vara särskilt svårt utan några allvarligare elektronik utrustning eller en lokal makerspace med rätt verktyg, men vi trodde att vi skulle...