Znaleziono 2 wyniki

autor: Dwd89
02 lip 2017, 16:31
Forum: Autodesk Software (Autocad, Inventor etc)
Temat: Autodesk Fusion 360 - kącik porad
Odpowiedzi: 597
Odsłony: 106822

kolejny problem jaki zauważyłem,

mam do zrobienia gwintowanie w dwóch otworach, w zakładce CAM zaznaczam 2 punkty, po wygenerowaniu programu mam takie instrukcje:

N1 M9
N2 G0 Z150 T3
N3 S+100
N4 M9
N5 G0 X-10 Y0
N6 Z149 D+03
N7 G17
N8 G0 Z4
N9 N*1
N10 N*2 X10
N11 Z149
N13 M9
N14 Z150 D+03
N15 M30

N*1 G84 150 S+100 Z-30 Z0

Jak widać - problem w 1 linijce czyli brakuje G17 i problem w N10 - odniósł się do podprogramu którego nie ma a powinno być N*1 czyli cykl gwintowania, w samym podprogramie powinno być G84 F150 S... czyli zgubił literkę. Takie rzeczy to błędy postprocessora ?


Problem z G17 na początku - rozwiązanie problemu:
wchodzimy w config postprocessora i odnajdujemy wpis:
function onSection() {
var insertToolCall = isFirstSection() ||
currentSection.getForceToolChange && currentSection.getForceToolChange() ||
(tool.number != getPreviousSection().getTool().number);

następnie dodajemy jedną linijkę i całość wygląda tak:
function onSection() {
var insertToolCall = isFirstSection() ||
currentSection.getForceToolChange && currentSection.getForceToolChange() ||
(tool.number != getPreviousSection().getTool().number);
writeBlock(gPlaneModal.format(17)); // tu wpisz komentarz

od tej pory w wygenerowanym programie N1 G17 a N2 M9 - czemu tak, nie wiem ale działa :)

następny błąd czyli nieprawidłowe naliczanie cykli jest w linijkach:
if (cycleExpanded) {
expandCyclePoint(x, y, z);
} else {
writeBlock(uFormat.format(nextCycleCall), gMotionModal.format(0), xOutput.format(x), yOutput.format(y));
nextCycleCall += 1; // tutaj

ustawienie nextCycleCall na 0 zamiast 1, sprawia że wszystkie w n* w programie będą 1, brakuje tutaj jakieś funkcji if lub podobnej do sprawdzania czy cykl się zmienił czy jest ten sam co użyty wcześniej.
autor: Dwd89
01 lip 2017, 14:28
Forum: Autodesk Software (Autocad, Inventor etc)
Temat: Autodesk Fusion 360 - kącik porad
Odpowiedzi: 597
Odsłony: 106822

kolego jeśli chodzi Ci o T1;T2;T3 itd. to w tabeli narzędzi, wybierasz swoje wiertło frez czy co tam chcesz i w ostatniej zakładce jest numer narzędzia wraz z np. opcją ręcznej zmiany narzędzi (dla tych co nie mają magazynka. np mnie), można to też zrobić przez aktualizację z samej tabeli, zaznaczasz wiertło -> prawy klawisz myszy ->Renumber tools i tam masz :)

Ja mam inne pytanie,

działam na Decklu Fp5nc (3 osie) jest postprocessor do dialog'a 4.
Zawsze w 1 linii wpisuje mi M9, nie wiem po co ale ok, niestety nie podaje od razu płaszczyzny G17 tylko w drugiej linii G0 Z150 T1 i maszyna wywala błąd, po dopisaniu G17 w 1 linijce wszystko jest ok.

Ktoś wie gdzie tego szukać ? Czyżby w konfiguracji samego postprocessora ? Najchętniej bym podmienił te M9 na G17 i kolejny problem z głowy :)

Wróć do „Autodesk Fusion 360 - kącik porad”