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