On Friday 17 July 2020 00:06:25 John Dammeyer wrote:

> Quick addendum to this subject.  I found the parameter for the
> Bergerda AC Servo that dictates acceleration with the 0V-10V input.  
> I've changed it so it takes 1.8 seconds to go from 3000 RPM to 0 RPM. 
>  Now with an S3000 M3 and then an M5 it slows down much better.  And
> at the other end for accelerating to speed the near and ramp
> components do indeed hold back XYZ motion until the RED LED goes ON.
>
> Been a good day.
>
> John
>
> > -----Original Message-----
> > From: John Dammeyer [mailto:jo...@autoartisans.com]
> > Sent: July-16-20 7:53 PM
> > To: 'Enhanced Machine Controller (EMC)'
> > Subject: Re: [Emc-users] New Spindle working.
> >
> > > From: andy pugh [mailto:bodge...@gmail.com]
> > >
> > > On Thu, 16 Jul 2020 at 02:44, John Dammeyer 
<jo...@autoartisans.com> wrote:
> > > > The stuff that uses  the limit2 was cut and pasted from a web
> > > > page.  I never expected it to work first time.
> > >
> > > ...
> > >
> > > > net spindle-cmd <= motion.spindle-speed-out => spindle-ramp.in
> > >
> > > ...
> > >
> > > > The error message is that motion.spinde-speed-out is already
> > > > assigned.
> > >
> > > ...
> > >
> > > > net spindle-vel-cmd-rpm        <=  motion.spindle-speed-out
> > >
> > > Use spindle-vel-cmd-rpm as the signal everywhere and it should
> > > sort out the problem.
> > >
> > > You are trying to assign two different signals to the same output.
> >
> > Not so much that I was trying to assign.  It turns out the 'near'
> > component name from the pasted code was named the same as the At
> > Speed Indictor in the pyvcp_panel.hal.  So the conflict was from a
> > different file.
> >
> > It was easy enough to get the spindle to ramp up slowly by setting
> > the setp spindle-ramp.maxv 10
> > although this might be a tad slow but for now shows that motion
> > doesn't start instantly.
> >
> > The problem was the LED wouldn�t work since the spindle-at-speed was
> > now a near component as the pyvcp_panel.hal is loaded last. 
> > Changing that to have led text at the end solved the name problem.
> >
> > net spindle-at-speed-led        =>    pyvcp.spindle-at-speed-led
> >
> > And now the LED switches to green when the ramp value is 'near'  the
> > set value. net spindle-at-speed-led <= spindle-at-speed.out =>
> > motion.spindle-at-speed
> >
> > However, it doesn't solve my problem.  An M5 or the click on the
> > stop button on the AXIS interface causes an instant stop rather than
> > a controlled deceleration.
> >
> > If I do an S3000 M3 it ramps up nicely.
> > If I do an S1 then it ramps down nicely and stops since the PWM
> > hardware can't do 1 RPM. The M3 is still active and I can do an S200
> > and it starts up But if I do an M5 from 3000 RPM it stops now!
> >
> > What I may do is hardwire the Spindle Servo Motor drive Enable so
> > that the BRAKE output disables the Drive ENABLE.  Then when the
> > spindle is spinning at 3000 RPM and M5 which turns on the Brake
> > occurs the disabled spindle enable signal will allow the motor to
> > coast to a halt.  And that means when the spindle is idle the motor
> > is also disabled. Or just wire the spindle enable to a separate
> > physical output.

Just to be PC about it, I'd edit the xml so that the spindle-at-speed was 
green when good. Red when not.

Yah, I know, picky picky.  ;-)

> > John
> >
> > > atp
> >
> > _______________________________________________
> > Emc-users mailing list
> > Emc-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/emc-users
>
> _______________________________________________
> 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