Znaleziono 4 wyniki

autor: wojtek10916
08 lut 2019, 08:59
Forum: SolidCAM
Temat: Pomiar sondą Renishaw - błąd
Odpowiedzi: 20
Odsłony: 8955

Re: Pomiar sondą Renishaw - błąd

Ale dziala ok i przelicza wartosci prowidlowo, tu masz kawalek kodu gdzie porownywalem ruch osi B z wektorami i jak widac wektor sie zmienial dopiero przy okolo 0.25 stopnia wyszlo na to ze xpos_normal nie przelicza prawidlowo.

Kod: Zaznacz cały

G1 X11.812 Y-16.346 Z-14.691 A3=0. WHEN B-0.1425 B3=0. C3=1.
G1 X12.033 Y-16.187 Z-14.715 A3=0. WHEN B-0.1475 B3=0. C3=1.
G1 X12.251 Y-16.025 Z-14.739 A3=0. WHEN B-0.1525 B3=0. C3=1.
G1 X12.467 Y-15.86 Z-14.763 A3=0. WHEN B-0.1575 B3=0. C3=1.
G1 X12.681 Y-15.693 Z-14.787 A3=0. WHEN B-0.171 B3=0. C3=1.
G1 X12.892 Y-15.523 Z-14.81 A3=0. WHEN B-0.184 B3=0. C3=1.
G1 X13.102 Y-15.35 Z-14.833 A3=0. WHEN B-0.197 B3=0. C3=1.
G1 X13.308 Y-15.175 Z-14.856 A3=0. WHEN B-0.21 B3=0. C3=1.
G1 X13.513 Y-14.996 Z-14.879 A3=0. WHEN B-0.223 B3=0. C3=1.
G1 X13.714 Y-14.815 Z-14.901 A3=0. WHEN B-0.2365 B3=0. C3=1.
G1 X13.913 Y-14.632 Z-14.923 A3=0. WHEN B-0.2495 B3=0. C3=1.
G1 X14.11 Y-14.445 Z-14.945 A3=-0.004584 WHEN B-0.2625 B3=0. C3=0.999989
G1 X14.308 Y-14.253 Z-14.967 A3=-0.004816 WHEN B-0.2755 B3=0. C3=0.999989
G1 X14.496 Y-14.065 Z-14.988 A3=-0.005041 WHEN B-0.2885 B3=0. C3=0.999989
G1 X14.686 Y-13.87 Z-15.009 A3=-0.00527 WHEN B-0.3015 B3=0. C3=0.999989
Pare dni temu znalazlem inny odwieczny problem solidcama gdzie solidcam generuje niewlasciwe pozycje kregu i trofilo to do deweloperow

Palno malych bledow w solidcamie :x
autor: wojtek10916
07 lut 2019, 17:02
Forum: SolidCAM
Temat: Pomiar sondą Renishaw - błąd
Odpowiedzi: 20
Odsłony: 8955

Re: Pomiar sondą Renishaw - błąd

A kiedys mialem taki problem postprocesor-sinumerik-840d-sl-t91793.html
solidcam pierwszy ruch polozenia osi w g kodzie generowal 0.25 stopnia ze zmiennych

Kod: Zaznacz cały

 {' A3='xpos_normal:ang_v_f,' B3='ypos_normal:ang_v_f,' C3='zpos_normal:ang_v_f}
co powodowalo nagly skok osi no i skonczylo sie na manualnym przeliczeniu wektorow

Kod: Zaznacz cały

if manual_vectors eq true
					local numeric xpos_normal_calc ypos_normal_calc zpos_normal_calc xtmp99
					zpos_normal_calc = (1*COS(bpos))
					xtmp99 = (1*SIN(bpos))
					xpos_normal_calc = (xtmp99*COS(apos))
					ypos_normal_calc = (xtmp99*SIN(apos))
					{' A3='xpos_normal_calc:ang_v_f,' B3='ypos_normal_calc:ang_v_f,' C3='zpos_normal_calc:ang_v_f}
A co do sondy to walsnie robie cos w C++, tylko pare zmiennych do prostych pomiarow.
autor: wojtek10916
07 lut 2019, 14:07
Forum: SolidCAM
Temat: Pomiar sondą Renishaw - błąd
Odpowiedzi: 20
Odsłony: 8955

Re: Pomiar sondą Renishaw - błąd

Dzieki, pliki wszystkie juz mialem bo kiedys szukalem postprocessora z manualnym obliczaniem wektorow, instrukcje tez mam prosto z solidcama.
Niestety nie mamy licencji na sonde i szukam jakiegos w miare prostego sposobu do zainicjowania sody i dodania bespostrednio do programu.

Dzieki
autor: wojtek10916
06 lut 2019, 11:56
Forum: SolidCAM
Temat: Pomiar sondą Renishaw - błąd
Odpowiedzi: 20
Odsłony: 8955

Re:

djronin pisze:
20 sie 2014, 22:31
Mała aktualizacja:

Kod: Zaznacz cały

PARAMETRY, KTÓRYCH SILIDCAM NIE POBIERA AUTOMATYCZNIE I NALEŻY JE DODAĆ W PLIKU *.VMID

