4oś Fadal VMC4020

Dyskusje na temat post procesorów.

Autor tematu
TheBartman
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 3
Rejestracja: 03 lut 2018, 08:20

4oś Fadal VMC4020

#1

Post napisał: TheBartman » 03 lut 2018, 08:46

Witam,

Mam problem z postprocesorem do programu Fusion 360, mianowicie problem jest z tym że czwarta oś działa tylko jako indeksowana a gdy chcę robić w pełnych 4 osiach to program generuje mi wartości kąta na minusie i czwarta oś kręci się wtedy bez przerwy w koło. Maszyna czyta wartości tylko od 0-360 a program generuje wartości na minusie i jeszcze powyżej 360 stopni. Jak używam 4 osi jako podzielnice to niekiedy też generuje wartości na minusie i muszę je poprawiać z ręki. Także problem leży chyba po stronie postprocesora. Niżej udostępniam plik z postprocesorem może ktoś jest w stanie pomóc co tam trzeba zmienić. Wersja sterowania w tym Fadalu to CNC 32MP. Postprocesor jest w formacie .txt bo .cps nie mogę udostępnić w załączniku i tak on wygląda zaraz po otwarciu w edytorze fusion360.

Pozdrawiam.
Załączniki
Fadal.txt
(49.76 KiB) Pobrany 128 razy




atlc
Posty w temacie: 2

Re: 4oś Fadal VMC4020

#2

Post napisał: atlc » 03 lut 2018, 09:14

Początek postprocesora, zmień false na true w tej linijce.
hasAAxis: false, // set if machine has a rotary table

Ewentualnie dalej jest hasAAxis cyclic: True, może być potrzeba zmiany na false.


Autor tematu
TheBartman
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 3
Rejestracja: 03 lut 2018, 08:20

Re: 4oś Fadal VMC4020

#3

Post napisał: TheBartman » 03 lut 2018, 09:54

Niestety niewiele to nie zamieniło. Po wygenerowaniu kodu wartości dalej są na minusie, ale gdy generuje kod w którym oś musi się obrócić o więcej niż 360° plik zapisywany jest w formacie ".nc.failed", a kod wygląda tak:

%
O1001
(T6 D=2. CR=0. - FLAT END MILL)
N1 G90 G94 G17
N2 G21
N3 G28 G91 Z0.

(2D POCKET3)
N4 M9
N5 T6 M6
N6 S5000 M3
N7 G4 P36
N8 E1
N9 G0 A0.
N10 M8
N12 G90 G0 X60.014 Y0.005
N13 G43 Z87.532 H6
N14 G1 A-359.446 F5000.
N15 Z77.532 F5000.
N16 Z75.232 F1000.
N17 G93 X60.023 Z75.134 A359.478 F2384.83
N18 X60.048 Y0.004 Z75.061 A359.563 F1765.82
N19 X60.092 Y0.003 Z75.032 A359.676 F1667.9
N20 X60.25 Y0. Z75.023 A359.943 F655.28
!Error: Failed to post data. See log for details.


atlc
Posty w temacie: 2

Re: 4oś Fadal VMC4020

#4

Post napisał: atlc » 03 lut 2018, 10:16

No a co jest w log-u?


Autor tematu
TheBartman
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 3
Rejestracja: 03 lut 2018, 08:20

Re: 4oś Fadal VMC4020

#5

Post napisał: TheBartman » 03 lut 2018, 12:33

Szczerze mówiąc nie mogę go znaleźć. W folderze C:\Users\...\AppData\Local\Autodesk\Autodesk Fusion 360\logs mam tylko jakiś stary log. Szukałem też w innych folderach ale z dnia dzisiejszego nic nie ma. :roll:

Dodane 1 godzina 59 minuty 8 sekundy:
Da rade coś w tym fragmencie zmienić żeby to działało? Bo ja jeżeli chodzi i postprocesory Fusiona to zielony jestem.

// calculate the rotary axes directions
for (var i = 0; i < 3; ++i) {
// always work with angles between 0-360 degrees
endABC %= (Math.PI*2);
if (endABC < 0) {
endABC += Math.PI*2;
}
if (endABC >= Math.PI*2) {
endABC = 0;
}

// angles are the same
// apply the correct sign to the new angle so it is not output
if (!abcFormat.areDifferent(startABC, endABC)) {
endABC = signedABC;
}

// calculate the correct direction (sign) for the output angles
// A-0 will be converted to A-360
if (((endABC-startABC[i] < 0) && (endABC[i]-startABC[i] > -Math.PI)) ||
endABC[i]-startABC[i] > Math.PI) {
if (endABC[i] == 0) {
endABC[i] = -Math.PI*2;
} else {
endABC[i] = -endABC[i];
}
}
}

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 7980
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

Re: 4oś Fadal VMC4020

#6

Post napisał: WZÓR » 03 lut 2018, 14:03

TheBartman pisze:
03 lut 2018, 08:46
Witam,

Mam problem z postprocesorem do programu Fusion 360, mianowicie problem jest z tym że czwarta oś działa tylko jako indeksowana a gdy chcę robić w pełnych 4 osiach to program generuje mi wartości kąta na minusie i czwarta oś kręci się wtedy bez przerwy w koło. Maszyna czyta wartości tylko od 0-360 a program generuje wartości na minusie i jeszcze powyżej 360 stopni. .....
Przyczyn może być wiele ........ , swego czasu podobne cyrki miałem na DYNA

frezarka-cnc-dyna-4m-i-4-os-t72704.html#p523071

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 4147
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: 4oś Fadal VMC4020

#7

Post napisał: Steryd » 03 lut 2018, 16:13

Może wystarczy zmienić zakres w deklaracji zmiennych, albo zastosować redukcje matematyczna we współrzednych wynikowych.
Można?
Morzna!!!

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Post Procesory”