On 9/30/26 12:21, Nicklas SB Karlsson wrote:
ons 2026-09-30 klockan 10:35 +0100 skrev andy pugh:
On Wed, 30 Sept 2026 at 09:22, Luca Toniolo<[email protected]> wrote:
The idea is a reference radius for each rotary axis, set in the INI. For
example, `[AXIS_A] FEED_RADIUS = 25` puts A in the feed calculation as
if it were a length at 25 mm from its centre.
When doing rotary axis work there are two ways that you can set the Z
axis zero (or, more generally, the distance along the tool axis).
You can set zero as the stock surface (this would be common for
engraving work) or at the axis of rotation (this would be usual for
amchinging cam profiles, etc).
I don't think that your INI proposal addresses either situation.
What _might_ work would be for the INI file to define the position (in
machine coordinates) of the rotational axes. (or, to be more specific,
the location of the axis of each of the rotary axes)
Why?
If I think right tool length compensation is however important.
Feed is the plane perpendicular to tool direction. Excluding movement along
tool direction and move along three
more degree of freedom tool length compensation is important to get it right.
Then the surface feed speed at the current tool tip can be calculated.
Possibly this mode would need to be switched on/off with a G-code.
G94.1 maybe?
Surface feed speed at tool tip feels like the most obvious solution.
And while I don't recall the exact code for that, and I'm 10 miles from
my machines ATM, linuxCNC does have the command to make that work. I
use it as part of the Z & B homing sequence on my 6040 gantry. Also
when I have an A axis on the GO704 but there I use a cheap walmart
vaccum I run on about 65 volts as full voltage collapses a 5 gallon
miniature dust deputy sucking on a printed snout around the tool. All
under LinuxCNC control of coarse.
To carve the vice screw I make and print most of, I move Y with B locked
to it, and Y moving so B makes around 400 revs. The closed loop
stepper/servo that is B gets warm. It can do 600 revs but the motor gets
pretty hot in the hour that it takes to make the screw with that tiny tool.
I don't use the shop compressor (deafeningly noisy) to clear the dust,
but have a bank of 5 teeny little diaphram pumps I can just barely hear,
giving me around 2 to 10 psi for coolant that is so quiet I have to
really listen for. Koolmist is on a separate hal pin. With both turned
on, an 8oz coke bottle serves for around 8 hours when carving ALU with
spindle running 22k. A very dry mist but tooling lasts forever.
This is all stuff I use regularly,, but can all this be taught to
freecad or fusion360? I seriously doubt it.
Writing my own g-code makes me really careful.
Cheers, Gene
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users