N5020 G91 .....
N5030 G3 X-0.36 I-.36 J0.
With G91 active (N5020) the end point and the center point of your circle are identical (X == I). That will not work.
Type: Posts; User: CNCFr
N5020 G91 .....
N5030 G3 X-0.36 I-.36 J0.
With G91 active (N5020) the end point and the center point of your circle are identical (X == I). That will not work.
I guess you have got an inclined bed lathe.
With this type of machines the kinematic transformations (for example TRANSMIT) in reality is a concatenation of two transformation.
The first...
If I understand correctly the two machines do have different controls i.e. only the new machine has got a sinumerik control.
Though it will be rather impossible to compare parameter sets of both...
You did not tell us which type of sinumerik your are using.
If it is not a very old model you can try the following:
If for example you have J17 in your NC-program replace it by J=AC(17) (and...
I don't think that you can increase the max. feed rate of your machine by just changing a machine parameter. That rather would require more powerfull drives.
Why do you think that the max velocity...
Do you know G41 / G42 (cutter compensation at left (G41) or right (G42) side of path?
Edit: I didn't see your post before I did send my question. Funny to have controller which knows G40 but not...
Which controller is used with your machine?
Did you try G19?
But the MCALL-function is not defined in this way.
CYCLE83 is called after execution of each block containing movements of axes following the MCALL-block.
So your programme is doing exactly what it...
Double post
Which position do you expect to be the first hole position?
The position reached in N12625 or the one reached in N12629?
If I understand your problem correctly you need a transformation of TCP-coordinates into coordinates of machine axes.
That is a problem that can not be resolved by modifying your post processor....
G-codes are not specific for certain machines.
G-codes are (nearly) the same for all controls. But be aware that only the basic G-codes (e.g. G0, G1, G2, G3, G4 etc.) are the same for controls of...
SUPA is Siemens specific. It stands for SUPress All.
It is non modal G-Code suppressing "all" active zero offsets or more accurately all frames for one block-
I wrote "all" in quotes because you...
Does the error depend on speed, that is does it get smaller with reduced feed rate?
Keep in mind that with a normal closed loop control (without feed forward compensation) the radius of a circle...
I don_t thin that $=AA_IM[X] will be accepted by the controller. It should read
$AA_IM[X].
For the rotation you may write
$P_UIFR[2,Z,RT]= < Your R-Value >
Using TRANS does not influence G54 i.e. TRANS is effective relative to the coordinate system defined by G54.
So zero offsets and rotations of G54 stay active.
Concerning your question whether TRANS...
If I understand correctly what you are trying to do it means that you want to concatenate G54 and G55. That's not possible because both frames can't be active at the same time.
But you can...
The tool offsets depends on the type of tool (milling or turning tool) and on the active plane selected by the G-Code G17 / 18 / 19.
For a milling tool the tool length is defined in Z with G17....
I don't know your controller but I nevertheless may be able to give some hints.
A full circle can't be defined by providing only the radius because in this case the center of the circle can not be...
It depends on the controller you are using.
There are controllers which support this feature and there are others which don't.
I don't think it is a good idea to introduce machine constants into tool data.
There is a set of 3 vectors in the machine data which are used to describe the kinemtics of the machine.
These are...
I think this can be achieved by using the command DELTDTG (= DELete Distance To Go).
May be this helps as a start point when consulting the manual.
It requires a certain time to transfer the M97-information from the NC-control to the PLC. If you write M97 in a dedicated block I don't see a way how to prevent the axes from stopping.
There are...
Why do you think so? Scaling an axis results in a mathematical exact ellipse.
... but wrong.
With each controller which allows the definiton of coordinate systems rotated in space it's easy to produce cirlces arbitrarily located and rotated in space.
I know at least one...
Def int loop_counter ; this line befor any NC-code
for loop_counter = 1 to 5
; your programme
endfor
tan(phi) = 1.45 / 33 = 0.043939...
phi = atan(0.043939...) = 2.51592 deg
1.45: difference of the two diameters 50,9 and 48 divided by 2 (i.e. difference of the radii)
Or with G91
...
G54
G0 X16.986 Y23.456
G91
G1 X10 Y10
If I understand that correctly, it should work like this:
Tcarr2 [..]=-105
Tcarr5[..]=105
Tcarr7[..]=1
Tcarr13[..]=20