Strona 1 z 2
Pomoc - błąd interpolacji kołowej - PROGMASTER
: 01 lis 2017, 17:30
autor: kuba716
Witam wszystkich.
Postanowiłem sobie przypomnieć programowanie z czasów szkolnych.
Program to progmaster 4.8
Mam problem z interpolacją kołową G2
N300 G0 Z5 X50
N305 G1 Z-64 X50
N320 G2 X62 Z-70 I6 K0
N325 G1 Z-70 X70
Pojawia się błąd D04_95 Błąd różnicy promieni interpolacji kołowej (4) w bloku N320 G2 X62 Z-70 I6 K0
Bardzo proszę o pomoc
: 01 lis 2017, 19:23
autor: Steryd
Jak chcesz z punktu x50 z-64 do punktu x62 z-70 poprowadzić okrąg o środku w punkcie x56 z-64 o promieniu 6?
: 01 lis 2017, 19:32
autor: Petroholic
I po drugie czy wywołałeś wcześniej płaszczyznę pracy XZ? (G18)
: 01 lis 2017, 20:07
autor: Endrju76
Na symulatorze progmaster przechodzi dobrze. Bez błędów. Może jest błąd w innej części programu?
: 02 lis 2017, 20:54
autor: MYRCIN1
Spróbuj tak
N300 G0 Z5 X50
N305 G1 Z-64 X50
N320 G2 X62 Z-70 R6
N325 G1 Z-70 X70
: 02 lis 2017, 21:18
autor: Petroholic
kuba716 pisze:N305 G1 Z-64 X50
N320 G2 X62 Z-70 I6 K0
A może po prostu dlatego że tu jest błąd promieni?
Posiedziałem chwile z nudów i wychodzi mi na to, że jest badziew...
Jeżeli ma to być ćwierć okręgu to:
N305 G1 Z-64 X50
N320 G2
X56 Z-70 I6 K0
Jeżeli pół okręgu to
N305 G1 Z-64 X50
N320 G2 X62
Z-64 I6 K0
: 03 lis 2017, 00:06
autor: kuba716
MYRCIN1
To samo i nawet zwiesza mi się program. Parametr "R" nie działa w tym symulatorze, trzeba zastosować I i K lub inny którego nie pamiętam
Steryd
Zawsze uczyli mnie że w osi X (promień x2) oś Z promień x1 i wychodziło. Gdzie mam dopisać G18? Na początku programu przy przywołaniu inncyh G kogow?
Petroholic
Miałeś racje - nie wiem dlaczego wcześniej gdy tego próbowałem to nie wychodziło - może faktycznie popełniłem błąd w pozycji wyjściowej..
Najlepsze jest to że byłem z tym u mojego starego gościa który mnie tego uczył i sam napisał mi R x 2 w osi X.
Taki banał a ja się skupiłem na tym promieniu x2.
Wielkie dzięki panowie za rady, będę częściej Was prosić o rady.
: 03 lis 2017, 01:18
autor: Petroholic
kuba716 pisze: trzeba zastosować I i K lub inny którego nie pamiętam
Nic prostszego do zapamiętania: I J K (trzy po kolei) -> I (X) J (Y) K (Z)
Z definicji:
G2 -> Funkcja łuku, okręgu. Programuje ruch wzdłuż łuku w kierunku zgodnym z ruchem wskazówek zegara, w płaszczyźnie określonej przez funkcje G17(X,Y), G18(Z,X) lub G19(Y,Z). Efektem wywołania funkcji jest ruch po wycinku okręgu o promieniu R łączącym punkt początkowy z punktem o wsp. X,Y,Z. Promień można zdefiniować bezpośrednio jako wartość R lub pośrednio za pomocą współrzędnych I,J i K. Wartości I,J,K określają współrzędne środka okręgu względem punktu początkowego.
Przy definiowaniu łuku za pomocą IJK funkcje G są zbędne... Przy definiowaniu za pomocą tylko R - sterownik potrafi zgłupieć bez definicji płaszczyzny i może odwalić coś innego niż powinien
Tak samo jak przy definiowaniu poprzez IJK sterownik sprawdzi czy punkt początkowy i końcowy na pewno leżą na łuku o promieniu R i zdefiniowanym środku. Przy wywołaniu funkcji tylko z parametrem R (bez IJK) sterownik odwali łuk o promieniu R pomiędzy punktami, a środek łuku sam sobie dobierze. Więc jak pomylimy współrzędne punktów to ich nie sprawdzi i po prostu zmieni środek łuku na pasujący...
: 03 lis 2017, 12:16
autor: kuba716
Jasne, masz rację ale nie każdy sterownik czy symulator działa na parametrze R, to tylko uproszczenie jeśli pracujemy na jednym sterowniku (tak mi się wydaje) Jeśli zapiszemy w I,J i K to mamy 100% pewność że promień będzie zrobiony jak należy.
Apropo mojego problemu: nie dawało mi to spokoju czemu X xR a nie 2xR.
Na początku programu już popełniłem błąd.. Wstawiłem G54 przed G91 G94 G71 i właściwie nie wiem jakie to ma znaczenie skoro to tylko przywołanie pkt. zerowego. zmieniłem na:
G2 X62 Z-70 I6 K0 - bez wywołania G18.
Iii... wyszło wszystko ładnie pięknie.
: 03 lis 2017, 16:25
autor: WZÓR
kuba716 pisze:.... Wstawiłem G54 przed G91 G94 G71 i właściwie nie wiem jakie to ma znaczenie skoro to tylko przywołanie pkt. zerowego. .....
Poczytaj literaturę fachową i nie będziesz więcej zadawał takich pytań.
p.s.
A jest w Twoim programie komenda G90 ?
Nic o niej nie piszesz ...... , a program pokazujesz szczątkowo i trudno coś wywnioskować.
---------------------------
rysunek do wglądu
Mariusz.