ESTLCAM Help!

Trying to do my first cut. Just a simple 19x150 mill slot in 3/4 inch scrap. No matter what I set up in Estlcam, z axis tries to drive to 0. I home all 3 axis, M114 shows Z at 200mm, X & Y at 0. Gcode below:
I can see that G00 is driving Z to 0.5,mm then to 0mm, but Marlin shows Z home position as 200mm, and my max “depth” is down to around 128mm (depending upon exact mill end stick-out).

How do I tell EstlCam to start a given position without having to change Gcode manually? Included the properties as well.

;No. 1: Hole 1
G00 X26.3500 Y26.3500 F2100
G00 Z0.5000 F480
G01 Z0.0000 F635 S24000
G01 Z-3.0000 F635
G01 Y143.6500 F960
G01 X32.6500 F960
G01 Y26.3500 F960
G01 X26.3500 F960
G01 Z-6.0000 F635
G01 Y143.6500 F960
G01 X32.6500 F960
G01 Y26.3500 F960
G01 X26.3500 F960
G01 Z-9.0000 F635
G01 Y143.6500 F960
G01 X32.6500 F960
G01 Y26.3500 F960
G01 X26.3500 F960
G01 Z-11.0000 F635
G01 Y143.6500 F960
G01 X32.6500 F960
G01 Y26.3500 F960
G01 X26.3500 F960
G00 Z2.0000 F480
G00 X0.0000 Y0.0000 F2100

My guess is you need to reset the coordinates first. Did you run the premade gcode from the test crown?

More info on coordinates here:

https://docs.v1e.com/learn/coordinates/

We see this issue on the forum about once a month. There is no one-size-fits-all fix because people set up their software pipelines differently and use their machines differently. The root cause is that you are thinking about things backwards, and as Jeff suggests, the fix is to reset your coordinates. You write:

How do I tell EstlCam to start a given position without having to change Gcode manually?

The question you should be asking is, “how do I set up my machine so that the machine origin matches the job origin as I authored my job in EstlCam.” You need to “fix” the machine, not change the job in EstlCam. The typical solution is that you place your router bit at the top of your stock at the position authored as the job origin in EstlCam and then reset the machine origin. EstlCam defaults to the bottom left corner as the job origin, but you can set any point as the origin using the “Zero” button.

You can reset the current position to be the origin by:

  • Manually sending a G92 X0 Y0 Z0
  • Using the menu command on many displays (V1 Custom Menu in Marlin mode).
  • Having it automatically added to your jobs by EstlCam or by Repetier-Host
  • Programming a button in Repetier-Host
  • Setup your job manually before you turn on your electronics (skip homing)

Consider homing as just a way to align the axes of your machine and not as a way of setting the origin for your work.

4 Likes

Adding G92 X0 Y0 Z0 to Estlcam Setup : CNC Program : Texts : Program start will result in all Estlcam generated G-code having that line at the beginning of the G-code. Texts can be customized with any commands that the controller will understand. Note: the Estlcam controller will ignore that line (won’t understand it, doesn’t need it).

Thanks all for education! Added the G92 code after using G38.2 and my touch plate to get down to material level…worked as y’all said.

2 Likes