module:programming:realtimeplot2dgcode:realtimeplot2dgcode
Table of Contents
RealTimePlot2DGCode
Übersicht
- Kombination von RealTimePlot2D und GCode-Lesen/Interpretieren/Zeichnen des GCodeInterpreters
- Ziel: Simulation der Fräsbahnen in RealTime
- Leider: FrameRate FR ist begrenzt beim Neuzeichnen von Plots
- (Erfahrungswert: FR < 20 fps, hier TimeRefresh = 0.05s)
- Wenn höhere FR gewählt wird, sinkt die Echtzeit-Verarbeitung rapide gegen zu langsam!
- Weitere Vorgaben: FeedrateLow : FL = 40mm/s und FeedrateHigh : FH = 100mm/s
ToDo
Done
221111
- gelöst: G2 und G3 zeigen im Simulator keine Kreisbögen mehr
- Trick: FEED_LOW bei G2 / G3 klein genug wählen!!!
FEED_HIGH = float(50.0) # [mm/s] - FeedHigh (G0) FEED_LOW = float(10.0) # [mm/s] - FeedLow (G1,G2,G3...)
221111
- jetzt Versuch, in 'RealTimePlot2DCode' (mit funktionierendem GCode-Interpreter) die GCode-Verarbeitung in Klasse zu kapseln
- GCodeExecutor: import GCodeExecutor as GEX
- Aufruf: GCodeExecutor.Start(file.gcode)
- Korrektur: 'for PI in range(0, 2 + NP):'
- Vorlage für 'RealTimePlot2D3DGCode'
221106
- Versuch der Vereinheitlichung von Plot2D, Plot3D ohne GCode zu Plot2D3D
221030
- Beschriftung: Title, Plotachsen Unit [mm]
Download : 2210301143_RealTimePlot2DGCode_01V02.zip
221029
- “2210291854_RealTimePlot2DGCode_01V01” :
- Simulation in RealTime
- FormFeedH = 100mm/s
- FormFeedL = 40mm/s
- TimeRefresh = 0.05s (20fps)
- Download : 2210291854_RealTimePlot2DGCode_01V01.zip
221028
- Delay 700ms pro GCode zur Visualisierung:
- ohne Delay: zwar immer noch keine EchtzeitSimualtion, aber immerhin… :
- Beispiel Oberflächenfräsung:
- maximale Plotgeschwindigkeit - naja…
- und dann nur zeichnen ganzer GCode-Strecken, nicht einmal einzelne Punkte 😢
- Download : 2210291554_RealTimePlot2DGCode_00V02.zip
221027
- Download : 2210281652_RealTimePlot2DGCode_00V01.zip
221026
- neue Idee (zur Optimierung der Plotgeschwindigkeit):
- RTPlot2D mit GCode und DualTask (minimal) erweitern
module/programming/realtimeplot2dgcode/realtimeplot2dgcode.txt · Last modified: 2022/11/11 15:58 by omdevelop