On Sun, Aug 8, 2010 at 5:33 AM, Andy Pugh <a...@andypugh.fsnet.co.uk> wrote:
> On 8 August 2010 04:35, Igor Chudov <ichu...@gmail.com> wrote:
>
>> Say, I say S3000 and drill. Then I change tool to a tap and say S300
>> and rigid tap. To accomplish that, EMC would actuate SPEED DECREASE
>> solenoid and wait until the output speed, as reported by the encoder,
>> approximately equals the commanded speed.
>
> Rigid tapping is where a rather complicated behaviour is likely to be
> seen. Assuming the stop and reverse is done by the VFD, as soon as
> your varispeed control structure sees the speed dropping is it likely
> to try to try to keep the speed up and the two speed control systems
> are likely to end up fighting.
>
> A VFD is a much faster-reacting system than the Varispeed, and less
> prone to wear. However, the Varispeed gives increased torque at lower
> speeds, so you really should use both.
>
> You could potentially use the Varispeed as a gearbox, perhaps fitting
> a home-made encoder quadrant or disc to some part of the actuator and
> then automatically driving it a given position, or having input and
> output encoders and settting an absolute speed ratio dependent on
> spindle speed request then using a PID and the VFD for fine-tuning,
> load compensation etc.
> Ideally you would want to do this purely on the basis of the active
> "S=" parameter, rather than on the spindle speed output pin, which
> varies during rigid tapping moves. I am not aware if this value is
> available separately to HAL.
>
> Anyway, you can operate the solenoids fairly easily using two
> comparator functions in HAL.
> http://www.linuxcnc.org/docview/html//man/man9/comp.9.html
>
> loadrt comp names=over,under
> .
> .
> addf over servo-thread
> addf under servo-thread
>
> setp over.hyst 25
> setp under.hyst 25
>
> net motion.spindle-speed-out => over.in0 under.in1
> net {whatever your speed signal pin is called} => over.in1 under.in0
> net over.out => {speed reduce pin}
> net under.out => {speed increase pin}

Andy, my feeling on the matter, is that your solution is great. I
should somehow activate these comparators for a short time after a
speed change command (like for 7 seconds) and then disable them
afterwards. That way reversing with a VFD, is not a problem.

Igor

------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to