Strona 1 z 1

Problem ze SkyNet 2.3.2

: 23 cze 2018, 12:37
autor: RaRo
Panowie,
czy ktoś mądry i zorientowany może wyjaśnić dlaczego po "odkomentowaniu" w sekcji (plik "configuration_adv.h"):

// Arc interpretation settings:
//#define ARC_SUPPORT // Disabling this saves ~2738 bytes
#define MM_PER_ARC_SEGMENT 1
#define N_ARC_CORRECTION 25

linii: //#define ARC_SUPPORT // Disabling this saves ~2738 bytes

nie można wgrać SkyNet'a? Arduino wyswietla komunikat: "Wybrany port szeregowy nie istnieje lub płyta nie jest podłączona"!!!
Po "zakomentowaniu" bez problemu mozna soft wgrać!
To samo dzieje się przy próbie wgrania Marlina 1.1.8!
O co chodzi?
Drukarka Anet A8, płyta Anet v.1, graficzny LCD 12864, czujnik Hallon na osi Z, optyczne endstopy na osi X i Y.

Re: Problem ze SkyNet 2.3.2

: 23 cze 2018, 12:41
autor: dragonn
Skynet is dead jak to mówią ludzie na na grupie Anet. Tylko Marlin który wchłoną Skynet od któreś wersji.
A po co włączasz tą opcję? W druku 3D jest ona absolutnie zbędna.

Re: Problem ze SkyNet 2.3.2

