mycnc:flatbed_correction
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
mycnc:flatbed_correction [2019/07/08 12:04] – ivan | mycnc:flatbed_correction [2020/02/10 09:39] – ivan | ||
---|---|---|---|
Line 9: | Line 9: | ||
{{: | {{: | ||
- | First of all, **enable** flatbed correction: | + | The table on this settings page presents a number of values in the XY-plane and their z-positions. These values can either be recorded by using the AutoMeasure procedure (recommended) or by using a sensor and recording each point individually by using the M402 macro (older versions). |
- | + | ||
- | {{: | + | |
- | + | ||
- | Next, the table on this settings page presents a number of values in the XY-plane and their z-positions. These values can either be recorded by using the AutoMeasure procedure (recommended) or by using a sensor and recording each point individually by using the M402 macro (older versions). | + | |
Using the AutoMeasure procedure, the operator can set the reference z-height, the number of points at which the height measurements will be taken for the XY-plane, and the coordinates on which the measurements will be taken. The **Auto Measure Procedure** button can then be pressed to begin the probing process. | Using the AutoMeasure procedure, the operator can set the reference z-height, the number of points at which the height measurements will be taken for the XY-plane, and the coordinates on which the measurements will be taken. The **Auto Measure Procedure** button can then be pressed to begin the probing process. | ||
Line 27: | Line 23: | ||
{{: | {{: | ||
- | By adding these correction points, myCNC software will use triangulation in order to create a complete | + | By adding these correction points, myCNC software will create a updated |
+ | |||
+ | ====M402 macro==== | ||
+ | |||
+ | The code for the M402 macro can be found below: | ||
+ | |||
+ | < | ||
+ | (Surface measure macro) | ||
+ | G28.2 Z0 (save current Z into Register1.Z) | ||
+ | |||
+ | M89 L1 P8 (watch for input(P) to be closed (L1) - EDIT THIS) | ||
+ | G91 G0 Z -35.000 F 400.0 | ||
+ | (move down, stop if sensor triggered) | ||
+ | G91 G0 Z 2.000 F 800.0 | ||
+ | M89 L1 P8 (watch for input(P) to be closed (L1) - EDIT THIS) | ||
+ | G91 G0 Z -2.000 F 20.0 | ||
+ | |||
+ | G4 P0.2 | ||
+ | |||
+ | G90 G10 L81 P8171 Q5021 | ||
+ | G90 G10 L81 P8172 Q5022 | ||
+ | G90 G10 L81 P8173 Q5023 | ||
+ | |||
+ | G90 G10 L80 P8170 Q1 | ||
+ | |||
+ | G91 G0 Z10 | ||
+ | </ | ||
+ | |||
+ | Here, you have to edit the two lines with the EDIT THIS comments. In the input P, you have to specify the input number for the sensor (set as 8 in this example), and in the L field you have to specify the behaviour that will be interpreted as the sensor being triggered (0 for a normally closed sensor which will be opened when triggered, and 1 for a normally open sensor which will be closed at contact). |
mycnc/flatbed_correction.txt · Last modified: 2022/12/01 11:37 by ivan