Continue to Site

Welcome to MCAD Central

Join our MCAD Central community forums, the largest resource for MCAD (Mechanical Computer-Aided Design) professionals, including files, forums, jobs, articles, calendar, and more.

cirle data incorrect

jbayers

New member
Hi
I am using a Heidenhain 355 controller and am getting "circle data incorrect". It happens primarily when I amsurfacing and it is going to a G18 arc. I am not using compasation.
On the Pro manufacture side I am using mill surfaces. I use to be able to set the arc perimeter to points only when surfacing. Seems no longer to be an option in WF-4? Model accuracy is set at 0.0001 and seems to have no effect on the issue.<?:namespace prefix = o ns = "urn:schemas-microsoft-com:eek:ffice:eek:ffice" />
Being I have a older controller this could be a big problem? Maybe a post problem? Not sure how to fix this. Has anyone out there had a simular problem, I would really like to hear from you!

Thanks for reading
smiley9.gif

Jeff
 
jbayers said:
Maybe a post problem? Not sure how to fix this. Has anyone out there had a simular problem, I would really like to hear from you!
<O:p></O:p>
Thanks for reading
smiley9.gif
<O:p></O:p>
Jeff

Jeff, Heids are capable of doing arcs in planes other than XY. However they use to demand that your arcs are set up to output the proper registers in the NC code.

Translation:
smiley2.gif


X/Y - G17 - Arcs in this plane should output endpoints in X/Y and the arc center is defined using the registers I andJ

Ex:

ISO:

G02/03 X10. Y0. I0. J0.

Conversational:

C X10 Y0 DR-
CC X0 Y0


or

C X10 Y0 DR+
CC X0 Y0


X/Z - G18 - Arcs in this plane should output endpoints in X/Z and the arc center is defined using the registers I andK

Ex:

ISO:

G02/03 X10. Z-10. I0. K0.

Conversational:

C X10 Z-10 DR-
CC X0 Z0


or

C X10 Z-10 DR+
CC X0 Z0


Y/Z - G19 - Arcs in this plane should output endpoints in Y/Z and the arc center is defined using the registersJ andK

ISO:

G02/03 Y-10. Z-10. J0. K0.

Conversational:

C Y-10 Z-10 DR-
CC Y0 Z0


or

C Y-10 Z-10 DR+
CC Y0 Z0


Heidenhains do not require the use of G17/G18/G19 prior the arc output, they will interpret the arc move just evaluating which registers are present in the arcs blocks.
If they detect a combination of X/Y and I/J, they "know" that the arcs lies in the X/Y plane. Same rule applies for X/Z and Y/Z (X/Z and I/K and Y/Z and J/K respectively)

For the conversational language there is not even plane selection codes - Is tottaly based on the registers that are present in the circular block.

Of course that you could perform a helical move inplanes other than X/Y, but in this case you would have to add the missing register for each plane.. and the Heid would evaluate the depth coordinate to perform the move.

I personally don
 
Hi Eveyone


Thanks for the replies. I did find that I had some post issues. One was my linear resolution was on defualt in the option file generator and there was a spline correction caculation making things a bit messy.


Anyway I fussed and tweeked at it, now I have some prettygood results.
 
Error is in the order of string


ISO:
G02/03 Y-10. Z-10. J0. K0.
Conversational:

C Y-10 Z-10 DR-
CC Y0 Z0

DR- is in the wrong line
Conversational:



C Y-10 Z-10
CC Y0 Z0
DR-
I have a same problem on 355, but i have F on the wrong line.
C Y-10 Z-10 F1000
CC Y0 Z0
DR-

I dont know how to correct this.





Edited by: xenoks
 
Here is my postprocessor aand you try to modify. I dont know
problem is in the line of CC
And this postprcessor don't calculate a third axis circular interpolation.
This postprocessor calculate only I, J
If any knows how to add line to calculate K,its be fine.
This postprocessor work fine in point's only mode and i use tnis 3 years without problem

Here is result
34 L Z-.6 F15
35 CC X0 Y0 F500
36 C X0 Y2 DR+
Shoud be like this
34 L Z-.6 F15
35 CC X0 Y0
36 C X0 Y2 DR+ F500

And here is the postprocessor


2009-09-26_115304_355.rar
 
Hi Xenoks


I ll upload my post tomorrow when I get winzip from the "Itt" guy.It is in ISO and IJK are absolute in the arc centres. Here is a example of what our machine reads.


%31G70*vol-rergh-wind*
N1G17G00G40G90
N2G01Z-1.8F1000M91
N3G17 T14M06
N4S2200M03
N5G01X.9203Y.463Z.05F500
N6X.9404Y.4408F60
N7G03X.9502Y.4616I.9203J.463
N8G01X.9502



I don't use conversational and know little about it. Why do you like to use it? Is it easier to read than ISO? How did you get your present post?


Do you use the post writer under the applications tab? Mine is called Pro/NC-GPOST(comes standard with the manf. pakage least it did for us).I had no idea conversational could come of a post, guess I thought only ISO could come from them. Why not ,now that I think about it.


Peace Jeff
 

Sponsor

Back
Top