@markz its alive, Thank you for your help and advice.
https://youtube.com/shorts/x23cIedPRH4?feature=share
Jesse
@markz its alive, Thank you for your help and advice.
https://youtube.com/shorts/x23cIedPRH4?feature=share
Jesse
@Nightowl thank you for the reply.
What I want todo is basically set a macro that will take the bit over to the tool length probe location and measure the tool length and set the offset so that Z0 is the top of the spoilboard.
Currently when I probe using the tool length probe it sets an offset between the current Z and the probed.
I am not sure how or where to tell it how far the probe switch is from the top of the spoilboard and I think that’s my issue.
The job setup and stock settings are fine.
@Nightowl thanks for the reply.
I am using a Duet3 Mini+ with version 3.4.5 in SBC mode.
When I run job with the RepRap post in Fusion 360 jobs work okay but I am trying to understand what is happening in Carbide Create 6.52 that is causing the cuts into the material.
So here’s a question maybe somebody’s already done this. I have a tool length switch or probe setup on my waste board.
Right now I use an aluminum touch block to touch off the material and then send the job.
Could I and what might the macro look like if instead I setup my job with Z 0 being the spoilboard and instead of using the aluminum probe the machine just goes over to the switch checks the tool length and sets the Z height.
I am sure it’s possible just just not so sure how to set that up in firmware.
Hey Guys,
I have a questions about Carbide Create and I can figure it out.
I have a file that has 4 tool paths in it but uses the same bit. I load the file and edit it to remove the M0 at the start and then run the file.
When it moves from one tool path to another it lifts the bit clear of the material but then puts it back down and moves to the next tool through the material and I just cant figure out why.
I am using the GRBL post processor but have tried Marlin as well with the same result.
GCode File:
Bottle Opener Test GRBL (1) copy.gc
Video of what happened:
link text
@baird1fa said in help with z touch off macro:
G38.2
Do you mind sharing what your final config or setup for this was?
@jay_s_uk thank you. Sorry given the title was using Lightburn over USB I thought maybe you had a way to make that happen. Doing it all offline or not live in the software is okay but there are tools in the live software that would be handy for sure.
@markz its alive, Thank you for your help and advice.
https://youtube.com/shorts/x23cIedPRH4?feature=share
Jesse
@OwenD thanks man. Appreciate the help.
Apparently it was user error. I was messing around with building a tool probe and it was set wrong causing the Z axis to see the probe as tripped and wouldn’t home.
@OwenD okay thank you I will remove that.
However if I put this into the console nothing happens with the Z axis:
G1 H1 Z{move.axes[2].max*2} F900
It should shouldnt it?
So I have a strange problem where my X and Y axis will home just fine and my Z will move and I can probe and everything but when I try to home it using the Home Z button it does not move at all.
Any help on what I did wrong as I am sure its pretty easy fix and just something I overlooked.
Here is my Config:
; Configuration file for Duet 3 Mini 5+ (firmware version 3.3)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool v3.3.10 on Thu Mar 24 2022 08:01:33 GMT-0600 (Mountain Daylight Time)
; General preferences
M453 ; Set CNC Mode
M550 P"MPCNC01" ; set printer name
G90 ; send absolute coordinates...
G21 ; Set units to mm
;M83 ; ...but relative extruder moves
; Network
;M552 S1 ; enable network
M586 P0 S1 ; enable HTTP
M586 P1 S0 ; disable FTP
M586 P2 S1 ; enable Telnet
; Configure Drives
;M669 K0 ; explicitly set Cartesian kinematics, even if I should not need to
M569 P0.0 S1 ; physical drive 0.0 goes forwards
M569 P0.1 S0 ; physical drive 0.1 goes forwards
M569 P0.2 S1 ; physical drive 0.2 goes forwards
M569 P0.3 S0 ; physical drive 0.3 goes forwards
M569 P0.4 S0 ; physical drive 0.4 goes forwards
; Drive Mapping
M584 X0.0:0.1 Y0.2:0.3 Z0.4 ; set drive mapping, dual X axis and dual Y axis with single Z
; Configure Axis
M92 X100.00 Y100.00 Z400.00 ; set steps per mm
M350 X16 Y16 Z16 I1 ; configure microstepping with interpolation
M566 X600.00 Y600.00 Z100.00 ; set maximum instantaneous speed changes (mm/min)
M203 X4000.00 Y24000.00 Z600.00 ; set maximum speeds (mm/min)
M201 X300.00 Y300.00 Z100.00 ; set accelerations (mm/s^2)
M906 X1100 Y1100 Z900 I70 ; set motor currents (mA) and motor idle factor in per cent
M84 S600 ; Set idle timeout
; Configure Axis Limits
M208 X0 Y0 Z0 S1 ; set axis minima
M208 X630 Y502 Z77 S0 ; set axis maxima
; Configure Endstops
M574 X1 S1 P"io5.in+io6.in" ; X axis configure switch-type (e.g. microswitch) endstop for low end on via pin io5.in and io6.in
M574 Y1 S1 P"io3.in+io4.in" ; Y axis configure switch-type (e.g. microswitch) endstop for low end on via pin io3.in and io4.in
M574 Z2 S1 P"io2.in" ; Z axis configure switch-type (e.g. microswitch) endstop for high end on via pin io2.in
; Configure Z-Probe
;M558 K1 P8 C"!io1.in" H5 F100 T3000 ; XYZ Workpeice probe connected to io1 input
;M558 K0 P5 C"!io1.in" H5 F200 T6000 ; set Z probe type to switch and the dive height + speeds
;M558 K1 P5 C"io0.in" H5 F500 T3000
;G31 Z0 ; set Z probe trigger value, offset and trigger height
M558 K0 P8 C"!io1.in" H5 F100 T3000 ; XYZ Workpeice probe (bitzero) connected to io1.in input
M558 K1 P8 C"!io0.in" H5 F500 T3000 ; TOOL Z probe (bitsetter) connected to io5 input
G31 Z0 ; Set Z probe trigger height
; BitSetter Location Variables
; Used in the BitSetter Macro
global BtStrXLoc = -1 ; X location where the BitSetter button is
global BtStrYLoc = -377 ; Y location where the BitSetter button is
global BtStrZTrig = -113 ; Z height where spindle with no tool loaded triggers the BitSetter
; Configure CNC Outputs
; Extras
M950 P1 C"out1" ;set e1heat as a GPIO output pin for LED Lights
M950 P2 C"out2" ;set e0heat as a GPIO output pin for Laser
; Tools
; Spindle
M950 R0 C"out5" L0:30000 ; Create spindle index 0, on pin out6 and Supports range 0-24000 RPM
M563 P0 R0 S"spindle1" ; define tool 0 with spindle1
G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets
;Laser
;M950 R1 C"out6" L0"24000 ; Create laser index 1, with PWM pin on out3 and Supports range 0-24000 RPM
;M563 P1 R1 S"laser1" ; Define tool 1 with laser1
;G10 P1 X0 Y0 Z0 ; Set tool 1 axis offsets
;M452 C"out6" R255 F200 ; Enable Laser mode, on out6, with max intensity being 255, and a PWM frequency of 100
T0 ; select tool 0
; Other Settings
;M575 P1 S1 B57600 ; Enable PanelDUE
G54 ; Select Workspace Coordinate 1
;M564 S1 H1 ; Disable jog commands when not homed
M564 S0 H0 ; Allow movement without homing (without axis maxima)
M911 S21.0 R23 P"G91 G1 Z3 F1000" ; Configure power loss resume
M501 ; Load Stored Parameters
; Configure Heaters
M140 H-1 ; Disable heated bed
M308 S2 Y"drivers" A"DRIVERS" ; configure sensor 2 as temperature warning and overheat flags on the TMC2660 on Duet
M308 S3 Y"mcu-temp" A"MCU" ; configure sensor 3 as thermistor on pin e1temp for left stepper
Here is my HomeAll: Z Does not work but the other axis work fine
; homeall.g
; called to home all axes
G91 ; relative positioning
G21 ; Set units to mm
G1 H1 Z100 F900 ; move quickly to Z axis endstop and stop there (first pass)
G1 H1 X{-move.axes[0].max*2} F2400 ; move quickly to X axis endstops and stop there (first pass)
G1 H1 Y{-move.axes[1].max*2} F2400 ; move quickly to Y axis endstops and stop there (first pass)
G92 X{move.axes[0].min} Y{move.axes[1].min} Z{move.axes[2].max} ; Set Home Position
G1 X5 Y5 Z-5 F2400 ; go back a few mm
G1 H1 X{-move.axes[0].max*2} F300 ; move slowly to X axis endstops once more (second pass)
G1 H1 Y{-move.axes[1].max*2} F300 ; move slowly to Y axis endstops once more (second pass)
G1 H1 Z{move.axes[2].max*2} F300 ; move slowly to Z axis endstop once more (second pass)
G92 X{move.axes[0].min} Y{move.axes[1].min} Z{move.axes[2].max} ; Set Home Position
G90 ; absolute positioning
HomeZ Does not work:
; homez.g
; called to home the Z axis
;
; generated by RepRapFirmware Configuration Tool v3.3.10 on Thu Mar 24 2022 08:01:33 GMT-0600 (Mountain Daylight Time)
G91 ; relative positioning
G21 ; Set units to mm
G1 H1 Z{move.axes[2].max*2} F900 ; move quickly to Z axis endstop and stop there (first pass)
G92 Z{move.axes[2].max} ; Set Home Position
G1 Z-5 F2400 ; go back a few mm
G1 H1 Z{move.axes[2].max*2} F300 ; move slowly to Z axis endstop once more (second pass)
G92 Z{move.axes[2].max} ; Set Home Position
G90 ; absolute positioning