Fråga:
Vilken algoritm använder Marlin för att skapa bågar?
Mattis
2016-04-02 04:18:49 UTC
view on stackexchange narkive permalink

Jag skriver ett papper om en plotter (jag använder en Prusa i3 med en anpassad "extruder" aka penna). Och jag ska skriva om algoritmerna som jag / plotter använder. Jag försökte reverse engineering, men eftersom jag inte är särskilt erfaren med den här tekniken lyckades jag inte. Så jag letar efter algoritmen som Marlin använder för sina G2 / G3-kommandon .

Har du tittat på [Marlin_main.cpp] (https://github.com/MarlinFirmware/Marlin/blob/RC/Marlin/Marlin_main.cpp), specifikt t, e `` plan_arc '' -funktionen?
Ett svar:
Mattis
2016-04-03 20:58:50 UTC
view on stackexchange narkive permalink

Algoritmen är baserad på "Vector rotation by transformation matrix", och denna lösning baseras på en lösning från Jens Geisler. Formeln för rotation medurs är:

Vector rotation

Mer information om vektorrotationen finns på Wikipedia.



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...