Znaleziono 4 wyniki

autor: grg12
19 kwie 2012, 22:50
Forum: Fanuc
Temat: zaokrąglenie wartości parametru
Odpowiedzi: 8
Odsłony: 2442

Czyli nie zrozumiałem problemu. Tego typu błędy są charakterystyczne dla programów które wiele małych wartości sumują jakąś inną wartość (np. sumują tysiąc malutkich offsetów żeby wyliczyć coś tam) pomyślałem więc że twoje makro coś takiego robi - w każdym kroku mierzy offset, przemnaża go przez sinus/cosinus i dodaje do "sumy offsetów"
autor: grg12
19 kwie 2012, 19:59
Forum: Fanuc
Temat: zaokrąglenie wartości parametru
Odpowiedzi: 8
Odsłony: 2442

Niestety niewiele zrozumiałem (nie znam sterownika Fanuc) ale charakter błędu sugeruje że twoje makro przy każdym kroku akumuluje wartości offsetów (żeby wyznaczyć aktualną pozycję?). Jeśli tak - błąd będzie z każdym krokiem rósł. Zaokrąglanie offsetu jest niebezpieczne - przy pewnych wartościach parametrów będzie działać, przy innych błąd będzie narastał jeszcze szybciej niż teraz (coś jak aktualna wersja - przy niektórych kątach działa, przy innych nie).
autor: grg12
19 kwie 2012, 18:18
Forum: Fanuc
Temat: zaokrąglenie wartości parametru
Odpowiedzi: 8
Odsłony: 2442

zflaczały pisze:
grg12 pisze: Tylko po co?
ke?
Zastanawiam się po co chcesz zaokrąglać - parametry są "wewnętrznie" przechowywane w postaci zmiennoprzecinkowej która z zasady nie jest w stanie dokładnie wyrazić wszystkich wartości - po zaokrągleniu może się okazać że zamiast 0.123 dostaniesz coś w rodzaju 0.12300001 albo 0.122999999. Mogę się jedynie domyślać że wkurza cię ekran sterownika wyświetlający długie liczby :) Jeśli o to chodzi - zamiast modyfikować wartość parametru poszukaj w instrukcji jak się ustawia format wyświetlania.
Co do składni - wygląda ok ale gwarancji nie daję
autor: grg12
19 kwie 2012, 17:27
Forum: Fanuc
Temat: zaokrąglenie wartości parametru
Odpowiedzi: 8
Odsłony: 2442

Pomnóż przez 1000, ROUND, podziel przez 1000? Tylko po co?

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