: 23 cze 2018, 18:42
autor: RaRo
Drukarkę Anet A8 chcę wykorzystać także jako wypalarkę laserową (wg projektów opisanych m.in. tu: https://majsterkowo.pl/anet-a8-laser/ lub http://www.instructables.com/id/Convert ... -Under-40/).
Niestety prawdopodobnie ten fragment programu odpowiada za robienie łuków - problem braku interpretacji komend G2/G3 przez oprogramowanie drukarki (łuki) -przez co laser robi tylko proste linie.
Tak jak pisałem wcześniej wgrałem Marlina 1.1.8 i problem ten jest dokładnie ten sam!!!

Re: Problem ze SkyNet 2.3.2

: 23 cze 2018, 18:44
autor: dragonn
A to tak, racja. Faktycznie tego potrzebujesz. Ok, to tak - odpal samą kompilację bez wgrywania i pokaż co wywali.

Re: Problem ze SkyNet 2.3.2

: 23 cze 2018, 19:16
autor: RaRo
Kompilacja przechodzi bez problemu. Wgrywanie także. Problem jest po "Reading" - wyświetla komunikat: "Brak portu szeregowego lub płyta nie jest podłączona" .

Re: Problem ze SkyNet 2.3.2

: 23 cze 2018, 19:19
autor: dragonn
Reading? Możesz dać jakieś screeny?
Po prostu zrób zdjęcia całej kompilacji i wgrywania.

Re: Problem ze SkyNet 2.3.2

: 23 cze 2018, 19:20
autor: RaRo
OK! Chwilę to potrwa.

Re: Problem ze SkyNet 2.3.2

: 23 cze 2018, 19:46
autor: RaRo
Oto skany procesów

Re: Problem ze SkyNet 2.3.2

: 23 cze 2018, 20:03
autor: dragonn
Jest problem przy weryfikacji i wydaje mi się że to może wynikać z tego że soft po włączeniu tej opcji zajmuje 98% pamięci programu. Niby 2% zostaje wolnego, ale może CPU w płytce ma jakąś uszkodzoną komórkę lub to co liczy te procenty nie bierze pod uwagę bootloader (ale tutaj nie jestem pewny).
Ja widzę dwie opcje:
- musisz wyłączyć w sofcie coś innego żeby zmniejszyć jego rozmiar
- wymiana płytki na coś z atmega2560 która ma dwa razy więcej pamięci na program. Oryginalna płytka w Anet A8 ma atmega1284 która ma tylko 128KB na program.

Re: Problem ze SkyNet 2.3.2

: 23 cze 2018, 20:12
autor: RaRo
A co można by wyłączyć?

Re: Problem ze SkyNet 2.3.2

: 23 cze 2018, 20:19
autor: dragonn
Możesz spróbować wywalić to:

Kod: Zaznacz cały

#define EEPROM_SETTINGS
#define SHOW_BOOTSCREEN
Używasz autolevelingu? To na pewno też zżera trochę pamięci.

Re: Problem ze SkyNet 2.3.2

: 23 cze 2018, 20:23
autor: mcxmcx
Jeszcze może wywalić bootloader I wgrać bezpośrednio przez programator.
Też że 3% zdejmie.

Re: Problem ze SkyNet 2.3.2

: 24 cze 2018, 12:32
autor: RaRo
Myślałem o wyłączeniu autolevelingu. Jak go usunąć?
Jak wygląda proces usunięcia bootloadera i wgranie bezpośrednio przez programator?

Re: Problem ze SkyNet 2.3.2

: 24 cze 2018, 12:44
autor: dragonn
Proste, wywalasz opcję:

Kod: Zaznacz cały

#define AUTO_BED_LEVELING_LINEAR
Co do wgrywania bezpośrednio, po prostu musisz mieć dowolny programator AVR np. usbasp, wgrywasz przez niego. Bootloader jest chyba wtedy domyślnie usuwany.

Re: Problem ze SkyNet 2.3.2

: 24 cze 2018, 12:51
autor: RaRo
Ok! Spróbuję najpierw wywalić to:
#define EEPROM_SETTINGS
#define SHOW_BOOTSCREEN
#define AUTO_BED_LEVELING_LINEAR

Programator usbasp akurat mam więc w razie czego będę mógł spróbować później.

Re: Problem ze SkyNet 2.3.2

: 24 cze 2018, 14:08
autor: RaRo
SUKCES!!!
Bez problemów udało się wgrać!
Czyli wynikłe problemy to na pewno sprawa braku wolnej pamięci. Nie sprawdziłem jeszcze czy laser wypala łuki - po sprawdzeniu dam znać.
Chciałbym jeszcze spróbować wgrać bezpośrednio przez programator. Może uda się jakoś "upchnąć" autoleveling.
Czy aby to zrobić trzeba podpiąć programator usbasp pod złącze J3 i w zakładce "Narzędzia" Arduino wybrać "Programator USBasp"?

Re: Problem ze SkyNet 2.3.2

: 24 cze 2018, 14:14
autor: dragonn
Złącze Ci nie powiem bo nie mam tej płytki od Anet, ale zazwyczaj ma ono 2x3 piny. I tak, w narzędzie arduino wybrać programator USBasp.

Re: Problem ze SkyNet 2.3.2

: 24 cze 2018, 15:46
autor: RaRo
Mam kłopot z wgraniem programatorem. Wynik jak na skanie.
Czy to są prawidłowe ustawienia (Scan_6)? Jak rozumiem w czasie programowania zasilanie płyty (drukarki) ma być wyłączone?

Re: Problem ze SkyNet 2.3.2

: 24 cze 2018, 15:52
autor: dragonn
Musisz użyć opcji "Wgraj używając programatora":
2018-06-24-155130_3840x1080_scrot.png
2018-06-24-155130_3840x1080_scrot.png (24.78 KiB) Przejrzano 3179 razy

Re: Problem ze SkyNet 2.3.2

: 24 cze 2018, 15:56
autor: RaRo
Jaki to program?

Re: Problem ze SkyNet 2.3.2

: 24 cze 2018, 15:57
autor: dragonn
Arduino IDE, to samo co Ty masz.

Re: Problem ze SkyNet 2.3.2

: 24 cze 2018, 16:04
autor: RaRo
Sorry - zmylił mnie zamieszczony widok

Re: Problem ze SkyNet 2.3.2

: 24 cze 2018, 16:21
autor: RaRo
SUKCES!
Zmieściło się z autopoziomowaniem!
Wywaliłem tylko:
#define EEPROM_SETTINGS
#define SHOW_BOOTSCREEN
Czego to dotyczy i czy jest potrzebne?

Re: Problem ze SkyNet 2.3.2

: 24 cze 2018, 16:22
autor: darek1975
Żaden programator nie jest wymagany do płytki Anet wystarczy odpowiednie ustawienie andurino i wgrywamy zwyklym usbem

Re: Problem ze SkyNet 2.3.2

: 24 cze 2018, 16:25
autor: RaRo
darek1975 - przeczytaj wcześniejsze posty to zrozumiesz dlaczego nie chodzi o wgranie zwykłym USB.

Re: Problem ze SkyNet 2.3.2

: 24 cze 2018, 16:46
autor: dragonn
RaRo pisze:SUKCES!
Zmieściło się z autopoziomowaniem!
Wywaliłem tylko:
#define EEPROM_SETTINGS
#define SHOW_BOOTSCREEN
Czego to dotyczy i czy jest potrzebne?
EEPROM umożliwia zapamiętywanie pewnych parametrów bez wgrywania softu na nowo (typu kroki na mm, ustawienia PID itd.). Drugie jest absolutne zbędne i odpowiada tylko za wyświetlanie loga Marlina przy starcie drukarki.

Re: Problem ze SkyNet 2.3.2

: 24 cze 2018, 17:23
autor: RaRo
Tak też zrozumiałem po przeczytaniu komentarzy. Spróbowałem wgrać z autopoziomowaniem + EEPROM_SETTINGS i się ...... UDAŁO!
I tak już zostanie (z logo nie wchodzi).
Jak sprawdzę działanie lasera dam znać.

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 16:33
autor: RaRo
Niestety laser nie działa prawidłowo.
Po wypaleniu kawałka łuku zaczyna wypalać linię prostą pod kątem (jak widać na skanie_3). Test wypalania to kółko (jak na skanie_1) o średnicy ok. 30 mm. Wygenerowany g-code z programu "Inkscape" (skan_2) w załączniku.
Próby przeprowadziłem kilkukrotnie i wynik jest taki sam.
W czym może tkwić problem?

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 17:47
autor: dziobu
A sprawdź to:

Kod: Zaznacz cały

M107 S0 ; turn the laser off

G90 ;absolute positioning 
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
G21
G1 F6000
G1 Z5 ; move to z offset
G1 X0 ; move to x offset
G1 Y50; move to y offset
G92 X0 Y0; set X/Y origin
G1  X120. Y115.
G4 P0 
M106 S220
G4 P0
G1 F200.000000

G2 X120. Y115. I15 J0

G4 P0 
M107 S0
G1 F6000

G28 X0 ;move X to min endstops
M18 

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 17:56
autor: Zepco
Ten kod wrzucasz na kartę czy przez jakiś program? Sam GCode wygląda na poprawny jeśli chodzi o okrąg.

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 18:04
autor: RaRo
Zepco - Wrzucam na kartę SD

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 18:06
autor: RaRo
Zepco - Wrzucam na kartę SD
dziobu co z tym kodem zrobić? Wypróbować?

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 18:07
autor: dziobu
Tak.

Konkretnie ten: (tam nie dałem minusa, a ten powinien wypluć dokładnie to co chcesz)

Kod: Zaznacz cały

M107 S0 ; turn the laser off

G90 ;absolute positioning
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
G21
G1 F6000
G1 Z5 ; move to z offset
G1 X0 ; move to x offset
G1 Y50; move to y offset
G92 X0 Y0; set X/Y origin
G1  X120. Y115.
G4 P0
M106 S220
G4 P0
G1 F200.000000

G2 X120. Y115. I-15 J0

G4 P0
M107 S0
G1 F6000

G28 X0 ;move X to min endstops
M18 

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 18:11
autor: RaRo
OK! Sprawdzę ale co mi to da jeśli mój generowany przez "Inkscape" jest zły?

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 18:23
autor: dziobu
Jeśli tak przejdzie to trzeba będzie sprawdzić która konkretnie linia powoduje błąd.

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 18:30
autor: RaRo
dziobu - Sprawdziłem i efekt jest taki sam jak w przy moim kodzie! Wypala kawałek łuku a potem wypala linię prostą pod kątem!

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 18:35
autor: dziobu
To bardzo dobrze.

W konfigu zmień to
#define MM_PER_ARC_SEGMENT 1
na to:
#define MM_PER_ARC_SEGMENT 0.1

i odpal kod. Najlepiej ten mój.

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 18:45
autor: RaRo
W konfigu jakiego programu to zmienić?

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 18:47
autor: mcxmcx
To conwgrywasz do drukarki ma być zmienione.

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 18:49
autor: RaRo
Rozumiem, że w "configuration.h" programu SkyNet. Czy tak?

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 18:50
autor: dziobu
W Marlinie jest ta opcja. Czyli - tak.

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 18:57
autor: RaRo
Chyba jednak chodzi o plik"configuration_adv.h".
Dokonam zmiany, skompiluję, wgram i spróbuję wypalić wg twojego kodu. Dam znać co i jak.

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 19:17
autor: RaRo
Niestety efekt ten sam! Nic się nie zmieniło.

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 20:15
autor: RaRo
Skany kodów w programie "Repetier-Host".
Ska_1 to twój przesłany kod
Skan_2 to mój wygenerowany w programie "Inkscape".
Na obu skanach widać linie proste! Skąd one się biorą?

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 20:49
autor: dziobu
Te długie to dojazd od 0 i końcowy powrót. Natomiast dlaczego w "Skan_1" okrąg jest wypełniony, to nie wiem.
Do podglądu korzystam z tego: https://ncviewer.com/

Natomiast to z czym jest problem to kicha przy obrocie powyżej 180 stopni. Jak robiłem swoje to miałem to samo, tyle że z kodu Marlinowego za cholerę nie mogę dojść co i jak. Muszę otworzyć kod w czymś co ma kolorowanie składni a chwilowo nie mam nic takiego.

W razie czego trzeba będzie pozamieniać G2/G3 na odcinki ;P

edit.
Inkscape nie potrafi rozłożyć łuku na odcinki?

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 20:55
autor: RaRo
Sorry pomyliłem kody. Ten zakreskowany to mój!
Spójrz jeszcze na ten - załącznik

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 22:09
autor: RaRo
Przed wygenerowaniem kodu używam polecenia "ścieżka-> obiekt w ścieżkę". Czy to rozkłada łuki na odcinki niestety nie wiem.

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 22:40
autor: dziobu
Ze screena wszystkiego nie widać - łuki to G2 i G3. Zobacz czy masz gdzieś takie pozycje w pliku wynikowym.

Re: Problem ze SkyNet 2.3.2

: 25 cze 2018, 23:55
autor: RaRo
Tu cały kod

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 15:43
autor: mcxmcx
A jaki jest problem wrzucić repetiera?

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 17:03
autor: dziobu
Szczęśliwie całkiem niedawno robiłem obsługę łuków u siebie i pamiętam co i jak :)
W załączniku masz programik (win32); zwykły, konsolowy, taki sobie "na szybko". (*1)

