Strona 1 z 1

Marlin 2.0 dla MightyBoard

: 21 lis 2017, 14:54
autor: WillingMagic
Jakby ktoś chciał przetestować to udostępniam budujący się dla MightyBoard Marlin 2.0. Niestety poza kompilacją nic więcej nie jest sprawdzone. Nie odpowiadam za spalenie/uceglenie drukarki i elektroniki. Zalecam testować jeśli macie jakikolwiek programator dla avrów, aby w razie potrzeby wskrzesić elektronikę.
Marlin-patch-1.zip
(3.99 MiB) Pobrany 257 razy

Re: [CTC Bizer] alternatywny firmware

: 21 lis 2017, 15:08
autor: FlameRunner
Nie zachęciłeś. xD

Re: [CTC Bizer] alternatywny firmware

: 21 lis 2017, 15:14
autor: WillingMagic
Jak jutro przetestuje u siebie to dam znać. Wcześniej wolę dmuchać na zimne.

Re: [CTC Bizer] alternatywny firmware

: 24 lis 2017, 20:11
autor: WillingMagic
W końcu przeflashowałem mightyboard Marlinem. Efekt działania na wyjętej z drukarki elektronice i nie ustawionym configu.
Pytanie jaki wyświetlacz wypadałoby wybrać w konfiguracji Marlina?
https://www.ebay.com/itm/LCD-2004-contr ... 1370338924

Kod: Zaznacz cały

19:40:44.151 : Printer reset detected - initalizing
19:40:44.151 : start
19:40:44.151 : echo: External Reset
19:40:44.151 : Marlin bugfix-2.0.x
19:40:44.151 : echo: Last Updated: 2017-11-19 12:00 | Author: (none, wt150)
19:40:44.167 : echo:Compiled: Nov 24 2017
19:40:44.167 : echo: Free Memory: 3512  PlannerBufferBytes: 1232
19:40:44.167 : echo:EEPROM version mismatch (EEPROM=? Marlin=V45)
19:40:44.182 : echo:Hardcoded Default Settings Loaded
19:40:44.182 : echo:  G21    ; Units in mm
19:40:44.182 : echo:  M149 C ; Units in Celsius
19:40:44.182 : echo:Filament settings: Disabled
19:40:44.182 : echo:  M200 D1.75
19:40:44.182 : echo:  M200 D0
19:40:44.182 : echo:Steps per unit:
19:40:44.182 : echo:  M92 X71.70 Y71.70 Z71.70 E100.47
19:40:44.198 : echo:Maximum feedrates (units/s):
19:40:44.198 : echo:  M203 X83.33 Y83.33 Z19.50 E26.67
19:40:44.198 : echo:Maximum Acceleration (units/s2):
19:40:44.198 : echo:  M201 X1200 Y1200 Z100 E10000
19:40:44.213 : echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
19:40:44.213 : echo:  M204 P1200.00 R1200.00 T1200.00
19:40:44.213 : echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_us> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk>
19:40:44.229 : echo:  M205 S0.00 T0.00 B20000 X8.00 Y8.00 Z0.40 E5.00
19:40:44.229 : echo:Home offset:
19:40:44.229 : echo:  M206 X0.00 Y0.00 Z0.00
19:40:44.229 : echo:Material heatup parameters:
19:40:44.229 : echo:  M145 S0 H190 B60 F0
19:40:44.229 : echo:  M145 S1 H230 B100 F0
19:40:44.245 : echo:PID settings:
19:40:44.245 : echo:  M301 P22.10 I1.10 D110.78
19:40:44.323 : N1 M110*34
19:40:44.323 : N2 M115*36
19:40:44.323 : N3 M105*36
19:40:44.323 : N4 M114*35
19:40:44.323 : N5 M111 S6*98
19:40:44.338 : N6 T0*60
19:40:44.338 : N7 M20*22
19:40:44.338 : N8 M80*19
19:40:44.815 : Error:Temp measurement error! MAX6675
19:40:44.846 : Error:MAXTEMP triggered, system stopped! Heater_ID: 0
19:40:44.846 : Error:Printer halted. kill() called!

