Re: [Emc-users] M101-199 pause problem

2010-01-18 Thread Евгений Александрович
Thanks guys
M62-63 is good solution.

-Original Message-
From: Alex Joni alex.j...@robcon.ro
To: ??? ? evgeni_a...@mail.ru,
Enhanced Machine Controller \(EMC\) emc-users@lists.sourceforge.net
Date: Tue, 12 Jan 2010 14:22:14 +0200
Subject: Re: [Emc-users] M101-199 pause problem

 Use M62-63 [1] for digital outputs which don't interrupt your motion.
 
 Or use M67 [2] for analog output which doesn't interrupt motion, but this is 
 only available in the current developement version.
 
 Regards,
 Alex
 
 [1] - 
 http://www.linuxcnc.org/docview/devel/html/gcode_main.html#sec:M62-to-M65:
 [2] - 
 http://www.linuxcnc.org/docview/devel/html/gcode_main.html#sec:M67-Analog-Motion
 

--
Throughout its 18-year history, RSA Conference consistently attracts the
world's best and brightest in the field, creating opportunities for Conference
attendees to learn about information security's most important issues through
interactions with peers, luminaries and emerging and established companies.
http://p.sf.net/sfu/rsaconf-dev2dev
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


[Emc-users] M101-199 pause problem

2010-01-12 Thread Евгений Александрович
Hello guys,

We still try to run sewing-machine robot.

New problem is pause (about 0,3 sec) on M101 command
We use M101 (M102, M103, M104) to manage speed of needle.

Here some example of program
M3 S4000
G0 X9.100  Y197.600  Z4.000
M101 (set slow speed of needle)(pause 0,3 sec)
G1 Z0.000 F200   (cutting-in)
M103 (set fast speed of needle)(again pause about 0,3 sec)
G3  X1.300  Y188.500  R9.014 F800  



Any way to use M101 without pause

Best regards
Evgeny

P.S.
We tried to use M7,M8,M9 with the same result.

--
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] M101-199 pause problem

2010-01-12 Thread Jeff Epler
On Tue, Jan 12, 2010 at 01:10:17PM +0300, Евгений Александрович wrote:
 Any way to use M101 without pause

No.

M101 is not realtime so we have to drain the realtime motion queue,
invoke M101, wait for it to exit, and then start movement again.

Spindle control can in principle operate without coming to a stop,
because they don't require any non-realtime activities.  However,
in practice the necessary code hasn't been written to make this
possible.

M62/M63 digital output synched with motion does work, at least in master
(I didn't check 2.3).  I ran the following program on sim/axis:
g20
g0x0y0z0
f20
m63p0
g1z-1
g1x1y1f20
m62p0 ;turn digital out 00 on at x1
g1x2y2f20
g0x0y0z0
m2
and captured the following scope trace to show that it works:
http://emergent.unpy.net/files/sandbox/m62-motion-continues.png

Jeff

--
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] M101-199 pause problem

2010-01-12 Thread Alex Joni
Use M62-63 [1] for digital outputs which don't interrupt your motion.

Or use M67 [2] for analog output which doesn't interrupt motion, but this is 
only available in the current developement version.

Regards,
Alex

[1] - 
http://www.linuxcnc.org/docview/devel/html/gcode_main.html#sec:M62-to-M65:
[2] - 
http://www.linuxcnc.org/docview/devel/html/gcode_main.html#sec:M67-Analog-Motion

- Original Message - 
From: ??? ? evgeni_a...@mail.ru
To: emc-users@lists.sourceforge.net
Sent: Tuesday, January 12, 2010 12:10 PM
Subject: [Emc-users] M101-199 pause problem


 Hello guys,

 We still try to run sewing-machine robot.

 New problem is pause (about 0,3 sec) on M101 command
 We use M101 (M102, M103, M104) to manage speed of needle.

 Here some example of program
 M3 S4000
 G0 X9.100  Y197.600  Z4.000
 M101 (set slow speed of needle)(pause 0,3 sec)
 G1 Z0.000 F200   (cutting-in)
 M103 (set fast speed of needle)(again pause about 0,3 
 sec)
 G3  X1.300  Y188.500  R9.014 F800
 


 Any way to use M101 without pause

 Best regards
 Evgeny

 P.S.
 We tried to use M7,M8,M9 with the same result.

 --
 This SF.Net email is sponsored by the Verizon Developer Community
 Take advantage of Verizon's best-in-class app development support
 A streamlined, 14 day to market process makes app distribution fast and 
 easy
 Join now and get one step closer to millions of Verizon customers
 http://p.sf.net/sfu/verizon-dev2dev
 ___
 Emc-users mailing list
 Emc-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/emc-users
 

--
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users