Re: [Emc-users] How to home a joint when position depends on other joint?

2013-12-14 Thread Marius Alksnys
I tried simple configuration (without offset component) too. And it 
worked perfectly.


--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] How to home a joint when position depends on other joint?

2013-12-14 Thread andy pugh
On 14 December 2013 08:08, Marius Alksnys marius.alks...@gmail.com wrote:
 I tried simple configuration (without offset component) too. And it
 worked perfectly.

If it goes wrong with the offset component but works without it, then
I suspect that the problem is with the execution order of the motion
controller and the offset component.
If you change the sequence of the addf statements in the HAL then
you can probably make it work.

-- 
atp
If you can't fix it, you don't own it.
http://www.ifixit.com/Manifesto

--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] How to home a joint when position depends on other joint?

2013-12-14 Thread Marius Alksnys
Thanks, I will try it.
This is something what I was thinking about and even tried to swap pid 
and offset addf lines, but I never found importance of addf order in 
documentation, which would be worth noting there..


On 2013.12.14 13:12, andy pugh wrote:
 On 14 December 2013 08:08, Marius Alksnys marius.alks...@gmail.com wrote:
 I tried simple configuration (without offset component) too. And it
 worked perfectly.
 If it goes wrong with the offset component but works without it, then
 I suspect that the problem is with the execution order of the motion
 controller and the offset component.
 If you change the sequence of the addf statements in the HAL then
 you can probably make it work.




--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] How to home a joint when position depends on other joint?

2013-12-14 Thread Gene Heskett
On Saturday 14 December 2013 11:38:26 Marius Alksnys did opine:

 Thanks, I will try it.
 This is something what I was thinking about and even tried to swap pid
 and offset addf lines, but I never found importance of addf order in
 documentation, which would be worth noting there..

It is important. In both threads.

General rule of thumb in base thread,
addf anything that needs a sample from hdwe (encoder?)
addf in order, the chain of non-fp stuff the sample flows through
addf last (for steppers) the parport.N functions

General rule of thumb for servo thread speed stuff:
addf signal receiver FP stuff (such as an encoder)
addf the module its net output goes to
addf next module the net of the above goes to
addf continue till this function is completed

That way any changes in the signal are propagated thru the processing chain 
in a single servo cycle.  And when the actual control outputs are updated, 
they are working with the most up to date data they can get. 

There are times I expect when you may have another function chain that 
needs to be interleaved with the above, but I haven't run across a case 
where I could test and get a demonstratable advantage. YMMV of course.  
Spindle control servos, based on an encoders velocity, will get very 
unstable if the path is backwards thru the addf's because this severely 
restricts the bandwidth of the control.  Even with what I THINK is all the 
ducks in a row, I found that double the speed of the servo thread from 1 
millisecond to .5 milliseconds was a huge improvement.  Because of non-
linearity in the pwmgen and controller, I have a linear module between the 
PID.out and the PWMGEN.in, additional time delay, but it sure tames the 
PID.error range.  Decent load torque at creep speeds (50 rpms) without 
hunting at 75% speeds (1200 on up) where its very sensitive.

In retrospect, and I'd have to make additional room for it now, I know I 
would have been schmardter to have used the PMDX-106 (or whatever is being 
sold for that now) in place of the cheaper, too darned cheap and slow  
needs modification to raise its control bandwidth if its anywhere in a 
feedback chain, CNC4PC C41 for that translation function.  Dumb, but its 
done.  I won't make that mistake again, it, out of the bag, is simply not 
suitable for use in a servo controlled environment.  You have been 
warned...

 On 2013.12.14 13:12, andy pugh wrote:
  On 14 December 2013 08:08, Marius Alksnys marius.alks...@gmail.com 
wrote:
  I tried simple configuration (without offset component) too. And it
  worked perfectly.
  
  If it goes wrong with the offset component but works without it, then
  I suspect that the problem is with the execution order of the motion
  controller and the offset component.
  If you change the sequence of the addf statements in the HAL then
  you can probably make it work.
 
 
 -- Rapidly troubleshoot problems before they affect your business.
 Most IT organizations don't have a clear picture of how application
 performance affects their revenue. With AppDynamics, you get 100%
 visibility into your Java,.NET,  PHP application. Start your 15-day
 FREE TRIAL of AppDynamics Pro!
 http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.cl
 ktrk ___
 Emc-users mailing list
 Emc-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/emc-users


Cheers, Gene
-- 
There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order.
-Ed Howdershelt (Author)
Genes Web page http://geneslinuxbox.net:6309/gene

Isn't it nice that people who prefer Los Angeles to San Francisco live 
there?
-- Herb Caen
A pen in the hand of this president is far more
dangerous than 200 million guns in the hands of
 law-abiding citizens.

--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] How to home a joint when position depends on other joint?