Re: [CTC Bizer] alternatywny firmware

: 01 gru 2017, 18:37
autor: WillingMagic
Dobra jest progress. Działa czujnik temperatury.

Kod: Zaznacz cały

18:33:16.223 : Printer reset detected - initalizing
18:33:16.224 : start
18:33:16.228 : echo: External Reset
18:33:16.228 : Marlin bugfix-2.0.x
18:33:16.232 : echo: Last Updated: 2017-11-19 12:00 | Author: (Mateusz, Krawczuk)
18:33:16.236 : echo:Compiled: Dec  1 2017
18:33:16.241 : echo: Free Memory: 5398  PlannerBufferBytes: 1232
18:33:16.244 : echo:Hardcoded Default Settings Loaded
18:33:16.248 : echo:  G21    ; Units in mm
18:33:16.248 : echo:Filament settings: Disabled
18:33:16.252 : echo:  M200 D1.75
18:33:16.252 : echo:  M200 D0
18:33:16.252 : echo:Steps per unit:
18:33:16.256 : echo:  M92 X80.00 Y80.00 Z4000.00 E500.00
18:33:16.260 : echo:Maximum feedrates (units/s):
18:33:16.264 : echo:  M203 X300.00 Y300.00 Z5.00 E25.00
18:33:16.269 : echo:Maximum Acceleration (units/s2):
18:33:16.269 : echo:  M201 X3000 Y3000 Z100 E10000
18:33:16.277 : echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
18:33:16.281 : echo:  M204 P3000.00 R3000.00 T3000.00
18:33:16.290 : echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_us> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk>
18:33:16.293 : echo:  M205 S0.00 T0.00 B20000 X20.00 Y20.00 Z0.40 E5.00
18:33:16.297 : echo:Home offset:
18:33:16.297 : echo:  M206 X0.00 Y0.00 Z0.00
18:33:16.301 : echo:PID settings:
18:33:16.305 : echo:  M301 P22.20 I1.08 D114.00
18:33:16.355 : N1 M110*34
18:33:16.355 : N2 M115*36
18:33:16.355 : N3 M105*36
18:33:16.355 : N4 M114*35
18:33:16.359 : N5 M111 S6*98
18:33:16.361 : N6 T0*60
18:33:16.361 : N7 M20*22
18:33:16.370 : N8 M80*19
18:33:16.617 : N9 M220 S100*104
18:33:16.617 : N10 M221 S100*81
18:33:16.621 : FIRMWARE_NAME:Marlin bugfix-2.0.x (Github) SOURCE_CODE_URL:https://github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:MB Replicator EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff
18:33:16.622 : Cap:EEPROM:0
18:33:16.623 : Cap:AUTOREPORT_TEMP:1
18:33:16.623 : Cap:PROGRESS:0
18:33:16.624 : Cap:PRINT_JOB:1
18:33:16.625 : Cap:AUTOLEVEL:0
18:33:16.625 : Cap:Z_PROBE:0
18:33:16.626 : Cap:LEVELING_DATA:0
18:33:16.626 : Cap:BUILD_PERCENT:0
18:33:16.629 : Cap:SOFTWARE_POWER:0
18:33:16.629 : Cap:TOGGLE_LIGHTS:0
18:33:16.633 : Cap:CASE_LIGHT_BRIGHTNESS:0
18:33:16.633 : Cap:EMERGENCY_PARSER:0
18:33:16.634 : N11 M111 S6*87
18:33:16.773 : X:0.00 Y:0.00 Z:0.00 E:0.00 Count X:0 Y:0 Z:0
18:33:16.774 : N12 T0*9
18:33:16.774 : N13 M155 S1*82
18:33:16.774 : echo:DEBUG:INFO,ERRORS
18:33:16.775 : echo:Active Extruder: 0
18:33:16.777 : echo:DEBUG:INFO,ERRORS
18:33:16.780 : echo:Active Extruder: 0
Teraz na urlopie powalczę z pozostałymi problemami. :-)

