Re: [Emc-users] HAL Documentation: canonical encoder, linksp, linkps, newsig

2011-01-11 Thread Erik Christiansen
On Mon, Jan 10, 2011 at 01:38:44PM -0500, John Kasunich wrote:
 
 The HAL component is technically a decoder and counter of those signals,
 but if we called it a decoder people would be really confused.

Feeding the output of a physical encoder to a software encoder leaves
the signal double encoded, and me thoroughly confused. Feeding an
encoded signal to a decoder means that it has been recovered. That is so
simple that I'm having some trouble comprehending how that is supposed
to lead to confusion?

Just as a step-up transformer and transmission line is not followed by
another step-up transformer to return to low voltage; a line driver's
output is connected to a line receiver; and a generator is connected to
a motor in an electrical drive, it follows that a decoder is _needed_
if the output of an encoder is to be used. (Whether quadrature, HDB3,
stereo, or dehydrated beans.)

I agree with Kirk, and believe that double encoder thinking is muddled
and confused. Saying what we mean would be a useful step toward clarity,
and reduce the steepness of the EMC2 learning curve for all.

 Calling it an encoder counter or encoder interface would be better
 than just encoder, but people usually know what we mean.  Likewise,
 hardware boards that support quadrature signals with or without index
 pulses usually call them encoder inputs or encoder counters.

Yup, the encoder inputs are fed by the encoders, but exist on the
decoder. (My stereo amplifier has a phono input, but that doesn't mean
that there's a turntable in there.)

Kirk:
  It's really just mice nuts, but I'm doing jury duty right now, so I
  may me in a lawyer's frame of mind.
 
 Lawyers, ewww.

Apologies all, if my search for clarity and accuracy also seems
legalistic.

Erik

-- 
The floods in Queensland have inundated an area equal to the size of
France and Germany combined.
- Heard on an American news show, relayed on an Australian TV channel.

--
Gaining the trust of online customers is vital for the success of any company
that requires sensitive data to be transmitted over the Web.   Learn how to 
best implement a security strategy that keeps consumers' information secure 
and instills the confidence they need to proceed with transactions.
http://p.sf.net/sfu/oracle-sfdevnl 
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] HAL Documentation: canonical encoder, linksp, linkps, newsig

2011-01-11 Thread andy pugh
On 11 January 2011 08:57, Erik Christiansen dva...@internode.on.net wrote:

 Feeding the output of a physical encoder to a software encoder leaves
 the signal double encoded, and me thoroughly confused.

The physical angle is encoded by the encoder into a swquence of
quadrature pulses
The HAL encoder encodes that series of quadrature pulses into a
pattern of bits according to the codec known as IEEE 754.

 I agree with Kirk, and believe that double encoder thinking is muddled
 and confused. Saying what we mean would be a useful step toward clarity,
 and reduce the steepness of the EMC2 learning curve for all.

I agree with the first part of this statement. I do not think that the
second part follows from the first.

In the context of CNC an encoder tends to have a rather specific
understanding (I put meaning first but changed my mind). There is no
such understanding of the meaning of decoder. counter would work.

However, do we _really_ want to break every single HAL file over a
point of pedantry?

-- 
atp
Torque wrenches are for the obedience of fools and the guidance of wise men

--
Gaining the trust of online customers is vital for the success of any company
that requires sensitive data to be transmitted over the Web.   Learn how to 
best implement a security strategy that keeps consumers' information secure 
and instills the confidence they need to proceed with transactions.
http://p.sf.net/sfu/oracle-sfdevnl 
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] HAL Documentation: canonical encoder, linksp, linkps, newsig

2011-01-11 Thread Alex Joni

 However, do we _really_ want to break every single HAL file over a
 point of pedantry?

Anyone who's pedanting enough can fix their own config using HAL alias 
commands ;)

Regards,
Alex 


--
Gaining the trust of online customers is vital for the success of any company
that requires sensitive data to be transmitted over the Web.   Learn how to 
best implement a security strategy that keeps consumers' information secure 
and instills the confidence they need to proceed with transactions.
http://p.sf.net/sfu/oracle-sfdevnl 
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] HAL Documentation: canonical encoder, linksp, linkps, newsig

2011-01-11 Thread Erik Christiansen
On Tue, Jan 11, 2011 at 11:11:42AM +, andy pugh wrote:
 
 However, do we _really_ want to break every single HAL file over a
 point of pedantry?

No, I suspect your proposal might meet with limited support.

Kirk, AIUI, and I have referred only to documentation. It is helpful if
documentation is reasonably accurate.

Erik

--
Gaining the trust of online customers is vital for the success of any company
that requires sensitive data to be transmitted over the Web.   Learn how to 
best implement a security strategy that keeps consumers' information secure 
and instills the confidence they need to proceed with transactions.
http://p.sf.net/sfu/oracle-sfdevnl 
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


[Emc-users] Use of Pico Systems brush servo amps with Mesa 5i20 controller

2011-01-11 Thread Jon Elson
I believe there are a few people using the Pico Systems brush PWM servo 
amp with
mesa controller boards.  One quirk of the brush servo amp is that after 
being enabled
(coming out of E-stop) it needs a short pulse in each direction to reset 
the shutdown
latch in the FET driver chips.  In the ppmc driver for the Universal PWM 
controller,
I have a state machine that does this on two consecutive servo cycles, 
it is enabled
by setting the bootstrap parameter to true.

Anybody using our brush servo amps with other controller boards would 
need to
provide the same function.  Looking through the hostmot2 documents, I 
don't see
any such function as being built in.  Certainly, a little HAL component 
could be
inserted between the PID outputs and the pwmgen inputs to generate these 
pulses
and then pass through the normal signals.

I have a customer looking at using the brush PWM servo amp with a 5i20, 
and wanted
to get this detail figured out.

Thanks for any info on what users are doing about this

Jon

--
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] HAL Documentation: canonical encoder, linksp, linkps, newsig

2011-01-11 Thread Jon Elson
Erik Christiansen wrote:
 On Mon, Jan 10, 2011 at 01:38:44PM -0500, John Kasunich wrote:
   
 The HAL component is technically a decoder and counter of those signals,
 but if we called it a decoder people would be really confused.
 

 Feeding the output of a physical encoder to a software encoder leaves
 the signal double encoded, and me thoroughly confused. Feeding an
 encoded signal to a decoder means that it has been recovered. That is so
 simple that I'm having some trouble comprehending how that is supposed
 to lead to confusion?
   
The HAL encoder module is designed to be the interface to an encoder.  
Its only
purpose is to provide the information from an encoder to EMC.  If you 
consider that
an encoder encodes some information, then you could say you need a 
decoder
to convert that info back to useful form.

But, you have to adapt to the common language used by others who employ this
technology.  I think the documentation adequately describes what this does.

Jon

--
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


[Emc-users] genserkins mods

2011-01-11 Thread Stuart Stevenson
Gentlemen,
  I changed this
www.mpm1.com:8080/machines/robots/americanrobots1/genserkins_mod.c to
www.mpm1.com:8080/machines/robots/americanrobots1/genserkins_stuart.c to add
joint modification for the wrist/hand/finger combination. This modification
has zero effect on the robot motion.
 Obviously I am missing something.
  The file is in the kinematics directory. I change the _stuart file, copy
it to genserkins.c, compile and start emc2 with no change/effect on the
motion of the robot.
Suggestions, comments welcome.
thanks
Stuart

-- 
dos centavos
--
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


[Emc-users] Reorder tool table

2011-01-11 Thread Tom Easterday
When a new tool is added to the tool table can it be re-ordered automatically?
Tom
--
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users