prb_Ee - INTEGER - Wartość doświadczalna. Numer offsetu dla stałego błędu.
prb_Ff - NUMERIC - Procentowa wartość zwrotnej informacji kontrolnej przy aktualizacji offsetu.
                   Wprowadza wartość z przedziału od 0 do 1 (0% do 100%). Wartość domyślna = 100%.
                   Również:
                   Szybkość posuwu w makrze zabezpieczanego pozycjonowania (O9810)      
prb_Hh - NUMERIC - Wartość tolerancji mierzonego wymiaru elementu.
                   Przykład: W przypadku wymiaru 50,0 mm +0,4 mm –0 mm, znamionowa
                   tolerancja wyniesie 50,2 mm przy ustawieniu H.2.
prb_Mm - NUMERIC - Tolerancja rzeczywistego położenia elementu. Strefa cylindryczna wokół
                   teoretycznego położenia.
                   Przykład: M.1 ustawia tolerancję rzeczywistego położenia jako 0,1 mm.
prb_Tt - INTEGER - Numer aktualizowanego offsetu narzędzia
                   Przykład: T20 aktualizuje offset narzędzia o numerze 20.
prb_Uu - NUMERIC - Górne ograniczenie tolerancji. Gdy zostanie przekroczona ta wartość, nie
                   dochodzi do aktualizacji offsetu narzędzia ani offsetu roboczego, a cykl
                   podlega zatrzymaniu z sygnalizacją alarmu. Ta tolerancja dotyczy
                   zarówno rozmiaru, jak i położenia, tam gdzie ma to zastosowanie.
		           Przykład: U2. ustawia górne ograniczenie tolerancji jako 2 mm.
prb_Vv - NUMERIC - Strefa zerowa. Jest to ta strefa tolerancji, gdzie nie następuje korekcja
                   offsetów narzędzi.
                   Wartość domyślna = 0
                   Przykład: V.5 dla strefy tolerancji ±0,5 mm.
prb_Ww - INTEGER - Dane do wydruku
                   1. = Tylko zwiększenie numeru elementu.
                   2. = Zwiększenie numeru części i resetowanie numeru elementu.
                   Przykład: W1.
PRB_Overtravel  -  Qq q= Odległość przekroczenia wychylenia sondy, gdy wartości domyślne nie są
       NUMERIC     odpowiednie. Wtedy, podczas wyszukiwania powierzchni, sonda będzie
                   wychylać się poza spodziewane położenie.
                   Wartość domyślna = 4 mm (0,16 cala) w osi Z oraz 10 mm (0,394 cala)
                   w osiach X i Y.
                   Wykorzystywana także w makrze optymalizacji (O9836) (patrz rozdział 9,
                   "Cykle dodatkowe", aby uzyskać szczegółowe informacje).
                   Przykład: Q8. ustawia odległość przekroczenia wychylenia jako 8 mm.

NAZWA CYKLU                                   OPCJONALNE DANE WEJŚCIOWE | ZMIENNE KTÓRE NALEŻY DODAĆ W PLIKU VMID
O9810 Protected positioning cycle                                 Ff Mm | prb_Ff prb_Mm
O9811 X Y Z single surface measurement    Ee Ff Hh Mm Qq Ss Tt Uu Vv Ww | prb_Ee prb_Ff prb_Hh prb_Mm prb_Tt prb_Uu prb_Vv prb_Ww PRB_Overtravel
O9812 Web/pocket measurement           Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww | prb_Ee prb_Ff prb_Hh prb_Mm prb_Tt prb_Uu prb_Vv prb_Ww PRB_Overtravel
O9814 Bore/boss measurement            Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww | prb_Ee prb_Ff prb_Hh prb_Mm prb_Tt prb_Uu prb_Vv prb_Ww PRB_Overtravel
O9815 Finding an internal corner                Bb Ii Jj Mm Qq Ss Uu Ww | prb_Mm prb_Uu prb_Ww PRB_Overtravel
O9816 Finding an external corner                Bb Ii Jj Mm Qq Ss Uu Ww | prb_Mm prb_Uu prb_Ww PRB_Overtravel
O9817 4th axis X measurement                                Qq Bb Ss Ww | prb_Ww PRB_Overtravel
O9818 4th axis Y measurement                                Qq Bb Ss Ww | prb_Ww PRB_Overtravel
O9821 Single angled surface measurement   Ee Ff Hh Mm Qq Ss Tt Uu Vv Ww | prb_Ee prb_Ff prb_Hh prb_Mm prb_Tt prb_Uu prb_Vv prb_Ww PRB_Overtravel
O9822 Angled web or pocket measurement Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww | prb_Ee prb_Ff prb_Hh prb_Mm prb_Tt prb_Uu prb_Vv prb_Ww PRB_Overtravel
O9823 3-point bore or boss measurement Ee Ff Hh Mm Qq Rr Ss Tt Uu Vv Ww | prb_Ee prb_Ff prb_Hh prb_Mm prb_Tt prb_Uu prb_Vv prb_Ww PRB_Overtravel
O9843 Angle measurement in the X or Y plane                 Aa Bb Qq Ww | prb_Ww PRB_Overtravel
O9857 Automatic length and diameter setting                          ?? | 
O9858 Rotating tool broken tool cycle                                ?? |

A jak to wyglada w w pliku VMID i jak to wlaczyc/wylaczyc do programu badz podprogramu (chodzi mi o dzialanie pod sinumerikiem)?

Wróć do „Pomiar sondą Renishaw - błąd”