On Tuesday 26 May 2020 16:29:17 Chris Albertson wrote:

> Gene,
>
> I'm also looking at using a closed-loop stepper for a z-axis drive.   
> On my system the z-motor's torque holds the full weight of the head. 
> With a standard open loop motor full current is used and the motor
> gets hot because there is more current than needed.  The closed loop
> system puts only as much current into the motor as is required to hold
> position.
>
> My calculation says that the force of gravity pulling the head down
> will generate roughly just under 1.2 Nm of static torque on the ball
> screw. That is the price one pays for using ball screws vs acme lead
> screws.  The ball screw is back drivable with very little friction.  
> But it has zero measurable backlash.  (The cheap $50 Chinees screw is
> perfect as far as my dial indicator can tell.)
>
If its loaded by head weight, and the gibs are well adjusted and wet, the 
weight preload cancels the backlash. Too much there will make sloppy 
rigid threads.

> The build-in z-motor encoder has 1000 lines per revolution, so I
> assume if I use 1/4 micro-steps that the motor will always have at
> most 1/1000 of a revolution position error.   The z-axis lead screw is
> 5mm pitch so hopefully, I get 0.005 mm resolution (Yes, this is better
> than needed)

Absolutely, theres more spring in the frame iron than that.
>
> Using a closed-loop motor should make a big improvement.   Stepper
> online has a 12Nm NEMA 34 close-loop 1000 line per rev kit with motor,
> controller and cables for $120.
>
> *Back on-topic.*   With the price of glass scales having dropped to
> way-cheap.  Is there any reason NOT to place a closed-loop control
> around even open-loop steppers?   Look at this:
> amazon.com/TOAUTO-Digital-Readout-Milling-Machine...
> <https://www.amazon.com/TOAUTO-Digital-Readout-Milling-Machine/dp/B086
>X9171J/ref=sr_1_9?dchild=1&keywords=glass%2Bdro%2Bscale&qid=1590523919&
>sr=8-9&th=1>
>
> This is a serious question.  I wonder if doing so would remove the
> problem of backlash and flex?  These are 5 uM scales for $65  Even if
> they are 4X worse than spec'd they would offer a big improvement.
>
I'd say, but how to install them so they are protected, the 64 million 
sheckel question indeed.
> On Tue, May 26, 2020 at 11:45 AM Gene Heskett <ghesk...@shentel.net> 
wrote:
> > On Monday 25 May 2020 20:43:45 Gene Heskett wrote:
> > > On Monday 25 May 2020 18:33:29 Jon Elson wrote:
> > > > On 05/25/2020 02:50 PM, N wrote:
> > > > > Do anyone here have any suggestion for FERROR and MIN_FERROR
> > > > > values?
> > > >
> > > > It depends on your "user units", as well as the general
> > > > accuracy and speed of the machine.
> > > > FERROR is a multiplier to velocity in user units/second that
> > > > is added to MIN_FERROR.
> > > > MIN_FERROR is the allowable following error with the machine
> > > > not moving.
> > > >
> > > > On a servo system, you should have Halscope graph the
> > > > following error and find out what
> > > > your actual errors are, and then set MIN_FERROR
> > > > accordingly.  Then, set FERROR to
> > > > accommodate larger error at rapid traverse speed.
> > > >
> > > > There's no one good value for everybody.
> > > >
> > > > Jon
> > >
> > > Perhaps this might be a good time to discuss/develop a recommended
> > > good practice procedure to be applied to a machine w/o PID's as
> > > there's none in the pi running the sheldon, and none in the
> > > D5215MW running the 6040.
> > >
> > > Can you recommend a procedure that Just Works, where the machine
> > > is expected to follow what the TP actually outputs, with a
> > > tolerance setting profile that its capable of staying inside of?
> > >
> > > Without PID's, where do we get a following error that we can see
> > > on the halscope?  Or do I need to put PID's in before this makes
> > > sense? Or do I make a sub2 out of a sum2 just to develop the error
> > > signal? Eventually that would use up the cpu cycles saved by not
> > > using the PID's.  And it all, to me, adds up to more give between
> > > the TP and what the machine does, allowing more error than w/o the
> > > PID.
> > >
> > > Seems to me there should be some "rules of thumb" to apply here.
> >
> > I just tried an experiment.  Since there are no pid's in that
> > sheldon setup, I commented out the *ERROR entries in the .ini file.
> > Interesting as it made zero difference in how it ran. So, it appears
> > that I'll need to synth an error signal, and the best way I can
> > think of it to subtract the command to a stepgen from the feedback,
> > or vice-versa, but w/o an encoder actually measuring that axis, its
> > not going to tell me anything but the time lags caused by the addf
> > order.  Food to feed a "what if" at some point...  Perhaps if I cab
> > break into the encoder?
> >
> > Acc to fedex I should get those 3 phase closed loop motors late
> > today. AIUI, they do have an error output, but its yay or nay I
> > think, but the 3NM is way too long to fit behind the apron and drive
> > the X. I do intend to put one of the 3NM's on the Z. Lots of room
> > there. That 1600 oz/in there now is so much overkill its not even
> > funny. It rattles the whole machine when it moves. That should at
> > least give me an error stop if the motor doesn't follow orders.
> >
> > Stay well everybody.
> >
> > Cheers, Gene Heskett
> > --
> > "There are four boxes to be used in defense of liberty:
> >  soap, ballot, jury, and ammo. Please use in that order."
> > -Ed Howdershelt (Author)
> > If we desire respect for the law, we must first make the law
> > respectable. - Louis D. Brandeis
> > Genes Web page <http://geneslinuxbox.net:6309/gene>
> >
> >
> > _______________________________________________
> > Emc-users mailing list
> > Emc-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/emc-users


Cheers, Gene Heskett
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
If we desire respect for the law, we must first make the law respectable.
 - Louis D. Brandeis
Genes Web page <http://geneslinuxbox.net:6309/gene>


_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to