Re: [CTC Bizer] alternatywny firmware

: 01 gru 2017, 21:12
autor: McKee
Trzymam(-y) kciuki.

Re: [CTC Bizer] alternatywny firmware

: 01 gru 2017, 21:28
autor: WillingMagic
Do zrobienia w Marlinie 2.0 zostało:
  • obsługa drugiej termopary
  • dojść jaki jest używany termistor w stole. Na pewno to nie jest '100k / 4.7k - EPCOS, bo stół pokazywał ponad 140 stopni mając około 20.
  • wybranie odpowiedniego wyświetlacza w configu/dodanie jego obsługi
  • Standardowa konfiguracja dla ctc bizer i Wanhao duplicator 4s
Edit:
Jakby ktoś chciał skompilować i sprawdzić dorzucam aktualną wersję:

Re: Marlin 2.0 dla MightyBoard

: 05 gru 2017, 23:18
autor: WillingMagic
2 kroki milowe zrobione.
Obsługa 2 termopary śmiga :-)
Stół także wykrywa prawidłowo temperaturę. Problemem nie był termistor.
Według schematu termistor podpięty jest pod pin K7, czyli według Hal, należało podać TEMP_BED_PIN 69.
Niestety okazuje się, aby ADC działało prawidłowo w Marlinie 2.0 trzeba podać pin numer 15, bo jest to adc15. :evil:

Na dogrywkę poza dokończeniem konfiguracji trzeba jeszcze dodać obsługę wyświetlacza lub skonfigurować jakiś istniejący i sprawdzić czy działa czytnik kart SD.
Marlin-2.0-mightyboard.7z
2 termopary + dzialajacy stol.
(1.2 MiB) Pobrany 304 razy

Re: Marlin 2.0 dla MightyBoard

: 06 gru 2017, 00:24
autor: WillingMagic
Po sprawdzeniu czytnik kart sd również działa. Jedyny niedziałający element układanki to wyświetlacz i przyciski.

Re: Marlin 2.0 dla MightyBoard

: 13 maja 2018, 20:40
autor: Navvy
Czesć! Próbowałem wgrać ten firmware jednak nie może połączyć się, wyskakuje:

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

Masz na to jakiś sposów ?

Re: Marlin 2.0 dla MightyBoard

: 13 maja 2018, 21:45
autor: kretu
Navvy wgrywałeś już wcześniej jakiś FW do bizera? Jeżeli nie to doczytaj o procedurze musisz odpowiednio kliknąć reset albo wlutować kondensator na płytkę.

Re: Marlin 2.0 dla MightyBoard

: 14 maja 2018, 19:15
autor: Navvy
Kretu, wgrywałem wczesniej Sailfisha - poszło gładko z resetem. Tutaj z arduino próbowałem zarówno z resetem jak i bez - ciągle bez skutku.

Re: Marlin 2.0 dla MightyBoard

