tak czy siak zaokrąglenie do trzeciego miejsca po przecinku powinno rozwiązać problem, jeśli ta funkcja będzie działać...
[ Dodano: 2012-04-24, 18:58 ]
#100=0,123456789
#100=[ROUND[#100*1000]]/1000
#100=0,123
Znaleziono 5 wyników
Wróć do „zaokrąglenie wartości parametru”
- 19 kwie 2012, 23:01
- Forum: Fanuc
- Temat: zaokrąglenie wartości parametru
- Odpowiedzi: 8
- Odsłony: 2369
- 19 kwie 2012, 22:27
- Forum: Fanuc
- Temat: zaokrąglenie wartości parametru
- Odpowiedzi: 8
- Odsłony: 2369
nie bardzo rozumie co masz na myśli, tak czy siak makro pobiera aktualny wear offset dodaje lub odejmuje wartość przesunięcia dla danego kąta B i wysyła do tabeli offsetów, po czym kasuje wszystkie tymczasowe wartość, banalne w konstrukcji i niezawodne w działaniu z małym wyjątkiem...grg12 pisze:charakter błędu sugeruje że twoje makro przy każdym kroku akumuluje wartości offsetów
- 19 kwie 2012, 19:26
- Forum: Fanuc
- Temat: zaokrąglenie wartości parametru
- Odpowiedzi: 8
- Odsłony: 2369
Chodzi mi raczej o uzyskanie 0,123 zamiast 0,123456789, a cel prawie odgadłeś. Makropolecenie przeliczające różnicę między odczytem z sondy a wymiarem zadanym po kilkudziesięciu operacjach wywala mi jakiś kwiatek w stylu zamiast Z=0 to w tabeli offsetów zapisuje Z=0,001...??? o co chodzi ???? co ciekawe błąd ten występuje TYLKO przy ustawieniu głowicy na kątach innych jak +-90 i 0 stopnia i TYLKO przy zorientowaniu narzędzia na M436, nic takiego nie mam miejsca na dowolnych kątach przy M437!! o co biega???
Matematycznie błędu nie widzę, jedyne co mi przyszło do głowy to albo #2025 w przypadku Patrycji jest to różnica między M436 i 437 (równa 0,016) ale to różnica jest przeliczana w offsecie geometrycznym... więc raczej nie tędy droga.
Druga opcja: błąd wynika z błędu zapisu maszyny x10-9 w przypadku przeliczania sin/cos, tak więc offset powinien wynosić x=0,003 z=0. po przeliczeniu wynosi x=-2,x10-12 z=1,x10-12 (maszyna oczywiście pokazuje 0,003... bo tak jest ustawiony ekran sterownika
) i po kolejnej zamianie na współrzędne kątowe np. dla B=-45. sin/cos daje nam x=0,00300568 i z=0,000000214, z powrotem to przelicza, wysyła do tabeli i błąd się multiplikuje dając w efekcie x=0,003 z=0,001 (w tabeli), to tak w skrócie, może jakieś sugestie bo mi już pomału ręce opadają na samą myśl o tym
Matematycznie błędu nie widzę, jedyne co mi przyszło do głowy to albo #2025 w przypadku Patrycji jest to różnica między M436 i 437 (równa 0,016) ale to różnica jest przeliczana w offsecie geometrycznym... więc raczej nie tędy droga.
Druga opcja: błąd wynika z błędu zapisu maszyny x10-9 w przypadku przeliczania sin/cos, tak więc offset powinien wynosić x=0,003 z=0. po przeliczeniu wynosi x=-2,x10-12 z=1,x10-12 (maszyna oczywiście pokazuje 0,003... bo tak jest ustawiony ekran sterownika

- 19 kwie 2012, 17:32
- Forum: Fanuc
- Temat: zaokrąglenie wartości parametru
- Odpowiedzi: 8
- Odsłony: 2369
- 19 kwie 2012, 17:06
- Forum: Fanuc
- Temat: zaokrąglenie wartości parametru
- Odpowiedzi: 8
- Odsłony: 2369
zaokrąglenie wartości parametru
witam
czy da się zaokrąglić wartość np. do trzeciego miejsca po przecinku ??? wykorzystując do tego np. ROUND, FIX, FUP... ma ktoś jakiś pomysł...?
czy da się zaokrąglić wartość np. do trzeciego miejsca po przecinku ??? wykorzystując do tego np. ROUND, FIX, FUP... ma ktoś jakiś pomysł...?