View Issue Details

IDProjectCategoryView StatusLast Update
0002812Path[FreeCAD] Featurepublic2019-01-22 05:21
Reportersliptonic Assigned Tosliptonic  
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status assignedResolutionopen 
Product Version[FreeCAD] 0.19 
Target Version[FreeCAD] 0.19Fixed in Version 
Summary0002812: Dressup to remap gcode based on probe data.
DescriptionA touchprobe can be used to scan a surface and generate a series of points corresponding to the Z depth.

An existing path can then be re-processed with a dressup to map the gcode to the approximated surface.
Two pieces need to be written:
Capture probe data:
==============
A FreeCAD feature should be written to generate the probe file. It would take as input:
1) A selected path. From this it would get the boundbox and determine the XY limits.
2) #points in X
3) #points in Y.
4) distance to probe in Z.
5) name for the probe results file.

From this, a gcode file would be generated to probe the grid and write results to a file.

Reprocess a path using probe data
===========================
A dressup should be written to take as input a probe file and then map the path to the probed surface data by adjusting the Z depth of each move appropriately using bilinear interpolation.
Additional Informationhttp://www.linuxcnc.org/docs/2.4/html/gcode_main.html#sub:Probe-Logging

This feature is implemented in gcode ripper. http://www.scorchworks.com/Blog/auto-probing-with-g-code-ripper/
https://en.wikipedia.org/wiki/Bilinear_interpolation
TagsNo tags attached.
FreeCAD Information

Activities

sliptonic

2017-11-28 00:39

developer   ~0010484

moving feature request to 0.18 target

Issue History

Date Modified Username Field Change
2016-12-05 21:47 sliptonic New Issue
2017-11-28 00:39 sliptonic Product Version 0.17 =>
2017-11-28 00:39 sliptonic Target Version 0.17 => 0.18
2017-11-28 00:39 sliptonic Note Added: 0010484
2017-11-28 00:40 sliptonic Severity minor => feature
2019-01-22 05:21 sliptonic Assigned To => sliptonic
2019-01-22 05:21 sliptonic Status new => assigned
2019-01-22 05:21 sliptonic Product Version => 0.19
2019-01-22 05:21 sliptonic Target Version 0.18 => 0.19