: 15 maja 2018, 10:32
autor: WillingMagic
Dobra zajrzałem do źródeł Salifish(https://github.com/jetty840/Sailfish-Mi ... ootloaders) i w przeciwieństwie do Marlina(bootloader arduino) używa innego bootloadera(optiboot) dla atmegi dlatego zwykłe flashowanie przez usb może nie zadziałać. Najlepiej byłoby użyć programatora w stylu usbasp lub innego programatora dla atmegi/avr. Możesz też spróbować za pomocą arduino ide wgrać bootloader dla atmegi1280/2560.
Jak masz zwykłe arduino(https://riktronics.wordpress.com/2016/0 ... /#more-621) lub raspberry pi(https://learn.adafruit.com/program-an-a ... s/overview) to też możesz użyć go do flashowania.

Re: Marlin 2.0 dla MightyBoard

: 15 maja 2018, 20:35
autor: Navvy
Dzięki, będę probować ;)

Re: Marlin 2.0 dla MightyBoard

: 21 maja 2018, 21:26
autor: Navvy
zmieniłem bootloader na stk500 i marlin wgrany został od strzału ;) Niestety nie mogę się połączyć z drukarką ani przez Repetier Host ani Printrunem. Port ustawiony jest dobrze, próbowałem różne prędkości połączenia. Może i teraz jakaś dobra rada ?:)

Re: Marlin 2.0 dla MightyBoard

: 22 maja 2018, 07:16
autor: tig33r
A z numerem serial portu coś kombinowałeś?

Re: Marlin 2.0 dla MightyBoard

: 22 maja 2018, 17:13
autor: Navvy
Chodzi Ci o numer portu COM ? Jeśli o to to zmieniałem..

Re: Marlin 2.0 dla MightyBoard

: 22 maja 2018, 18:29
autor: tig33r
Serial_port w pliku konfiguracji marlina.

Re: Marlin 2.0 dla MightyBoard

: 22 maja 2018, 18:58
autor: Navvy
Też zmieniałem, próbowałem wszystkich wartości które są przyjmowane przy kompilacji.

Re: Marlin 2.0 dla MightyBoard

: 23 maja 2018, 10:42
autor: WillingMagic
Spróbuj wgrać programatorem ponieważ niestety mightyboard ma dziwne problemy z wgrywaniem przez usb i czasem firmware nie jest wgrywany poprawnie. Poza tym pytanie jaką masz atmegę na płycie głównej?

Re: Marlin 2.0 dla MightyBoard

: 23 maja 2018, 20:49
autor: Navvy
Hmm okej, popróbuje. Na procku napisane jest Atmega 2560.

Re: Marlin 2.0 dla MightyBoard

: 23 maja 2018, 23:36
autor: WillingMagic
Budujesz za pomocą arduino ide czy platformio? Jeśli platformio to domyślnie buduje się obraz dla atmegi1280.

Re: Marlin 2.0 dla MightyBoard

: 25 maja 2018, 20:35
autor: Navvy
Używam arduino ide.

Re: Marlin 2.0 dla MightyBoard

: 27 maja 2018, 20:16
autor: Navvy
Niestety dalej nic. Wgrywam przez programator różnymi programami i ciągle syf. Powoli tracę wiarę że się uda ;)

Re: Marlin 2.0 dla MightyBoard

: 28 maja 2018, 10:17
autor: WillingMagic
Do którego złącza na płycie głównej się wpinasz bo są 2, jedno do atmegi do komunikacji i drugie do właściwej atmegi1280/2560 na którą trzeba wgrać marlina. Bo jak niechcący przeflaszowałeś tą pierwszą to może być problem braku komunikacji.

Re: Marlin 2.0 dla MightyBoard

: 28 maja 2018, 15:34
autor: Kopytko
Mi w wgrywaniu bardzo pomógł x-loader jak mialem wymieniany procek na mightyboard. Ale nim wgrywalem hex.
Wiecej tu http://www.fabrykator.pl/board/viewtopi ... 4&start=30

Re: Marlin 2.0 dla MightyBoard

: 29 maja 2018, 21:01
autor: Navvy
@WillingMagic Jak patrząc z linku https://www.thingiverse.com/thing:16058 na płytkę to podpinam się do tego dolnego. @Koptyko - dzięki, będę próbował.

Re: Marlin 2.0 dla MightyBoard

