Znaleziono 5 wyników

autor: zflaczały
19 kwie 2012, 23:01
Forum: Fanuc
Temat: zaokrąglenie wartości parametru
Odpowiedzi: 8
Odsłony: 2369

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
autor: zflaczały
19 kwie 2012, 22:27
Forum: Fanuc
Temat: zaokrąglenie wartości parametru
Odpowiedzi: 8
Odsłony: 2369

grg12 pisze:charakter błędu sugeruje że twoje makro przy każdym kroku akumuluje wartości offsetów
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...
autor: zflaczały
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
autor: zflaczały
19 kwie 2012, 17:32
Forum: Fanuc
Temat: zaokrąglenie wartości parametru
Odpowiedzi: 8
Odsłony: 2369

grg12 pisze: Tylko po co?
ke?
#100=0,123456789
#101=ROUND[[#100]*1000]/1000

taka składnia będzie git?
autor: zflaczały
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ł...?

Wróć do „zaokrąglenie wartości parametru”