Hi Chris,

> In CSS mode, at every rapid->feed transition, it waits for the spindle
> to be at speed.  Once a feed is started, it does not wait anymore
> until after the next rapid.  So for the facing situation where you
> feed in to the center, rapid out in Z a bit, rapid to X=big radius,
> rapid over in Z a bit, then do the next feed in -- it will pause to
> let the spindle slow down before each feed.
>   

With CSS, the spindle speed should change as the X feeds. So for 
instance if I am facing the end of a bar, the spindle may be doing 
1000RPM when I start and 3000RPM by the time the cutter gets near the 
middle. Does EMC do this or does it only change before the next move?

> I do not think anyone is working on it.  I would happily review a
> patch if someone submits one.
>   

I have been looking into it. As far as I can see, to get a basic 
diameter mode working the interpreter needs to halve the X and I values 
in the two relevant read functions. R mode arcs can be really confusing 
(Mach falls over badly on R arcs in diameter mode) but probably the best 
approach would be to treat R the same as with radius mode. The GUI needs 
to double all X values on it's position displays but not on the 
backplot. Making tool tables handle diameter would be nice but not 
essential (for example Mach always uses radius for tool tables).

I have some previous experience with the RS264NGC code so I might have a 
play. I haven't any experience with tcl/tk so the GUI side may be more 
of an issue. Is Axis the only GUI that handles lathes correctly?

> My understanding is that AC motors are matched to their drives and you
> really must keep them together.  
>   

To a large extent this is true. However there are some universal drives 
available, such as the VSD series from <http://www.granitedevices.fi>. 
These drives do not need the proprietary position signals supplied by 
the motor. The only disadvantage I can find is that when you first apply 
power to the drive the motor will jump slightly as the drive calibrates 
itself.

> If for no other reasons than to get index pulse homing and smart
> following error (i.e. crash) detection, analog control with encoder
> feedback to EMC is far (far) superior to s/d.
>   

I agree completely. This is one of the things I like about EMC. It 
depends what drives I end up using though. The VSD drives can handle PWM 
input which is handy.

> In EMC you will need to use encoders for your overrides.  Then both
> sets of controls (the knobs, the GUI) can work together.
>   

I read somewhere that you can get around this. Basically you end up 
sending the override signals directly to the GUI (axis). I'll try to 
find the link again. I don't like encoders for FRO because the machine 
loses the encoder position when you shut down.

> There is not a spearate rapid override (%).  Instead I recently added
> a configurable velocity limit.
> The velocity limit caps all moves except those with position sync to
> the spindle (threading).
>   
Sounds good and makes perfect sense.

> No, there is no provision for reversing the X axis.
>   

Pity. I've had a couple of nasty crashes due to forgetting to get the 
sign right before.

Thanks,
Les

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to