Hur man programmerar bågar och linjär rörelse i G-kod manuellt



Introduktion

G-kod används i en hel del automatiserade processer. Till exempel, använder CNC-maskiner och 3D-skrivare G-kod för att göra delar. Programmering bågar och linjär rörelse i G-kod kan vara lite knepigt. Jag har märkt att det inte finns många källor på internet som behandlar detta ämne. Så, jag bestämde mig att göra min egen guide. Jag kommer att presentera grunderna steg och tips i programmering bågar och linjär rörelse i G-kod. Detta innehåller endast rörelse på ett 2D-plan och syftar till att ge en allmän översikt av programmering. Den instructable kommer inte hänsyn till materiella egenskaper, verktygsdiameter, hastigheter och flöden. Jag uppmuntrar dig att göra alla beräkningar dig själv när du går igenom min instructable. Detta ger dig en bättre förståelse av koden och minns ett verktyg kan bli en krycka. Glöm inte att använda verktyget sökvägen dimenisions .pdf som referens.

Material

-Papper
-Skriva redskapen
-Vetenskaplig kalkylator
-PDF-fil av medföljande teknisk ritning
-Tid-cirka 60 min

Terminologi

Absolut- en serie numeriska positioner som beräknas från en fast utgångspunkt.
Clearance plan- ett plan som utsetts för säkert verktyg resor mellan skärande funktioner.
Slutpunkt- Den punkt där en båge slutar
F variabel- flöde klassar (inches per minut)
G00- snabb linjär rörelse
G01- linjär interpolation
G02- medurs cirkulärinterpolering
G03- motsols cirkulärinterpolering
jag variabel- inkrementell koordinaten används för att definiera en punkt i X-riktningen.
Inkrementell- en serie av numeriska positioner som refereras från ett tidigare ståndpunkt och är oberoende av absoluta ursprung.
IPM- en enhet av hastighet används för att bestämma matningshastighet. (inches per minut)
J variabel- inkrementell koordinaten används för att definiera en koordinat i Y-riktningen.
Ursprung- den fasta, central punkten i Cartesian koordinerat system. Ursprung har ett numeriskt värde noll.
Start punkt- Den punkt där en båge börjar.
X-variabel- absolut koordinat används för att definiera en punkt i X-riktningen.
Y-variabel- absolut koordinat används för att definiera en punkt i Y-riktningen.

Formlerna

1) Xs=Xc+(R*cos(Theta1))
2) Ys=Yc+(R*sin(Theta1))
3) Xe=Xc+(R*cos(Theta2))
4) Ye=Yc+(R*sin(Theta2))
5) I=(Xc-(R*cos(Theta1)))-Xc
6) J=(Yc-(R*sin(Theta1)))-Yc

Se Steg
Relaterade Ämnen

Hur man programmerar en servo med arduino

