User Tools

Site Tools


module:programming:realtimeplot2dgcode:realtimeplot2dgcode

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]

 2210301150_RealTimePlot2DGCode_01V02.png

















Download : 2210301143_RealTimePlot2DGCode_01V02.zip

221029




















221028

  • Delay 700ms pro GCode zur Visualisierung:



















  • ohne Delay: zwar immer noch keine EchtzeitSimualtion, aber immerhin… :



















  • Beispiel Oberflächenfräsung:

 2210281600_Meander.jpg

































221027

221026

  • neue Idee (zur Optimierung der Plotgeschwindigkeit):
  • RTPlot2D mit GCode und DualTask (minimal) erweitern

Open Hard- & Software DokuWiki Module Programming

module/programming/realtimeplot2dgcode/realtimeplot2dgcode.txt · Last modified: 2022/11/11 15:58 by omdevelop