2012/4/11 Sebastian Kuzminsky <[email protected]>:
>
> Free/Teleop/Coord are modes of the motion controller, a low-level part of
> LinuxCNC.  These modes are usually not directly experienced by users.
>
> Manual/MDI/Auto are modes of the Axis GUI (and probably other GUIs), this is
> what users see all the time.
>
> I don't know Axis internals very well, but I'd guess that when the user puts
> Axis into Manual mode, Axis puts the motion controller into Free or Teleop
> mode, and when the user puts Axis into MDI or Auto mode, Axis puts the
> motion controller into Coord mode.
>

Thank You, now it became little more clear to me.

I guess that this is question to Jeff Epler (IIRC he has the credits
of writing Axis GUI code, so I would appreciate, if Jeff might bring a
little light in this corner):
Is Manual/MDI/Auto modes just for GUI and does GUI pass forward the
commands to motion controller for free/teleop/coord modes or is it
task planner that handles this (GUI just forwards manual/mdi/auto
requests and then task planner decides, which mode for motion
controller is needed)?

The thing that confuses me is that there are halui pins for 5 modes:
- auto
- manual
- mdi
- joint
- teleop

First 3 are just like Seb said - that is what user sees in GUI, but
the last 2 are from those motion controller modes, so there is a
chance for user to interact with it directly.
http://linuxcnc.org/docs/html/man/man1/halui.1.html

I am just trying to get as much of understanding as possible, about
how those modes really work, because most of machines I am building,
are non-trivial kinematics, so there are 2 issues:
1) potential damage to machine, if user accidentally jogs machine in
joint/free mode, I would like to understand this, so that I can do as
much as possible to configure machine in a way that limits any risks
associated with this; automagic switching to teleop mode, once all the
joints are homed, would be great, I have tried to implement it in HAL,
but it does not work 100% correctly. Since the success ratio was
higher than 0, I see a potential there;
2) I am unable to explain these things to the actual user, if I myself
do not understand them;

Viesturs

------------------------------------------------------------------------------
Better than sec? Nothing is better than sec when it comes to
monitoring Big Data applications. Try Boundary one-second 
resolution app monitoring today. Free.
http://p.sf.net/sfu/Boundary-dev2dev
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to