Hej alla och först av allt vill jag säga att...Jag har en YouTube-kanal!Och min första video handlar om programmering servon (tror jag det är självklart). Ja detta är en mycket enkel projekt för arduino nybörjare (iallafall det är svårare än lysdiode...

Hur man programmerar Arduino Pro Mini använder Arduino Uno och ArduShield - utan kablar

Huvudsyftet med denna anvisning är att visa dig hur man programmerar i mest lätt sätt Arduino Mini eller Arduino Pro Mini med Arduino UNO och ArduShield – utan kablar.Steg för steg handledning, med några åtgärder för att hoppa av Awesome PCB.Steg 1 -...

Hur man programmerar ATtiny85 med Arduino uno styrelsen

I denna tutorial använder vi en Arduino ombord som en ATtiny programmerare.För att göra detta kommer att vi använda en Arduino UNO styrelse som en ISP (programmerare) och en ATtiny85 mikro-controller.Vi kommer att använda Codebender - online Arduino...

Hur man programmerar en LilyPad utan FTDI Converter

Hej alla! I den här artikeln visar jag hur programmera Arduino LilyPad utan FTDI omvandlaren.Arduino LilyPad är en av många Arduino microcontroller familjen, men med en funktion som gör det unikt.LilyPad styrelsen, i själva verket kan vara sydda på t...

Hur man programmerar en kö med Martin M2PC

denna tutorial ska show dig hur man programmerar en stack-ikon för en show med en Martin ljus styrelse och M2PC.Steg 1: Steg 1. Att välja lampor Hjälp av M2PC programmet, Välj de lampor som du vill ska användas i stack-ikonen. Om lysdioderna ingår, s...

Hur man programmerar ATtiny2313

Tjena gott folk!När jag först fick min ATtiny2313 tog det mig större delen av 4 timmar att äntligen få det programmerade. Jag gick igenom otaliga Självstudiekurser online som var gammal och omodern. Jag kunde aldrig få rätt filer från en webbplats. J...

Hur man programmerar ATtiny85 med Raspberry Pi?

Länge sedan jag skrev "Hur man programmerar ATtiny85 med parallell port", men parallellporten är uteSå jag bestämde mig att göra en ny tutorital!Du behöver:-Hallon Pi(any)-Några startkablar (stift till bakbord)-en gpio pin (valfritt, men det gör...

Hur man programmerar använder MSW logotyp

uppdatering: ny AWESOME rutan fil. ÖVERSYN V2.9UPPDATERING juli 30,2009: AWESOME rutan FILVERSION 3.0 lagt tillUPDATE augusti 16,2009: lade till skärmdump av AWESOME BOX V3.0Detta instructable kommer att lära dig att använda logotypen för fast kommun...

Hur man programmerar Arduino marker under LPT med c ++ kod?

Hej igen!Idag Visa jag dig hur man programmerar Arduino chip(like ATtiny85) med c ++-koden (aka i Arduino IDE)Eftersom du inte kan använda BSD(aka LPT) programmerare med Arduino IDE, gjorde jag denna tutorital :)Obs: Denna tutorital beror på min en a...

Hur man programmerar en Arduino Uno till Blink

I detta instructable, jag kommer att lära dig hur man programmerar och Arduino Uno blinka. Detta projekt är inte mycket avancerade och är bra för nybörjare.Steg 1: komponenter-Arduino Uno-Lysdioden lyser (valfritt)-Motstånd (behöver inte vara samma s...

Hur man programmerar Attiny85/45 med parallellport?

Hi all! Idag ska jag Visa... bla bla bla xDDu behöver:6(reccomended) eller 10 bandkabelStrömkälla (behövs för programmering, eftersom makten inte kan erhållas från LPT)NB! Om spänningen är över 5v, du behöver spänningsregulator eller annan strömkälla...

Hur man gör konstruktion och Pardaz i miniatyrmåleriet?

I denna artikel kommer vi att lära dig hur man gör konstruktion och Pardaz i miniatyrmåleriet vara mer vacker och elegant.Steg 1: Förtrogenhet med miniatyr konstAtt bekanta med Miniatyr målning konst och förstå ett förord av denna konst gärna hänvisa...

Hur man bygger en kartong och duct tape båt

Båtbygge är kul, men kan vara tidskrävande. Om båten är byggd för som en tvåsitsiga, då tiden tillbringade making tar det längre tid. Kom ihåg att göra mätningar av båten innan du börjar. Inte ögongloben det, eftersom det oftast inte fungerar. Ha kul...

Hur man undervisar behandlingen-4 och 5-åringar

Aliteracy definieras som bristande behandlingen vanan. Det visar sig, vill inte många folk som kan läsa, läsa. De lärdomar som följer hjälper barn hittar en kärlek till behandlingen. Att skapa läsare som vill läsa handlar om att ge barnen val--barn b...

Hur man ställer in och använder en spruta på en fyrhjuling

syftet med detta Instructable är att visa hur man ställer in och använder en spruta på en fyrhjuling.Innan du använder sprutan, måste du få bevilgning bekämpningsmedel. Mer information om hur du förbereder för testet, ta testet och få licens är på lo...

Hur man använder Linux (och älska den)

detta är min första instructable.Linux är ett bra operativsystem - om du vet hur man använder det-, och de flesta människor egentligen inte vill bli störd installation och whatnot, men det är verkligen inte svårt att installera, och om du använder de...

Hur man titta på Hulu och Sling utanför USA!

Hulu och sele finns två stora webbplatser för att titta på högkvalitativa filmer och TV-program. Båda erbjuder massor av filmer (se här och här) och ett antal för närvarande är populärt TV-program för att välja mellan. Du kan även få titta på senaste...

Hur man har gratis samtal och skicka SMS med din smarta telefon med WiFi

detta instructable visar dig hur man har fri yrken och text-ing med din mobiltelefon i USA...

Hur man använder ånga och RealPlayer som en webbläsare

När jag tänker på RealPlayer, tänker jag på en mediaspelare. När jag tänker på Steam tror jag ett spel online shop. Men visste du, du kan faktiskt använda dem som en webbläsare, jag vet inte varför du skulle vilja men ja. Funktionaliteten är där. (Ja...