Hello Guest it is October 27, 2021, 03:36:58 PM

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - wgpeters

Pages: 1
1
Mach4 General Discussion / Mach4 jogging output.. diagnostics screen
« on: February 25, 2019, 06:33:07 PM »
I have had no luck with Mach4 jogging correctly.
Setup is Mach4 hobby, UC100, Sherline motor drivers, Sherline lathe, Backlash disabled (set to 0.0000)
Jogging increment set to 0.001 inch.
Jogging .001 should require 16 steps.
Testing done on Z axis.
Axis homed to 0.000
Onscreen Z+ jog button clicked, and diagnostic screen shows for motor 2 (my Z axis motor)
EX_JOG_INCR,        0,        0,        0,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        0,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        0,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        0,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        1,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        1,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        1,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        1,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        1,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        2,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        2,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        2,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        3,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        3,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        4,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        4,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        4,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        5,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        6,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        6,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        7,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        7,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        8,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        8,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        9,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       10,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       10,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       11,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       11,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       12,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       12,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       13,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       13,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       13,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       14,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       14,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       14,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       15,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       15,        0,        0,        0,        0,        0
EX_STOP_REQ,        0,        0,       16,        0,        0,        0,        0,        0
EX_NONE    ,        0,        0,        0,        0,        0,        0,        0,        0
DRO shows position at 0.001 correctly.

When clicking Z+ again, diagnostics show
EX_JOG_INCR,        0,        0,        0,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        0,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        0,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        0,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        1,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        1,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        1,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        1,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        1,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        2,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        2,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        2,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        3,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        3,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        4,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        4,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        4,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        5,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        6,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        6,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        7,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        7,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        8,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        8,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,        9,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       10,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       10,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       11,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       11,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       12,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       12,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       13,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       13,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       13,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       14,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       14,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       14,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       15,        0,        0,        0,        0,        0
EX_JOG_INCR,        0,        0,       15,        0,        0,        0,        0,        0
EX_STOP_REQ,        0,        0,       16,        0,        0,        0,        0,        0
EX_NONE    ,        0,        0,       16,        0,        0,        0,        0,        0
DRO still shows 0.001, instead of 0.002

Jogging again moves Z by .001

Every other jogging move results in no actual movement.

A couple more diagnostic logs with the intermediate lines removed:

...
EX_JOG_INCR,        0,        0,       16,        0,        0,        0,        0,        0
EX_STOP_REQ,        0,        0,       32,        0,        0,        0,        0,        0
------ lines removed
EX_NONE    ,        0,        0,       16,        0,        0,        0,        0,        0
...
EX_JOG_INCR,        0,        0,       16,        0,        0,        0,        0,        0
------ lines removed
EX_STOP_REQ,        0,        0,       32,        0,        0,        0,        0,        0
EX_NONE    ,        0,        0,       32,        0,        0,        0,        0,        0
...

Also, setting jog increment to 0.100 inch  and jogging Z+ should output 1600 pulses, but outputs only 1599.  Then jogging Z- by 0.1 outputs 1600 pulses in reverse direction, so it does not return to zero.  Every time jogging Z+ and then Z- leaves the position farther off from zero, so a cumulative error is introduced.

BTW, what does EX_NONE indicate

2
Mach4 General Discussion / Mach4/Uc100 problem with jogging
« on: May 09, 2018, 08:59:53 AM »
My setup is Win10 HP Laptop, Mach4 Hobby, UC100, Vista Pendant,Sherline Lathe, Sherline Nexgen Mill

System does not jog correctly when backlash setting is non-zero in Mach.  This affects all axis.

Backlash adjustment is applied after each jog even though direction has not changed.  Sometimes, the stepper goes the wrong direction, and often the jog amount is wrong.  For instance a .01 jog may go .01, or may go something less.  This happens whether the jog was done from the pc jog button, or the pendant, so I believe the pendant is not the problem.

Smaller jog increments result in more erratic behavior, especially when the jog amount is less than the backlash setting (which in my case is set to .003".

When making successive jogs of .001, the movement is often .001, 0, .002, 0, .002, etc. 
When stepping by multiple gcodes, like g0 z .001, g0 z .002, g0 z .003 ..... the system seems to work correctly as shown by test indicator and visual observation.

UC100 is set to 25khz, but testing with 100khz had the same result.

Backlash should only be applied when changing directions.

System works correctly when driven by LinuxCNC so problem is not stepper malfunctions or the Sherline motor drivers.

Any ideas?





Pages: 1