: 30 maja 2018, 16:15
autor: WillingMagic
Dzisiaj podpiąłem programator do płyty głównej. Jedna ważna uwaga. Należy odpiąć kabel od wyświetlacza bo zjada zbyt dużo energii i nie zawsze uda się wgrać soft. Jak będę miał chwilę to wgram uaktualniony firmware.
Przypominam że w sofcie nie działa wyświetlacz, a jeśli coś źle jest ustawione to Marlin się wykrzacza i drukarka przechodzi w stan awaryjny.

Re: Marlin 2.0 dla MightyBoard

: 30 maja 2018, 16:57
autor: Navvy
Okej, będę odlączał kabel. O sofcie pamiętam - na wyświetlaczu są dwa paski wyświetlane. A jak sprawdzić, czy Marlin się wykrzacza ?

Re: Marlin 2.0 dla MightyBoard

: 31 maja 2018, 08:58
autor: Navvy
Nie mogę edytować poprzedniego postu więc będzie dubel. Dioda overheat świeci się od momentu podłączenia zasilania na płytę - czy tak powinno być?

Re: Marlin 2.0 dla MightyBoard

: 31 maja 2018, 15:34
autor: WillingMagic
Wrzucam nowy build, na bazie nowszego Marlina i w końcu może skończę dodawać właściwą obsługę. Konfiguracja jest na razie zrobiona dosyć pobieżnie, nie wszystko jest ustawione jak należy.

megaatmega1280.zip
MightyBoard-firmwareAtmega1280
(114.98 KiB) Pobrany 293 razy
megaatmega2560.zip
MightyBoard-firmwareAtmega2560
(115.2 KiB) Pobrany 266 razy
Configuration_adv.h
(67.58 KiB) Pobrany 292 razy
Configuration.h
(69.73 KiB) Pobrany 280 razy
Mighyboard-Marlin-bugfix-2.0.7z
(1.97 MiB) Pobrany 283 razy

Re: Marlin 2.0 dla MightyBoard

: 31 maja 2018, 18:34
autor: Navvy
Nie wiem jak się udało ale zadziałało ;) Udalo się zabazować więc jest progres ;) A ciągnąć temat i nadużywając dobroci spytam się: czy wiesz może jak zrobić żeby silniki E0 i E1 poruszały się jednocześnie ? Mam zamontowany coś ala mixing extruder i chciałbym podawać na stałe filament przez dwa podajniki. Niestety włączenie funkcji "mixing extruder" powoduje jakieś wykrzaczenia i nie mogę się połączyć z drukarką.. Jakieś pomysły ?:)

Re: Marlin 2.0 dla MightyBoard

: 31 maja 2018, 22:42
autor: WillingMagic
Jeśli wrzucisz komunikat błędu będę wstanie pomóc, bo inaczej to wróżenie z fusów. Co do ustawienia 2 ekstruderów jednocześnie to lepiej daj pytanie w nowym temacie.

Re: Marlin 2.0 dla MightyBoard

: 01 cze 2018, 14:48
autor: Navvy
Po jednoczesnym wciśnięciu restart na drukarce i connect w repetierze pokazuje krytyczny błąd minimalnej temperatury na heater 1. Bez jakichkolwiek zmian w pinach i ustawieniach termistorow tylko wyłączeniu mixing extrudera łączy się i pokazuje temperatury normalnie. Działam na starszej wersji Marlina a nie wczorajszej Twojej - ta nie chce u mnie się skomplikowac bo nie ma wszystkich plików i mocno nie wnikalem.

Re: Marlin 2.0 dla MightyBoard

: 01 cze 2018, 16:32
autor: WillingMagic
To wina zabezpieczenia termicznego w Marlinie które niestety trochę głupieje przy obecnej implementacji 2 termopar na jednym SPI.

Re: Marlin 2.0 dla MightyBoard

: 20 cze 2018, 09:37
autor: Karpiu
Jaki jest etap prac?
Jakoś pomóc z Marlinem?

Re: Marlin 2.0 dla MightyBoard

