Monday,15-December-2014

iTNC 530 - test sphere program

The idea behind is to make half sphere only with small piece of code. In theory, should be possible just changing Q1 or the sphere radius , and to make any size.. Well, there should be additional milling if the sphere radius is 300mm, because of the material need to be clean. And that is only.. program for fun test, and somehow it was working on the programming station but not on real machine simulation, because of 530 NC model family difference.

0  BEGIN PGM testsphere MM 

1  BLK FORM 0.1 Z  X-100  Y-100  Z-120

2  BLK FORM 0.2  X+100  Y+100  Z+2

3  FN 0: Q1 =+100

4  FN 0: Q2 =+2

5  TOOL CALL 20 Z S3500

6  ;D40-ENDMILL

7  Q3 = Q1 / Q2

8  LBL 1

9  L  Z+2 R0 FMAX M3

10 Q4 = Q1 + Q108 + 3

11 L  X+Q4  Z-Q2 R0 F5000

12 Q5 = SQRT ( ( Q1 ^ 2 ) - ( ( Q1 - Q2 ) ^ 2 ) ) + Q108 + 0.5

13 L  X+Q5  Y+0 R0

14 CC  X+0  Y+0

15 CP IPA+360 DR-

16 L IX+0.5 IZ+0.5 R0 F10000

17 Q2 = Q2 + 2

18 CALL LBL 1 REPQ3

19 L  Z+222 R0 FMAX

20 ;------

21 TOOL CALL 30 Z S6000

22 ;BALL-6MM

23 Q10 = Q1 + Q108 + 3

24 Q11 = Q108 + Q1

25 L  X+Q10  Y+0  Z+2 R0 FMAX M3

26 L  Z-Q11 R0 F3000

27 L  Z-Q108 R0 F1500

28 CC  X+0  Y+0

29 CP IPA+360 DR-

30 L  Z+5 R0 F5000

31 L  Z+2 R0 FMAX

32 LBL 2

33 L  X+Q11  Y+0  Z+2 R0 FMAX

34 Q12 = Q1 - 1

35 L  Z-Q12 R0 F5000

36 CC  X+0  Z+0

37 L  Z-Q11 R0 F2000

38 Q13 = Q108 + Q1

39 L  Z-Q13 R0 F1000

40 CR  X+0  Z+0 R+Q1 DR-

41 CR  X-Q11  Z-Q13 R+Q1 DR-

42 L  Z+2 R0 FMAX

43 CYCL DEF 10.0 ROTATION

44 CYCL DEF 10.1 IROT+1

45 CALL LBL 2 REP179

46 L  Z+200 R0 FMAX M2

47 END PGM testsphere MM