Jon and Rob,
You guys obviously know a lot more about the inner working of HAL than I. I
am still no closer to understanding what lines of code I need to put into my
HAL file.
Can you please translate this simple boolean text notation...
home_en1 = dir OR NOT home1
home_en2 = dir OR NOT home2
step_1 = step AND home_en1
step_2 = step AND home_en2
home = ( ( home1 AND home2 ) AND NOT dir ) OR ( ( home 1 OR home2 )
AND dir )
...to actual HAL syntax.
Thanks a bunch, really.
>Len
-----Original Message-----
From: Jon Elson [mailto:[email protected]]
Sent: Wednesday, April 01, 2009 8:30 PM
To: Enhanced Machine Controller (EMC)
Subject: Re: [Emc-users] syncing two motors to one axis
Len Shelton wrote:
> So, are you saying that it can't presently be done because no one has
> written the hal components to do it?
>
>
No, actually I do not believe any new HAL components are needed. You
need an and gate to detect when both home switches have been tripped.
This AND output sets a flip-flop. The flip-flop is cleared when you
start the home sequence. When the FF is clear, an and gate stops each
side of the gantry from moving when that home switch trips. When the FF
is set, all move commands pass through.
> I have searched the archives and found very little.
>
> FWIW - this machine uses steppers and no encoders.
>
OK, your homing is not going to be as precise with this, but it can
still be plenty good enough for a hobby level machine. it is also
simpler, as there is no complex homing sequence to use encoder index
pulses. I'm less familiar with the internal hook-up of step generators
to the parallel port, but what you want to do is stop the first side
that hits home, and not terminate the homing sequence until BOTH sides
have hit their home switches. Sounds quite simple.
Jon
----------------------------------------------------------------------------
--
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users
------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users