Hello Guest it is March 28, 2024, 05:15:17 PM

Author Topic: SmoothStepper - Anyone Else Seeing This?  (Read 5976 times)

0 Members and 1 Guest are viewing this topic.

SmoothStepper - Anyone Else Seeing This?
« on: September 16, 2011, 06:03:03 PM »
I've been working the last couple of months with Brian and Greg, tracking down and fixing a number of problems I've been having.  We're down to the last couple of issues, which, apparently, I'm the only one who's having the problem.  I'm just curious if anyone else has seen anything similar.  For me, these are hard, repeatable failures.  My machine is a mill, using four axes (X, Y, Z/Quill, Z/Knee).  These problems are unique to systems using the SmoothStepper, and appear to be caused by communications failures between the SmoothStepper and Mach3.  Here are the problems:

1) This one is mostly a nuisance - I sometimes lose the ability to jog one or more axes.  This occurs, seemingly, at random.  At some point, one or more axes will stop moving when I jog.  However, the DROs DO move.  There is NO servo fault on any axis when this occurs, and the state will persist for a long time.  I can pretty much always cure the problem by jogging the OTHER axes, which seems to get the thing out of whatever bad state it's in.  It is, in theory, impossible for this to happen, as the DROs are always showing the position the SS reports, NOT some Mach3 internally generated position.  So, this suggests somehow the SS is doing everything it's supposed to be doing, but somehow the step pulses are not making it out to the real world.  This one has both Brian and Greg scratching their heads.  Of course, when this happens, I have to re-reference the machine, since it is no longer where it should be.

2) This one is a real PITA - One or more of my work offsets get spontaneously whacked.  This virtually always happens at the end of a program run - it happened to me twice today.  I load and run a program, and it runs perfectly start-to-finish.  The very last move of the program is a rapid to X0.000, Y0.000, Z1.500, which it does correctly.  BUT, after making that move, one or more DROs show the wrong position.  In the case of the last run I just completed, the Z axis DRO ended up showing -4.287!  Note, the MACHINE was in the exact, correct position.  There is absolutely nothing in the G-code that could possibly explain this.  When I started the program, I also set the Machine Coordinates zeros to the same position as the work coordinates zeros, so I could see which one was getting changed.  The Machine Coordinates DROs were all showing the correct values.  So, the Z axis work offset got spontaneously changed when the program ended!  This, too, is quite repeatable.  It doesn't seem to happen ALL the time, but it's far from rare.

Anyone else seeing anything similar to these problems?

Regards,
Ray L.
Regards,
Ray L.

Offline BR549

*
  •  6,965 6,965
    • View Profile
Re: SmoothStepper - Anyone Else Seeing This?
« Reply #1 on: September 16, 2011, 06:10:42 PM »
Ray I used to see #2 all the time and did NOT have the SS.

(;-) TP
Re: SmoothStepper - Anyone Else Seeing This?
« Reply #2 on: September 17, 2011, 02:37:44 PM »
Ray I used to see #2 all the time and did NOT have the SS.

(;-) TP

Terry,

You're not seeing it any longer?  What version of Mach3 are you running?  I also never used to see this one, so I'm thinking it's snuck into some of the more recent versions.

Regards,
Ray L.
Regards,
Ray L.

Offline BR549

*
  •  6,965 6,965
    • View Profile
Re: SmoothStepper - Anyone Else Seeing This?
« Reply #3 on: September 17, 2011, 04:26:26 PM »
RAY, the darkside cured it.  Sorry I can't be of more help on that one. I gave up long ago on getting it fixed.

(;-) TP

Re: SmoothStepper - Anyone Else Seeing This?
« Reply #4 on: September 17, 2011, 04:43:56 PM »
RAY, the darkside cured it.  Sorry I can't be of more help on that one. I gave up long ago on getting it fixed.

(;-) TP



Terry,

"the darkside cured it." - Huh??
Regards,
Ray L.

Offline SScnc

*
  •  77 77
    • View Profile
Re: SmoothStepper - Anyone Else Seeing This?
« Reply #5 on: September 17, 2011, 05:15:41 PM »
I was having similar problems to the second one. Although it was a setting under General Config. After it would see an M30 it would remove tool offset. This stumped me for awhile and I was sure it was a corrupt XML or some kind of bug. I then remembered the M30 section of configurations.

Are you using the new plugin with backlash support? How well does it work?

Offline BR549

*
  •  6,965 6,965
    • View Profile
Re: SmoothStepper - Anyone Else Seeing This?
« Reply #6 on: September 17, 2011, 05:24:27 PM »
Ray, DS=EMC>2

Offline BR549

*
  •  6,965 6,965
    • View Profile
Re: SmoothStepper - Anyone Else Seeing This?
« Reply #7 on: September 17, 2011, 08:56:06 PM »
RAY A question for YA are you using G54 as your base offset???

 I have been chasing a known BUG in TC and SUBS and OFFSETS and think I finally after 3 years AND the last 10 hours chasing it MAY have found the problem child. This may relate directly to what you are seeing sometimes. IT may very well be the base of the" LOST MACH SYNDROME"

Let me know, (;-) TP
« Last Edit: September 17, 2011, 08:59:15 PM by BR549 »
Re: SmoothStepper - Anyone Else Seeing This?
« Reply #8 on: September 17, 2011, 09:31:39 PM »
RAY A question for YA are you using G54 as your base offset???

 I have been chasing a known BUG in TC and SUBS and OFFSETS and think I finally after 3 years AND the last 10 hours chasing it MAY have found the problem child. This may relate directly to what you are seeing sometimes. IT may very well be the base of the" LOST MACH SYNDROME"

Let me know, (;-) TP

Terry,

I certainly often use G54, and was using it yesterday for sure.  But, no subs, and no TC (at least that Mach knows of....).

Regards,
Ray L.
Regards,
Ray L.

Offline BR549

*
  •  6,965 6,965
    • View Profile
Re: SmoothStepper - Anyone Else Seeing This?
« Reply #9 on: September 17, 2011, 10:19:00 PM »
Try something for me. DO NOT use G54. Set your initiation string to add G55 as your base startup mode.  In fixtures set the G54 to 0,0,0,0,0,

Then run everything from the G55 or UP fixture offset coords.   DO NOT USE G54 for anything.

See if that cures your random strange numbers showing up.

(;-) TP
« Last Edit: September 17, 2011, 10:20:53 PM by BR549 »