Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

Nejste přihlášen(a). Přihlásit

#1 12. 12. 2019 19:17 — Editoval lubos123 (12. 12. 2019 19:18)

lubos123
Zelenáč
Příspěvky: 2
Reputace:   
 

Výpočet Oblouku pro G kód

Dobrý den, zdravím mám problem. Programujeme plotter a zasekli jsme se na jedné věci. Máme vymyšlený pohyb po osách. To se kvůli vnitřní logice plotteru, děje přičítaním, či odčítáním od 3 bit čísla. Tedy mám možnost tyhle příkazy
posun(1) dopredu s osou Y o 1 jednotku
posun(2) dozadu s osou Y o 1 jednotku
posun(3) doprava po ose X o 1 jednotku
posun(4) doleva po ose X o 1 jednotku

momentálně můžu vyčíst  tohle:
momentální X a Y souřadnici propisky.  (Řekněme, že X=10 Y=0)

Mám pak příkaz např
G02 X20 Y5 I10 J-5

z toho můžu vyčíst
G02 - pohyb po směru hod. ručiček. ( G03 protisměru hodinových ručiček)
X20 - Xsouřadnice na které skončí propiska (tedy 20)
Y5 - Ysouřadnice na které skončí propiska (tedy 5)
I10 - Xvzdálenost středu od momentální polohy (tedy 10, střed tedy bude X+I = 10 +10 = 20)
J-5 - Yvzdálenost středu od momentální polohy (tedy -5, střed tedy bude X+J = 0 - 5 = -5)

Poté pro mě samozřejmě není problém vypočítat poloměr přes středovou rovnici kružnice. No a tady jsem se zasekl. Potřebuji, aby mě propiska nakreslila tenhle oblouk.
Mohl by mi prosím nastínit, jak by algoritmus mohl fungovat ?

Mockrát děkuji

Offline

 

#2 12. 12. 2019 21:54

check_drummer
Příspěvky: 5577
Reputace:   106 
 

Re: Výpočet Oblouku pro G kód

Ahoj, pomůže toto?


"Máte úhel beta." "No to nemám."

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson