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