Advanced Search

Search Results (Searched for: stepper spindle)

  • PCW
  • PCW's Avatar
14 Oct 2025 21:06

M19 for Indexing a Spindle using Stepper Motors

Category: General LinuxCNC Questions

www.linuxcnc.org/docs/html/gcode/m-code.html#mcode:m19

Says:

Spindle orientation requires a quadrature encoder with an index to sense the spindle shaft position and direction of rotation.

The need for an encoder can be worked around by using a StepGen with the index feature but that would still require
a once per turn signal for initial alignment.
  • richcolvin
  • richcolvin's Avatar
14 Oct 2025 20:13

M19 for Indexing a Spindle using Stepper Motors

Category: General LinuxCNC Questions

I am trying to use the M19 command:

m19 r90 q10 p1 $0

The m3 & m4 commands work as expected, but m19 does not.  Any guidance would be greatly appreciated.

My HAL and INI files are attached (Spindle0.inc renamed to be Spindle.inc.ini so that it could be attached).
  • richcolvin
  • richcolvin's Avatar
08 Oct 2025 19:20
Replied by richcolvin on topic Stepper Motor Speed is too slow

Stepper Motor Speed is too slow

Category: Basic Configuration

These are the files.  The .INC files were renamed to be .INI so that they could be attached.

I've attached one spindle file:  that one and the one for Spindle1 all work exactly as expected.

I also attached only two of the axis files:  U & Y (due to the file limit).
  • richcolvin
  • richcolvin's Avatar
25 Sep 2025 19:04
Stepper Motor Speed does not match MaxVel was created by richcolvin

Stepper Motor Speed does not match MaxVel

Category: Basic Configuration

I am finding that
  1. the stepper motors for the two spindles work as expected, however
  2. the stepper motors for the axes (B, U, V, X, &, & Z) run at a VERY slow speed. 
The latency test on my Raspberry Pi 5 gave:
  • Servo Thread
    • Max Interval = 1,013,089nS
    • Max Jitter = 13,089nS
  • Base Thread
    • Max Interval = 46,407nS
    • Max Jitter = 24,074nS
I ran the Step Timing Calculator to set the BASE_PERIOD based on using StepperOnline DM542T drivers.
  • Step Length = 2.5µS
  • Step Space = 2.5µS
  • Direction Setup = 5µS
  • Direction Hold = 5µS
The recommended BASE_PERIOD = 26.57µS.

When I run LinuxCNC based on this configuration, the value for the parameter, hm2_yi92.0.stepgen.02.maxvel = 1.

Regardless, the stepper motor does NOT run at 1 rev / sec.


Attached are the HAL, INI, and include files for
  • Spindle0 (Spindle1 is the same)
  • Axis X (axes Y, Z, B, U, & V are the same)
The X Axis is set as Joint 0, Channel 02.


Help would be GREATLY appreciated!

Thank you and kind regards,
Rich
  • ozntyr
  • ozntyr
25 Sep 2025 09:04

5-Axis CNC Setup with LinuxCNC + Mesa Boards

Category: General LinuxCNC Questions

Hi everyone,I’ve been working on a CNC project for a while and I’d like some advice before committing to hardware. Here’s my situation:
  • I originally built a 3-axis CNC router running on GRBL (ESP32) + a custom PCB. I used that setup for a long time and gained good experience with it.
  • Later, I decided to upgrade to 5-axis by adding A and C axes to the same GRBL-based system. While it functions, I quickly discovered a limitation: ESP32 GRBL doesn’t support TCP, so the machine can’t act as a proper 5-axis system.
  • Because of this, I started looking into LinuxCNC. At first I wanted to use my Raspberry Pi 5, but I read that the Pi version of LinuxCNC can’t really handle full 5-axis control.
  • I then tried installing LinuxCNC on an old laptop, but since it has no parallel port, I searched for hardware solutions that use Ethernet. That’s how I found Mesa boards.
From what I’ve gathered so far:
  • The 7i76 series supports 5 axes and spindle control, but its encoder inputs are only for the spindle, not for axes.
  • The 7i95 series seems more suitable because it supports encoder inputs for the axes as well. My thinking was that even though steppers usually work fine, it would be good to have encoder feedback to check for missed steps.
Where I’m at now:
  • When testing LinuxCNC setup, I couldn’t find any 7i95 options in PNCconf, which left me confused.
  • My current hardware: 2.2 Nm NEMA 23 steppers with DM556 drivers on all axes (6 motors total, since Y has dual rails).
  • I don’t have encoders yet, I was waiting to see which types are actually supported by the mesa boards.
  • As another option, I do have a couple of 400 W Delta B3 servos, but not enough to equip all axes. I’ve considered using them if steppers turn out too weak, but that would mean buying more servos.
  • My main goal with encoders is simply to check for missed steps on the steppers.
My questions to the community:
  1. Am I on the right track with the 7i95 + LinuxCNC setup for a 5-axis machine with encoder feedback?
  2. Would you recommend a different Mesa board or configuration for this?
  3. Are there any guides/resources for setting up a 4+ axis machine with Mesa boards and LinuxCNC?
Thanks in advance for any advice!Ozan T.
Displaying 106 - 110 out of 110 results.
Time to create page: 6.912 seconds
Powered by Kunena Forum