Uruchamiasz

Kod: Zaznacz cały

Gcode_ArcRemove.exe plikIN.gcode plikOUT.gcode 100
Ostatni parametr jest opcjonalny; to tworzona ilość odcinków na mm (domyślnie 10).

Nie wiem w sumie jaki konkretnie masz fw i jak tam kod wygląda, ale na tyle na ile znam Marlina to wolę w nim nie grzebać :P

(*1)
To konsolowa oprawa do moich własnych narzędzi także powinno wszystko działać. Niemniej jak coś się spiep...popsuje to nie moja wina ;)

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 17:15
autor: RaRo
dziobu - Sorry ale nie bardzo wiem jak tego użyć.
Gdzie należy umieścić kod: "Gcode_ArcRemove.exe plikIN.gcode plikOUT.gcode 100" i jak skorzystać z programiku?

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 17:22
autor: RaRo
mcxmcx - Oczywiście można ale o ile wiem Repetier nie ma obsługi czujnika Hallon, autopoziomowania, obsługi wyświetlacza graficznego. Chyba, że się mylę.

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 17:29
autor: dragonn
RaRo pisze:autopoziomowania, obsługi wyświetlacza graficznego.
To na pewno ma.

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 17:42
autor: RaRo
dziobu - chyba skumałem.
Idę spróbować to wypalić!

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 18:33
autor: RaRo
dziobu - Niestety nic się nie zmieniło. Wypala tak jak poprzednio kawałek łuku a potem prostą.

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 18:37
autor: dragonn
Nie mam doświadczenia z laserem ale czy to po prostu nie jest brak komendy wyłączającej laser na końcu g-code przed powrotem głowicy?

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 18:42
autor: dziobu
Tylko że plik przed i po konwersji są prawidłowe i wyglądają identycznie:
scr.png
Zresztą obsługa lasera nie ma nic wspólnego z samą jazdą. Urządzenie musi przejechać zadaną trasę, a czy wtedy pracuje laser, drukarka czy frezarka to mu wszystko jedno.

