Citat:
RVR: Za TEX 707
Zdravo druže,
ne radim u Catia, ali dobijam partove za obradu rađene u Cat.
Pojasni mi malo problem kružne interpolacije, ako ti nije teško.
Veliki pozdrav.
RVR
Ako dobijas partove vec uradjene u CATIA ne mozes mnogo da promenis....ali evo sustine.
Interpolacija se radi zato da zakrivljene putanje alata ne bi bile odredjivane nizom kratkih linija koje, kada se spoje, daju krivu pribliznog izgleda kao sto je zeljena, vec da bi se krivina "opisala" na jednostavniji, kraci i precizniji nacin. Tipican primer je kanal za O-ring...evo jednog jednostavnog:
Kada u CATIA definises obradu ovog kanala (sa sve rampingom i ostalim detaljima), dobijas sledeci G-code:
N1800 G3 X.5714 Y.9843 I.259 J-.2691
N1810 X.6859 Y.7151 I.3735 J0
N1820 X1.9685 Y.1983 I1.2826 J1.3331
N1830 X3.2511 Y.7151 I0 J1.8499
N1840 X3.3657 Y.9843 I-.259 J.2692
N1850 X3.2511 Y1.2534 I-.3736 J0
N1860 X1.9685 Y1.7703 I-1.2826 J-1.3331
N1870 X.6859 Y1.2534 I0 J-1.85
N1880 G1 X.6791 Y1.2605
N1890 X.6723 Y1.2676
N1900 G3 X.5517 Y.9843 I.2726 J-.2833
N1910 X.6723 Y.7009 I.3932 J0
N1920 X1.9685 Y.1786 I1.2962 J1.3473
N1930 X3.2648 Y.7009 I0 J1.8696
N1940 X3.3853 Y.9843 I-.2727 J.2834
N1950 X3.2648 Y1.2676 I-.3932 J0
N1960 X1.9685 Y1.7899 I-1.2963 J-1.3473
N1970 X.6723 Y1.2676 I0 J-1.8696
N1980 G1 X.6646 Y1.2756
N1990 X.6569 Y1.2836
N2000 G3 X.5295 Y.9843 I.288 J-.2993
N2010 X.6569 Y.6849 I.4154 J0
N2020 X1.9685 Y.1564 I1.3116 J1.3633
N2030 X3.2801 Y.6849 I0 J1.8918
N2040 X3.4075 Y.9843 I-.288 J.2994
N2050 X3.2801 Y1.2836 I-.4154 J0
N2060 X1.9685 Y1.8121 I-1.3116 J-1.3633
N2070 X.6569 Y1.2836 I0 J-1.8918
N2080 G1 Z.1 F50.
N2090 G0 X.6869 Y.7162
N2100 G1 Z-.0699 F30.
N2110 G2 X.5728 Y.9843 I.258 J.2681
N2120 X.6869 Y1.2524 I.3721 J0
N2130 X1.9685 Y1.7688 I1.2816 J-1.3321
N2140 X3.2501 Y1.2524 I0 J-1.8485
N2150 X3.3642 Y.9843 I-.258 J-.2681
N2160 X3.2501 Y.7162 I-.3721 J0
N2170 X1.9685 Y.1997 I-1.2816 J1.332
N2180 X.6869 Y.7162 I0 J1.8485
N2190 G1 Z.1 F50.
N2200 G0 X.6856 Y1.2538
N2210 G1 Z-.0709 F30.
N2220 G2 X1.9685 Y1.7707 I1.2829 J-1.3335 F10.
N2230 X3.2514 Y1.2538 I0 J-1.8504
N2240 X3.3661 Y.9843 I-.2593 J-.2695
N2250 X3.2514 Y.7148 I-.374 J0
N2260 X1.9685 Y.1978 I-1.2829 J1.3334
N2270 X.6856 Y.7148 I0 J1.8504
N2280 X.5709 Y.9843 I.2593 J.2695
N2290 X.6856 Y1.2538 I.374 J0
N2300 G1 X.6719 Y1.2679
N2310 G3 X.5512 Y.9843 I.273 J-.2836
N2320 X.6719 Y.7006 I.3937 J0
N2330 X1.9685 Y.1781 I1.2966 J1.3476
N2340 X3.2651 Y.7006 I0 J1.8701
N2350 X3.3858 Y.9843 I-.273 J.2837
N2360 X3.2651 Y1.2679 I-.3937 J0
N2370 X1.9685 Y1.7904 I-1.2966 J-1.3476
N2380 X.6719 Y1.2679 I0 J-1.8701
N2390 G1 X.6651 Y1.275
N2400 X.6583 Y1.2821
N2410 G3 X.5315 Y.9843 I.2866 J-.2978
N2420 X.6583 Y.6864 I.4134 J0
N2430 X1.9685 Y.1584 I1.3102 J1.3618
N2440 X3.2787 Y.6864 I0 J1.8898
N2450 X3.4055 Y.9843 I-.2866 J.2979
N2460 X3.2787 Y1.2821 I-.4134 J0
N2470 X1.9685 Y1.8101 I-1.3102 J-1.3618
N2480 X.6583 Y1.2821 I0 J-1.8898
N2490 G1 Z.1 F50.
N2500 X.6576 Y1.2828 Z-.0709 F30.
N2510 G3 X.5305 Y.9843 I.2873 J-.2985 F10.
N2520 X.6576 Y.6857 I.4144 J0
N2530 X1.9685 Y.1574 I1.3109 J1.3625
N2540 X3.2794 Y.6857 I0 J1.8908
N2550 X3.4065 Y.9843 I-.2873 J.2986
N2560 X3.2794 Y1.2828 I-.4144 J0
N2570 X1.9685 Y1.8111 I-1.3109 J-1.3625
N2580 X.6576 Y1.2828 I0 J-1.8908
N2590 G1 Z.1 F50.
N2600 G0 X.6862 Y.7154
N2610 G1 Z-.0709 F30.
N2620 G2 X.5718 Y.9843 I.2587 J.2689 F10.
N2630 X.6862 Y1.2531 I.3731 J0
N2640 X1.9685 Y1.7698 I1.2823 J-1.3328
N2650 X3.2508 Y1.2531 I0 J-1.8495
N2660 X3.3652 Y.9843 I-.2587 J-.2688
N2670 X3.2508 Y.7154 I-.3731 J0
N2680 X1.9685 Y.1987 I-1.2823 J1.3328
N2690 X.6862 Y.7154 I0 J1.8495
Koji graficki, u backplottingu, izgleda ovako (putanja alata prikazana crvenim linijama):
Kao sto vidis, sve je uradjeno kruznom interpolacijom. Kao sto se iz modela vidi, kanal je elipsoidnog oblika. Medjutm, ako tokom izrade 3D modela (CATPart) koristis elipsu kao liniju vodilju za Slot, neces kasnije dobiti obradu sa linearnom intrpolacijom, vec samo ako elipsu konstruises sam, iz cetiri kruzna isecka. Ne znam da li je kod drugih programa tako, nisam probao (primetio sam da je covek koji mi je radio neku obradu, a G-code definisao u Espritu dobio ovo BEZ kruzne interpolacije), ali CATIA radi tako.
[Ovu poruku je menjao Tex707 dana 22.04.2009. u 11:18 GMT+1]