M06 atc problem with matsuura fx5
23 Jan 2013 04:49 - 23 Jan 2013 16:19 #28987
by aletorno
M06 atc problem with matsuura fx5 was created by aletorno
Hi all.
I had recently retrofitted a high speed matsuura fx5 milling machine with a 40 automatic random tool change and pallet changer. All work well including the pallet changer. The problem with the ATC is complex to describe but i will try to explain.
The changer is very fast and respond to the m06 very well. Since the carousel is a slow device it is good to prepare the next tool just after the m06 command so the next tool is been prepared while the spindle is machining.
Ok, I usual starting code may be:
T01M06
T02
G0 blablabla
If i stop the program after the T2 was prepared (line 3) and i start the program again the first block T01 is jumped (this is good because T01 is in the spindle) but the M06 is not jumped because a tool was prepared in the past... And this is not good because the control change T2 and the gcode is for tool number 1. Understand? Thanks
If you wan to reproduce the problem only define the random tool changer in the [EMCIO] of the ini file
RANDOM_TOOLCHANGER = 1
and execute a file like described before. (You will be recursively prompted to change the tool to T1 to T2 T1 T2 .... )
Thanks!
I had recently retrofitted a high speed matsuura fx5 milling machine with a 40 automatic random tool change and pallet changer. All work well including the pallet changer. The problem with the ATC is complex to describe but i will try to explain.
The changer is very fast and respond to the m06 very well. Since the carousel is a slow device it is good to prepare the next tool just after the m06 command so the next tool is been prepared while the spindle is machining.
Ok, I usual starting code may be:
T01M06
T02
G0 blablabla
If i stop the program after the T2 was prepared (line 3) and i start the program again the first block T01 is jumped (this is good because T01 is in the spindle) but the M06 is not jumped because a tool was prepared in the past... And this is not good because the control change T2 and the gcode is for tool number 1. Understand? Thanks
If you wan to reproduce the problem only define the random tool changer in the [EMCIO] of the ini file
RANDOM_TOOLCHANGER = 1
and execute a file like described before. (You will be recursively prompted to change the tool to T1 to T2 T1 T2 .... )
Thanks!
Last edit: 23 Jan 2013 16:19 by aletorno.
Please Log in or Create an account to join the conversation.
24 Jan 2013 04:10 #29043
by aletorno
Replied by aletorno on topic M06 atc problem with matsuura fx5
I think a solution of this problem may be include a double change in the first tool change for example:
T01M06
T01M06
T02
g0 ...
The second tool change will be jumped in most cases but will switch to the correct tool if T01 was in the spindle and T02 was prepared.
Another solution is to start all the files with a tool change that is never used like T40M06 but this is not a nice solution.
Thanks!
T01M06
T01M06
T02
g0 ...
The second tool change will be jumped in most cases but will switch to the correct tool if T01 was in the spindle and T02 was prepared.
Another solution is to start all the files with a tool change that is never used like T40M06 but this is not a nice solution.
Thanks!
Please Log in or Create an account to join the conversation.
24 Jan 2013 08:27 #29052
by BigJohnT
Replied by BigJohnT on topic M06 atc problem with matsuura fx5
Maybe start with T0 M6...
John
John
The following user(s) said Thank You: aletorno
Please Log in or Create an account to join the conversation.
24 Jan 2013 09:47 #29056
by jaredts
Replied by jaredts on topic M06 atc problem with matsuura fx5
What about:
T01
M06
(various g code)
T02
(various g code)
T01
M06
(various g code)
T02
(various g code)
The following user(s) said Thank You: aletorno
Please Log in or Create an account to join the conversation.
24 Jan 2013 17:16 - 24 Jan 2013 17:18 #29067
by aletorno
Replied by aletorno on topic M06 atc problem with matsuura fx5
BigJohnT:
This is a solution but the tool number 0 exist in random tool changers so the machine will prepare the tool number 0 and change it to the spindle.
Thanks!
jaredts:
I will try to separete T01M06 in 2 blocks but i think is the same
Thanks!
This is a solution but the tool number 0 exist in random tool changers so the machine will prepare the tool number 0 and change it to the spindle.
Thanks!
jaredts:
I will try to separete T01M06 in 2 blocks but i think is the same
Thanks!
Last edit: 24 Jan 2013 17:18 by aletorno.
Please Log in or Create an account to join the conversation.
24 Jan 2013 17:30 - 24 Jan 2013 17:33 #29069
by aletorno
Replied by aletorno on topic M06 atc problem with matsuura fx5
The result is the same...
See code:
g90
g0x0y0
t01
m06
g02x0y0i10j0f500
g0y200
t02
g0x0y0
g0x45 y45
m30
***The first time you load the file (with random tool changer defined in the ini file) the circle will be did with T01 (this is Ok!).
If you play again the file you will be promted to change tool number 2.
thanks
See code:
g90
g0x0y0
t01
m06
g02x0y0i10j0f500
g0y200
t02
g0x0y0
g0x45 y45
m30
***The first time you load the file (with random tool changer defined in the ini file) the circle will be did with T01 (this is Ok!).
If you play again the file you will be promted to change tool number 2.
thanks
Last edit: 24 Jan 2013 17:33 by aletorno.
Please Log in or Create an account to join the conversation.
24 Jan 2013 20:48 #29079
by BigJohnT
Replied by BigJohnT on topic M06 atc problem with matsuura fx5
I ran this code with a random tool changer and with normal tool changer. I would expect a surprise when using Tn without a M6. In the normal tool changer no surprise and with random tool changer I got the surprise of asking for T2 the second go around.
When I added a T0M6 I got the surprise of no tool 0 with random tool changer and got the expected remove tool prompt with normal tool changer.
Indeed a bug, reading back this only happens if you stop the execution of the file as a possible workaround for that issue a M6 in the MDI to force the tool to be changed? And file a bug report with details on how to reproduce the bug.
John
g90 g21
g0x0y0
t01
m06
g02x0y0i10j0f500
g0y50
t02
g0x0y0
g0x45 y45
m2
When I added a T0M6 I got the surprise of no tool 0 with random tool changer and got the expected remove tool prompt with normal tool changer.
Indeed a bug, reading back this only happens if you stop the execution of the file as a possible workaround for that issue a M6 in the MDI to force the tool to be changed? And file a bug report with details on how to reproduce the bug.
John
Please Log in or Create an account to join the conversation.
25 Jan 2013 03:23 #29103
by aletorno
Replied by aletorno on topic M06 atc problem with matsuura fx5
If you add the tool 0 in the pockect 0 of the tool table there shouldn' t be any problem changing to tool 0.
I thought that it was a bug. Now I' m sure.
B.R
Ale
I thought that it was a bug. Now I' m sure.
B.R
Ale
Please Log in or Create an account to join the conversation.
25 Jan 2013 03:41 - 25 Jan 2013 03:48 #29104
by aletorno
Replied by aletorno on topic M06 atc problem with matsuura fx5
Last edit: 25 Jan 2013 03:48 by aletorno.
Please Log in or Create an account to join the conversation.
Time to create page: 0.072 seconds