Może przywróć firmware który miałeś przed dodaniem obsługi łuków.
I jesteś pewien że leci prawidłowy gcode? Sprawdzasz dobry plik?

dragonn pisze:Nie mam doświadczenia z laserem ale czy to po prostu nie jest brak komendy wyłączającej laser na końcu g-code przed powrotem głowicy?
A laser nie jedzie przypadkiem tak jak wentylator? M106/M107?

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 19:12
autor: mcxmcx
Panie kolego, repetiera ma wszystko.

Zacznij od
https://www.repetier.com/laser-mode/

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 19:15
autor: RaRo
mcxmcx - obsługuje czujnik Hallon?

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 19:17
autor: dragonn
dziobu pisze:
dragonn pisze:Nie mam doświadczenia z laserem ale czy to po prostu nie jest brak komendy wyłączającej laser na końcu g-code przed powrotem głowicy?
A laser nie jedzie przypadkiem tak jak wentylator? M106/M107?
No dobra, to teraz tak. Na końcu mamy :

Kod: Zaznacz cały

M107 S0
Gdzie http://marlinfw.org/docs/gcode/M107.html nie ma w ogóle parametru S, jak dla mnie to wszystkie komendy powinny być M106 i wtedy by to działało. Z tym M107 S0 to nie wiadomo w ogóle jak to marlin łapie, może to ignorować.

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 19:21
autor: dziobu
Chwila bo się pogubiłem. Drukarka przejeżdża odpowiednią trasę czy nie?
Dopóki nie jedzie jak trzeba to rozważanie o sterowaniu laserem raczej nie ma sensu.

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 19:24
autor: RaRo
Laser jest wpięty (zasilany) zamiast wentylatora .

