Here is update, guy who helps me about CSIMO / IP - S answered me what he concluded, will copy paste what I told him and what he answer:
Me:
Other thing , I made this video , and I posted it on Mach3 support forum and CNC zone and send it to Dolphin support and I did not get any replay. Thing is that I in CAM (Partmaster Lathe) see that after every command for tool change point of chosen tool is shown in safe position( which I can define according machined part and choosen tools) (but in CAM it is not shown how tool came to this position) and problem is that I can not plan toolpath because CAM does not take care how much each tool sticks out of turret so when I give in CAM command for some tool , tool changer start to rotate turret and I had situation that my drill hit spindle (again luckily I did not break anything) , thing is that I realized that with post processor that I got from Dolphin I see one in CAM and other in reality so it is frustrating to make some machining operations.
Him:
I understand what you mean because I was going through the same thing once.
I wondered for days how to avoid collison with long drill at the tool change.
I came to two conclusions which proved to be invaluable in practice:
1) You should always use G28 (G91 G28 Z0 / G28 X0 / G90)
G28 should be treated as a point in which you can safely change tools no matter how long it is.
Usually it's X0 Z0 point (it depends on the magazine type)
If the tools exchange in point G28 could cause the collision then the gcode should be edited manually.
2) A Tool change point isn't a tool change point.
The change point should be treated as a intermediate point through which the tool must go to reach the goal safely.
Both these conclusions create a simple rule.
From the G28 point to the tool change point - a collision is prevented by a user/machine operator.
From the tool change point through the entire processing up to tool change point - CAM prevents the collision.
From the tool change point to G28 point - a machine operator.
Me :
Also I saw that in CAM when I delete all offsets of tools nothing is changed, execution of g code is same if I enter tool offsets or I delete them.
In Mach 3 if filled Tool Table with offsets. So my thinking is , or question why CAM does not takes offsets form tool definition in CAM and backs tool for their length so I can have in reality same tool path as in CAM. I do not know do you understand me what I am trying to explain, because of that I made video. I can machine part to be same as in CAM only problem is that every toolchange is russian rullet, or I hit soft limits or I hit wiht drill spindle and situations like that. I would made that before every rotation of turret , tool cahnger first need to backs right or up according to type of tools is chosen (all that information are entered in CAM ) and I thought they will be used when I made my first steps with CAM and mounted tools in turret.
Him:
Most of cheap and a bit more expensive CAM software do not use tool offsets but only blade corner radius.
Expensive and professional CAM software use blade corner radius, blade angle, handle length and thickness and tool offsets for a machine work visualization and collision control.
However I've never heard about a CAM software that would use tool offsets to automatically avoid collision at tool change.
I'm personally using Mastercam and I've never used tool offsets as in practice this would only make the work harder.
As I wrote before I worked on two machines and gcode must have been universal to be compatible with both of them.
End of conversation on that topic, so need to study that, if some one have more suggestions let me know.