: 20 cze 2018, 11:05
autor: WillingMagic
Cześć, aktualnie zamówiłem lepsze termopary do drukarki, bo te standardowe są nie dokładne jak tylko dojdą to spróbuje poprawić odczyt temperatury aby tak nie pływał.
Problem z tym wyświetlaczem jest już od pewnego czasu w Marlinie i trzeba będzie naprawić go naprawić dla Repliklonów i pozostałych drukarek. Chwilowo drukarka musi u mnie pracować więc nie mam jak testować aż złożę drugą wtedy będę mógł się zająć tematem.

Na stan obecny:
Działa wszystko z wyjątkiem wyświetlacza(przycisków - trudno sprawdzić bez lcd) i obecna implementacja temperatur powoduje pływanie i trzeba przestawiać lub wyłączyć blokadę termiczną.

Jeśli chcesz naprawić wyświetlacz to oryginalna implementacja jest dostępna w:
https://github.com/jetty840/Sailfish-Mi ... lSerial.cc
https://github.com/jetty840/Sailfish-Mi ... lSerial.hh
https://github.com/jetty840/Sailfish-Mi ... ial_I2C.cc
https://github.com/jetty840/Sailfish-Mi ... ial_I2C.hh
https://github.com/jetty840/Sailfish-Mi ... terface.cc
https://github.com/jetty840/Sailfish-Mi ... terface.hh

Re: Marlin 2.0 dla MightyBoard

: 20 cze 2018, 11:34
autor: Karpiu
Ok popracuję nad wyświetlaczem i dam znać jak uda się coś ruszyć :D

Re: Marlin 2.0 dla MightyBoard

: 26 paź 2018, 17:47
autor: Hiber
Witam, od nie dawna jestem posiadaczem ctc. Udało się komuś ruszyć dalej problem? Planuję zmianę softu i spięcie bizera z octoprint.

Wysłane z mojego LG-H870 przy użyciu Tapatalka

Re: Marlin 2.0 dla MightyBoard

: 26 paź 2018, 18:32
autor: kretu
Hiber jak coś octopi pracuje z Bizerkiem i całkiem fajnie to działa potrzebujesz jedynie plugin GPX. Potem możesz sobie spokojnie skonfigurować czy to s3d czy curę żeby automagicznie wysyłały wszystko co trzeba do bizera. (tylko do octo wysyłasz gcode a nie x3g jak normalnie do bizera)

Re: Marlin 2.0 dla MightyBoard

: 26 paź 2018, 18:43
autor: Hiber
Dzięki, to muszę przetestować z tym pluginem.

Wysłane z mojego LG-H870 przy użyciu Tapatalka

Re: Marlin 2.0 dla MightyBoard

: 04 lis 2018, 12:51
autor: Karpiu
Cześć,
walczyłem ostatnio z wgrywaniem Marlina na CTC z marnym skutkiem. Czego bym nie próbował nie mogłem się skomunikować z Atmegą1280
Pomogła dopiero wymiana Atmegi 1280 na 2560.
Czy komuś udało się bez tak radykalnych działań?

Mam też pytanie co do repozytorium Marlina na Githubie...
Branch który nas interesuje to ten o nazwie "Makerbot_clone_support"?
https://github.com/MateuszKrawczuk/Marl ... ne_support

I rozumiem, że branch o nazwie "replicator_one_support" został porzucony?

Re: Marlin 2.0 dla MightyBoard

: 16 lut 2019, 14:22
autor: Karpiu
Witam,
Czy mogę prosić o najbardziej aktualną wersję Marlina na CTC?
Wraz z plikami konfiguracyjnymi?

Niestety nie mogę sobie poradzić nawet z poprawną kompilacją z użyciem płytki Mightyboard RevE.
Zmieniłem ilość pinów z 70 na 80 w arduino Mega jednak Arduino IDE wydaje się tym nie przejmować.

Z góry dziękuję :)