Plik testowy ma okrąg zakreskowany wewnątrz. Laser zaczyna wypalać linie proste kreskowania, a następnie zaczyna kreślić łuk od miejsca mniej więcej godziny 15-tej i kończy na godzinie 13-tej i dalej linię prostą pod kątem ok. 45 stopni (opisana ostatnia próba - skany w poprzednich postach).

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 19:25
autor: dragonn
dziobu pisze:Chwila bo się pogubiłem. Drukarka przejeżdża odpowiednią trasę czy nie?
Dopóki nie jedzie jak trzeba to rozważanie o sterowaniu laserem raczej nie ma sensu.
Ja rozumiem że przejeżdza tylko pod koniec nie wyłącza laser i robi kreskę. Pewnie robi to jak robi G28 X0 ;move X to min endstops

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 19:27
autor: dziobu
No a to:
RaRo pisze:dziobu - Niestety nic się nie zmieniło. Wypala tak jak poprzednio kawałek łuku a potem prostą.
viewtopic.php?f=14&t=2782&start=50#p46847
???

btw.
Zmorph też laser i cnc obsługuje przez M106/M107. Ale nie pamiętam czy do 107 dodaje jakieś parametry.

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 19:30
autor: dragonn
No tak, bo na końcu g-code masz komendę jechania do endstopa X, jak nie wyłączysz lasera przed tą komendą to nie ma cudów, zawsze zrobi Ci kreskę.
RaRo zamień w g-code ostatnim wszystkie komendy M107 na M106 i powiedz czy wtedy działa dobrze.

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 19:33
autor: dziobu
Ja zrozumiałem że "kawałek łuku a potem prosta" to taki efekt:
viewtopic.php?f=14&t=2782&start=20#p46782
Czyli, że nie jedzie tak jak trzeba.

Bo teraz to w sumie nie wiem o co chodzi :P

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 20:05
autor: RaRo
dziobu - SUKCES! Wypalił to co miał wypalić!
Ciekawe tylko dlaczego linie kreskowania wypala dwa razy a po łuku przechodzi tylko raz?
Na końcu idzie do endstopu osi X ale nie wyłącza lasera!

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 20:07
autor: dragonn
No czyli zrób to co ja pisałem to wtedy wyłączy ;).

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 20:09
autor: dziobu
RaRo pisze:Ciekawe tylko dlaczego linie kreskowania wypala dwa razy a po łuku przechodzi tylko raz?
Wrzuciłeś stary firmware?
Co się zmieniło że zaczeło działać?

Podwójnie wypala bo taki jest projekt.
Wejdź tu: https://ncviewer.com/
Wklej swój gcode po lewej, kliknij niebieskie "PLOT" na dole i kursorem jeździj po gkodzie. On wtedy pokazuje pozycje maszyny.
I z tego mi wyszło że wypełnienie jest wypalane dwukrotnie.

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 20:26
autor: RaRo
dziobu - Nie zmieniałem firmware. Jak zasugerował kolega "dragonn" w kodzie zmieniłem wszystkie komendy M107 na M106 - post: viewtopic.php?f=14&t=2782&p=46864#p46861 i zadziałało!

Zastanawiam się tylko dlaczego program Inkscape wstawia M107 i co z tym zrobić? Za każdym razem w wygenerowanym kodzie podmieniać komendę M107 na M106???

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 20:28
autor: dziobu
Bo M107 wyłącza sterowanie. Widocznie Marlin sobie nie radzi z tym albo z jego nieprawidłowym parametrem.
Czyli pewnie jak podmienisz M107 na M106 to i z łukami Ci zadziała?

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 20:29
autor: dragonn
A nie ma w inkspace jakieś konfiguracji gdzie podajesz jakie g-code ma używać?

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 20:48
autor: RaRo
Wychodzi na to, że komendy są zamienione w konfiguracji Inkscape?
Jeśli komenda M106 wyłącza laser to która go włącza -jeśli wszystkie komendy M107 zmieniłem na M106? Chyba się zgubiłem!

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 20:51
autor: dragonn
Zarówno M106 może włączać i wyłączać. Kwestia jaki parametr dostanie. Wpisz w obu M106 i będzie okej bo jak widać Inkspace jak wyłącza laser dodaje S0, co w przypadku komendy M106 ustawia laser po porostu na 0% mocy.

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 20:53
autor: dziobu
Nie tak. M106 ustawia sterowanie. Może ustawić "0". I wtedy laser nie działa.
M107 natomiast po prostu wyłącza. Ot dedykowany rozkaz. Ale Inkscape wyrzuca komendę w formacie "rozkaz Ssterowanie", a M107 nie przyjmuje takich parametrów. Dlatego podmiana na M106 pomaga.