2013-12-14 Thread Kenneth Lerman

What you want to do is perform a topological sort (man tsort) on the graph.

It should be simple enough to write a tool to do that.

Ken


On 12/14/2013 12:18 PM, Gene Heskett wrote:
 On Saturday 14 December 2013 11:38:26 Marius Alksnys did opine:

 Thanks, I will try it.
 This is something what I was thinking about and even tried to swap pid
 and offset addf lines, but I never found importance of addf order in
 documentation, which would be worth noting there..
 It is important. In both threads.

 General rule of thumb in base thread,
 addf anything that needs a sample from hdwe (encoder?)
 addf in order, the chain of non-fp stuff the sample flows through
 addf last (for steppers) the parport.N functions

 General rule of thumb for servo thread speed stuff:
 addf signal receiver FP stuff (such as an encoder)
 addf the module its net output goes to
 addf next module the net of the above goes to
 addf continue till this function is completed

 That way any changes in the signal are propagated thru the processing chain
 in a single servo cycle.  And when the actual control outputs are updated,
 they are working with the most up to date data they can get.

 There are times I expect when you may have another function chain that
 needs to be interleaved with the above, but I haven't run across a case
 where I could test and get a demonstratable advantage. YMMV of course.
 Spindle control servos, based on an encoders velocity, will get very
 unstable if the path is backwards thru the addf's because this severely
 restricts the bandwidth of the control.  Even with what I THINK is all the
 ducks in a row, I found that double the speed of the servo thread from 1
 millisecond to .5 milliseconds was a huge improvement.  Because of non-
 linearity in the pwmgen and controller, I have a linear module between the
 PID.out and the PWMGEN.in, additional time delay, but it sure tames the
 PID.error range.  Decent load torque at creep speeds (50 rpms) without
 hunting at 75% speeds (1200 on up) where its very sensitive.

 In retrospect, and I'd have to make additional room for it now, I know I
 would have been schmardter to have used the PMDX-106 (or whatever is being
 sold for that now) in place of the cheaper, too darned cheap and slow 
 needs modification to raise its control bandwidth if its anywhere in a
 feedback chain, CNC4PC C41 for that translation function.  Dumb, but its
 done.  I won't make that mistake again, it, out of the bag, is simply not
 suitable for use in a servo controlled environment.  You have been
 warned...

 On 2013.12.14 13:12, andy pugh wrote:
 On 14 December 2013 08:08, Marius Alksnys marius.alks...@gmail.com
 wrote:
 I tried simple configuration (without offset component) too. And it
 worked perfectly.
 If it goes wrong with the offset component but works without it, then
 I suspect that the problem is with the execution order of the motion
 controller and the offset component.
 If you change the sequence of the addf statements in the HAL then
 you can probably make it work.
 
 -- Rapidly troubleshoot problems before they affect your business.
 Most IT organizations don't have a clear picture of how application
 performance affects their revenue. With AppDynamics, you get 100%
 visibility into your Java,.NET,  PHP application. Start your 15-day
 FREE TRIAL of AppDynamics Pro!
 http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.cl
 ktrk ___
 Emc-users mailing list
 Emc-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/emc-users

 Cheers, Gene

--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


[Emc-users] Question about end-burring.

2013-12-14 Thread ad...@mmri.us
Does anyone know if the concave (cavity version) version exist of a 
spherical or Cylindrical  end-burr ?
I have a lot of small rods I need to round the ends to half-spheres and 
it would be nice if such a bit exist and is out of luck coming up with a 
solution.

What I mean by an end burr is this eg this see Cylindrical Ball Nose Burrs
 under http://www.american-carbide.com/Burs/CBProducts.php;

What I need is the opposite of that burr, so that if I stick a wire into 
it, then the result will look like the cylindrical end burr.

Thanks

--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Question about end-burring.

2013-12-14 Thread andy pugh
On 14 December 2013 21:07, ad...@mmri.us ad...@mmri.us wrote:
 Does anyone know if the concave (cavity version) version exist of a
 spherical or Cylindrical  end-burr ?

I didn't until I hit Google :-)

http://www.sevcal.com/rfcTooling.html

-- 
atp
If you can't fix it, you don't own it.
http://www.ifixit.com/Manifesto

--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] Question about end-burring.

2013-12-14 Thread ad...@mmri.us
Thanks I was looking for weeks and could not find anything except 
jewelery tools.

thanks a lot, that solves it.

andy pugh wrote:
 On 14 December 2013 21:07, ad...@mmri.us ad...@mmri.us wrote:
   
 Does anyone know if the concave (cavity version) version exist of a
 spherical or Cylindrical  end-burr ?
 

 I didn't until I hit Google :-)

 http://www.sevcal.com/rfcTooling.html

   


--
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET,  PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users