Czy po tych zmianach łuki bez przeróbek działają?

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 22:15
autor: RaRo
Nie do końca jest OK. W czasie pracy drukarka wykonuje prawidłowe ruchy ale laser się wyłącza, by po jakimś czasie znowu się włączyć i tak kilka razy. Także po rozpoczęciu "rysowania" laser włącza się z opóźnieniem.

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 22:18
autor: dziobu
A czy po tych zmianach łuki bez przeróbek działają?

Laser jest uruchamiany wiele razy podczas pracy. Nie wiem czy opóźnienie bedzie wynikało z obsługi rozkazu M106 czy sam laser tyle się uruchamia.

Re: Problem ze SkyNet 2.3.2

: 26 cze 2018, 22:23
autor: RaRo
Łuki działają bez konieczności przepuszczania przez program "Gcode_ArcRemove".

Laser po podaniu zasilania od razu się zapala.

Re: Problem ze SkyNet 2.3.2

: 27 cze 2018, 16:15
autor: RaRo
Godziny stracone a efekt ........ wątpliwy!
Niestety w dalszym ciągu są problemy, które w zasadzie polegają na przerywanej pracy lasera. Drukarka (laser) wykonuje prawidłowe ruchy, ale laser zapala się na parę sekund, gaśnie a po jakimś czasie znów się zapala.
Na próbę wgrałem do drukarki "Repetiera v.0.92.9" od GMZ i właściwie efekty są takie same.
Jeden plik testowy wypalił się prawidłowo (gcod w załączniku). Po wgraniu do drukarki powtórnie SkyNet'a spróbuję ten sam gcode puścić. Zobaczę czy to wina oprogramowania układowego czy wygenerowanego kodu.

Kod: Zaznacz cały

M107 S0 ; turn the laser off

G90 ;absolute positioning 
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
G21
G1 F6000
G1 Z5 ; move to z offset
G1 X0 ; move to x offset
G1 Y50; move to y offset
G92 X0 Y0; set X/Y origin
G1  X31.8248 Y34.455
G4 P0 
M106 S220
G4 P0
G1 F200.000000
G1  X29.9012 Y32.5314
G4 P0 
M107 S0
G1 F6000
G1  X32.0351 Y33.44
G4 P0 
M106 S220
G4 P0
G1 F200.000000
G2 X31.7172 Y31.828 I-4.2459 J0.
G2 X30.8142 Y30.4649 I-3.8904 J1.5965
G2 X29.46 Y29.5522 I-2.9632 J2.9357
G2 X27.8667 Y29.2325 I-1.5934 J3.8111
G2 X24.9248 Y30.4591 I0. J4.1412
G2 X23.6982 Y33.44 I3.0087 J2.9809
G2 X24.9248 Y36.4209 I4.2353 J0.
G2 X27.8667 Y37.6474 I2.9419 J-2.9146
G2 X29.46 Y37.3278 I0. J-4.1307
G2 X30.8142 Y36.4151 I-1.609 J-3.8484
G2 X31.7172 Y35.052 I-2.9873 J-2.9597
G2 X32.0351 Y33.44 I-3.928 J-1.612
G1  X32.0351 Y33.44
G4 P0 
M107 S0
G1 F6000
G1  X34.0636 Y29.1138
G4 P0 
M106 S220
G4 P0
G1 F200.000000
G2 X33.66 Y27.8803 I-2.0869 J-0.
G2 X32.2257 Y26.606 I-3.678 J2.6954
G2 X30.3112 Y25.8585 I-3.567 J6.3108
G2 X27.7887 Y25.5672 I-2.5225 J10.7743
G2 X25.2662 Y25.8585 I-0. J11.0657
G2 X23.3517 Y26.606 I1.6525 J7.0583
G2 X21.9175 Y27.8803 I2.2437 J3.9696
G2 X21.5138 Y29.1138 I1.6833 J1.2336
G2 X21.9175 Y30.3474 I2.0869 J0.
G2 X23.3517 Y31.6217 I3.678 J-2.6954
G2 X25.2662 Y32.3692 I3.567 J-6.3108
G2 X27.7887 Y32.6605 I2.5225 J-10.7743
G2 X32.7567 Y31.3536 I-0. J-10.0964
G2 X34.0636 Y29.1138 I-1.266 J-2.2398
G1  X34.0636 Y29.1138
G4 P0 
M107 S0
G1 F6000
G1  X23.8237 Y26.4538
G4 P0 
M106 S220
G4 P0
G1 F200.000000
G1  X26.6923 Y29.3225
G4 P0 
M107 S0
G1 F6000

G28 X0 ;move X to min endstops
M18 

Re: Problem ze SkyNet 2.3.2

: 27 cze 2018, 16:23
autor: dragonn
Może nagraj jakiś filmik z tego jak działa żeby pokazać problem?

Re: Problem ze SkyNet 2.3.2

: 27 cze 2018, 16:53
autor: mcxmcx
Kolego, masz działająca konfiguracja z marlinem i z tym dziwnym czujnikiem, ok, teraz zrób konfig do lasera z repetiera.

Jak zadziała z repetiera to masz jakieś 2minuty na zamianę marlin repetiera za pomocą programatora z druku 3d na laser.

Da się przeżyć, aż ogarnąć repetiera z czujnikiem.

Re: Problem ze SkyNet 2.3.2

: 27 cze 2018, 19:04
autor: RaRo
Wgrałem ponownie SkyNet'a i wypaliłem plik testowy wg kodu z postu viewtopic.php?f=14&t=2782&start=70#p46930 - wynik: wypaliło kawałek łuku z linią prostą - załącznik nr 1.

Po "przepuszczeniu" powyższego kodu przez program kolegi dziobu- "Gcode_ArcRemove" - laser wypalił prawidłowo - załącznik nr 2

Re: Problem ze SkyNet 2.3.2

: 27 cze 2018, 19:06
autor: RaRo
dragonnm - mogę wysłać filmiki z pracy lasera, ale nie wiem jak można to zrobić na tym forum

Re: Problem ze SkyNet 2.3.2

: 27 cze 2018, 19:37
autor: RaRo
mcxmcx - czy z Repetiera obsługa lasera to tylko ten kawałek kodu?

Kod: Zaznacz cały

#define SUPPORT_LASER 0
#define LASER_PIN -1
#define LASER_ON_HIGH 1
Gdzie to wkleić w "configuration.h SkyNet'a?

Re: Problem ze SkyNet 2.3.2

: 27 cze 2018, 19:38
autor: FlameRunner
RaRo pisze:filmiki (...) ale nie wiem jak można to zrobić na tym forum
Wrzuć na YT i wstaw na forum korzystając z bbcode:

Kod: Zaznacz cały

[youtube]...[/youtube]

Re: Problem ze SkyNet 2.3.2

: 27 cze 2018, 20:24
autor: dragonn
RaRo pisze:mcxmcx - czy z Repetiera obsługa lasera to tylko ten kawałek kodu?

Kod: Zaznacz cały

#define SUPPORT_LASER 0
#define LASER_PIN -1
#define LASER_ON_HIGH 1
Gdzie to wkleić w "configuration.h SkyNet'a?
Nie możesz mieszać konfiguracji SkyNet z Reptier, to nie zadziała. To osobne softy i nie da się tak po prostu miedzy nimi kopiować rzeczy.

Re: Problem ze SkyNet 2.3.2

: 27 cze 2018, 20:44
autor: RaRo
dragonn - To niestety dla mnie za "wysokie progi"

Re: Problem ze SkyNet 2.3.2

: 27 cze 2018, 21:44
autor: RaRo

Re: Problem ze SkyNet 2.3.2

: 28 cze 2018, 13:03
autor: RaRo
Po dalszych próbach okazało się niestety, że laser nie działa jednak dobrze!
Przy prostym projekcie zadziałał prawidłowo i wypalił wszystkie ścieżki. Jednak kiedy chciałem wypalić projekt troszkę bardziej skomplikowany (litery, elipsę, prostokąt razem) okazało się, że sam laser wykonuje ruchy po zadanych ścieżkach ale wiązka światła wyłącza i włącza się kilkukrotnie tak, że wypalony projekt nie jest pełny (mniej więcej połowa jest wypalona).

Laser podłączony jest w miejsce wentylatora schładzającego wydruk (zasilanie). I tu jest problem, który można chyba sprowadzić do pytania - dlaczego w czasie wydruku wentylator jest wyłączany? Jak to "przeskoczyć"?

Re: Problem ze SkyNet 2.3.2

: 28 cze 2018, 15:24
autor: dziobu
Wentylator jest sterowany PWMem. I z tego co wiem to laser też można tak używać; nie wiem tylko czy poprzez zasilacznie czy powinna być jakaś dedykowana linia. I nie wiem czy każdy tak może pracować.

Sprawdź po kolei:
- w gkodzie zamień "M106 S220" na "M106 S255"
- w Configuration.h odblokuj opcję "FAST_PWM_FAN" (linia 1386)

Re: Problem ze SkyNet 2.3.2

: 28 cze 2018, 17:16
autor: RaRo
dziobu - wprowadzenie zmian nic nie zmieniło. Laser zachowuje się tak samo jak przed zmianami.

Re: Problem ze SkyNet 2.3.2

: 28 cze 2018, 20:34
autor: RaRo
Chyba sprawa się wyjaśnia. Wpadłem na to dlaczego laser tak się zachowywał Wiem jak prawidłowo wypalić projekt, ale jeszcze nie wiem dlaczego tak jest! Okazuje się, że laser nie wyłącza się i wypala całość projektu jeśli cały wydruk mieści się po lewej połówce stołu w osi Y!!! Jeśli część wydruku jest poza połową stołu laser się wyłącza i włącza ponownie wracając na "prawidłową" stronę stołu (choć miejsca włączenia i wyłączenia nie są w linii prostej w osi Y). Dlaczego tak się dzieje? Chyba gdzieś w w konfiguracji programu "Inkscape" trzeba coś skorygować.

Re: Problem ze SkyNet 2.3.2

: 28 cze 2018, 20:46
autor: dziobu
Albo masz jakiś kabel przetarty.

Re: Problem ze SkyNet 2.3.2

: 28 cze 2018, 21:10
autor: RaRo
????????????
Jaki kabel mógłby to być?
Drukarka prawidłowo działa i drukuje.

Re: Problem ze SkyNet 2.3.2

: 28 cze 2018, 21:22
autor: dziobu
No może ten do lasera.

Albo gdzieś nie kontaktuje. Nie wiem jakąś masz konstrukcję i jak to podpinasz.

Re: Problem ze SkyNet 2.3.2

: 28 cze 2018, 21:49
autor: RaRo
Laser mocowany jest do wspornika extrudera w miejsce wentylatora. Kabelek zasilający wentylatorek został przecięty i założyłem wtyczkę, którą wpinam do sterownika lasera. Styk jest pewny.Na wentylatorze założyłem gniazdko więc podmiana wentylator-laser jest szybka i prosta.
W załączeniu fotki prezentujące rozwiązanie.

Re: Problem ze SkyNet 2.3.2

: 28 cze 2018, 22:56
autor: emartinelli
Zawsze możesz zmierzyć napięcie na wyjściu elektroniki na wentylator. Odepnij laser, puść wydruk ten co ci przerywa i badaj napięcie - wszystko się wyjaśni czy to kabel czy jednak sterowanie.

Re: Problem ze SkyNet 2.3.2

: 29 cze 2018, 20:25
autor: RaRo
dziobu - Trafiłeś! Co prawda kabel był w porządku, ale okazało się, że gniazdko w sterowniku było trochę źle wlutowane i w czasie ruchu kabla traciło się połączenie!
Wygląda na to, że teraz wszystko działa poprawnie.
Dziękuję wszystkim kolegom za pomoc w "ogarnięciu" problemów. Lecą piwka! Dzięki! :piwo:

Re: Problem ze SkyNet 2.3.2

: 29 cze 2018, 20:29
autor: dziobu
Ciesze się że mogłem pomóc ;)

A teraz sprawdź inne złącza. Wentylator można przeżyć, ale taki luz na złączu do hotendu czy grzałki stołu (!!!) to może poważny problem, włączając w to pożar.

Re: Problem ze SkyNet 2.3.2

: 17 gru 2018, 11:17
autor: Banan
Witam, mam taki sam Problem jak Kolega wyżej. On go rozwiązał ja za bardzo nie wiem co się stanie jeśli wywalę z programu komendę
#define EEPROM_SETTINGS ( co usunę jeśli tą komendę wyrzucę)
Sprawdziłem na sucho oszczędzę 5% pamięci i to by wystarczyło ( nie chce wgrywać bez tego żeby potem nie okazało się ze coś sknociłem)
Był bym wdzięczny za Pomoc.
Pozdrawiam

Re: Problem ze SkyNet 2.3.2

: 18 gru 2018, 07:02
autor: Cosik
Banan pisze:co się stanie jeśli wywalę z programu komendę
#define EEPROM_SETTINGS ( co usunę jeśli tą komendę wyrzucę)
Po pierwsze po co Ci ten SkyNet? Wyrzuć go w cholerę. a Co się stanie? To się stanie:

Kod: Zaznacz cały

//
// EEPROM
//
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
// M500 - stores parameters in EEPROM
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
// M502 - reverts to the default "factory settings".  You still need to store them in EEPROM afterwards if you want to.
//
#define EEPROM_SETTINGS   // Enable for M500 and M501 commands

Re: Problem ze SkyNet 2.3.2

: 18 gru 2018, 17:47
autor: Zepco
Odkąd Marlin doczekał się konfiguracji dla Anet, to Skynet nie jest już rozwijany. Posłuchaj Cosika i wyrzuć SkyNet i skompiluj nowego Marlina.