Znaleziono 5 wyników

autor: pszczelaszkov
21 lip 2018, 23:12
Forum: CTC Bizer (klon Replicatora)
Temat: Guide Sailfisha
Odpowiedzi: 14
Odsłony: 15606

Re: Guide Sailfisha

Widać jakies bledy czy cos w tym stylu?
autor: pszczelaszkov
23 mar 2017, 20:11
Forum: CTC Bizer (klon Replicatora)
Temat: Guide Sailfisha
Odpowiedzi: 14
Odsłony: 15606

Re: Guide Sailfisha

Znudziło mi się uruchamianie wentylatora pstryczkiem, na dodatek miałem problem z za mocnym nadmuchem, a ustawianie stałego chłodzenia było zbyt proste. Tak więc zrobiłem małe machnniom w kilku miejscach.
Zaczynamy
1.Sprawy techniczne
-Należy upewnić się czy mamy wlutowany MOSFET od EXTRA_FET. Używany na płycie PSMN7r0-30yl może być trudno dostępny i można poratować się jakimś innym w obudowie SO-8. W teorii podejdzie tam każdy MOSFET z kanałem N i napięciem min 24v.
Interesuje nas 4 pin(Lewa-góra) i co najmniej jeden pin po przeciwnej stronie(wszystkie pełnia ta sama funkcje), 1-3 są nie używane.
Dzięki czemu można nawet chwycić byle lutownice transformatorowa i zrobić kiche jak ja...
IMG_20170310_184934[1].jpg
I tak będzie działać :D
- Wtyczka powinna być dostępna w dowolnym sklepie elektronicznym.

Na tym etapie mamy działający wentylator on/off ponadto Sailfish oferuje nam opcje sterowania wentylatorem PWM dzięki czemu można go precyzyjnie wysterować.

2.Sterowanie wentylatorem z gcodem
Tutaj zaczynają się schody i moje machniom, dość mocno się utrwaliło że makerbot obsługuje wyłącznie sterowanie on/off i wszystkie slicery nam to wciskają, nie chce mi się teraz ganiać za wszystkimi i poprawiać :D. Potraktujcie to jako wersje eksperymentalną, dopiero kilka dni tego używam.

Przygotowałem sobie mały kit.
1.Slic3r
Używam go jako aktualny slicer dlatego poszedł jako pierwszy.
Co prawda edytowanie flavora nie powinno niczym grozić jeśli chodzi o kompatybilność wsteczną, nie mniej jednak użyłem checkboxa który zmienia zachowanie slic3ra i wysyla razem z M126 wartości wentylatora.
makerbot_switch.jpg
makerbot_switch.jpg (6.42 KiB) Przejrzano 8660 razy
Zostawię tu przy okazji tutorial jak skonfigurować go pod te cudaki: https://3duniverse.org/2014/01/05/using ... e-creator/.

2.Sailfish
Starałem się podporządkować pod aktualną kontrole PWM aby zachować kompatybilność z innymi slicerami i koniec końców wartość 1% co odpowiada wartości "True" (jaką wysyłają normalnie hosty i tworzy nam standardowy gpx), uruchamia wentylator z wartościami z EEPROM'u, większe uruchamiają z przesłaną wartością. Powinna być to więc transparentna zmiana. Zmieniłem jeszcze układ "monitor mode" żeby wcisnąć tam informacje o stanie wentylatora.

3.GPX
GPX od markwala, dziwne ale mimo tego iż odczytuje wartość wentylatora castuje wszystko na true/false :clap: , moja wersja już tego nie robi i przekazuje do .x3g.

4.gcwelder
Ostatnia aplikacja którą napisałem jako plan awaryjny :D Zasada działania jest prosta i powinna być kompatybilna z wszystkim co potrafi wygenerować kilka flavorow gcode.
Generujemy 2x gcode jeden dla reprap(lub cokolwiek co używa M106) i jeden dla MB(M126) w tej kolejności, odwrotnie nie ruszy.
Podajemy te 2 pliki e.g

Kod: Zaznacz cały

 gcwelder.exe reprap.gcode makerbot.gcode 
Powinno w tym momencie przepisać wartości z M106 z jednego pliku do M126 w drugim.

Fork'i sa na moim gicie.
KIT: https://drive.google.com/open?id=0B1872 ... FltYXpWdjA

Na wszystkie problemy z gory odpisuje "Dziwne, u mnie działa" :D
autor: pszczelaszkov
28 lut 2017, 22:05
Forum: CTC Bizer (klon Replicatora)
Temat: Guide Sailfisha
Odpowiedzi: 14
Odsłony: 15606

Re: Guide Sailfisha

Worn pisze:Jest opcja sterowania PWM dla wentylatora chłodzącego wydruk? ( Sailfisha z informacji ma tylko opcje ON // OFF )

Taki fajny temat dla forka pytanie jak od strony technicznej.
Nie testowalem tego, bo nie chcialo mi sie mosfet'a lutowac(programisty maja lenistwo we krwi :P). Wiec mam on/off na przycisku, ale widze ze sailfish ma obsluge software pwm na wentylatorze tutaj: https://github.com/jetty840/Sailfish-Mi ... rd.cc#L907
W menu utilities tez jest opcja ustawiania % cooling fan'a
Tylko pytanie czy jest to dzialajace czy tylko nie dokonczona atrapa, moze sprawdze jak bede potrzebowal wiekszej kontroli nad chlodzeniem. Narazie to wlaczam moja wichure od starego zasilacza
IMG_20170119_212344[1].jpg

i ide sobie :P
autor: pszczelaszkov
23 lut 2017, 23:08
Forum: CTC Bizer (klon Replicatora)
Temat: Guide Sailfisha
Odpowiedzi: 14
Odsłony: 15606

Re: Guide Sailfisha

W takim razie dochodzi opcja kompilacji z

Kod: Zaznacz cały

scons platform=mighty_one-2560
oraz

Kod: Zaznacz cały

<arch>m2560</arch>
w firmware.xml
Dobrze ze napisales, myslalem ze Bizery 2 mialy 2560 :D
autor: pszczelaszkov
21 lut 2017, 19:22
Forum: CTC Bizer (klon Replicatora)
Temat: Guide Sailfisha
Odpowiedzi: 14
Odsłony: 15606

Guide Sailfisha

Mam trochę czasu na ogarniecie software'u(ekstrudery się na mnie obraziły i czekam na wenę twórcza :D), stwierdziłem że stworze "Firmware Guide" pod MightyBoard z Sailfishem aby było gdzie kierować pytania odnośnie własnych buildów.
*Piszę większość z pamięci, odrobina pomyślunku wymagana*

1. Sprawy techniczne
-Sterownik Bizera bazuje na MightyBoard rev E: http://www.thingiverse.com/thing:16058
-Source Sailfisha(aktualnie v7.8): https://github.com/jetty840/Sailfish-Mi ... rdFirmware
-Dorzucę mój fork (aktualnie różni sie tylko skryptem parkowania): https://github.com/pszczelaszkov/Sailfi ... rdFirmware
-Gotowe binarki: http://s3.amazonaws.com/sailfish-firmwa ... rmware.xml
-Strona Sailfisha: http://www.sailfishfirmware.com/
-Auto-Reset daje możliwość wgrywania firmware bez ręcznego wciskania przycisku reset,minusem jest reset systemu co "connect" replicatora.
Uruchamiany poprzez wlutowanie kondensatora 100nF w C20 ktore znajduje się tutaj:
IMG_20170220_184506[1].jpg
2. Kompilacja Sailfisha
Python 2.7:https://www.python.org/downloads/
SCONS:http://prdownloads.sourceforge.net/scon ... -setup.exe
AVR-gcc: Tu się zaczynają schody jeśli ktoś wcześniej nie programował na ta platformę.
Z Sailfishem dostarczają nam AVR-gcc 4.6.2 który jest najbardziej kompatybilny, ale trzeba go zbudować dlatego pominę ten etap, sam używam 4.9.2 i nie widać problemów.
Dlatego pozostaje nam stary WINAVR:https://sourceforge.net/projects/winavr/
WINAVR zainstaluje stary avr-gcc, ale stworzy odnosniki w zmiennych systemowych.
AVR-gcc 4.9.2:https://drive.google.com/uc?export=down ... URtak1STWs wypakowujemy do folderu WINAVR dzieki czemu uzyskujemy AVR-gcc 4.9.2.

Ściągamy i wypakowujemy Sailfisha, wchodzimy w folder "firmware".
SHIFT+PPM i otwieramy konsole.
Jeśli wszystko jest poprawnie zainstalowane:

Kod: Zaznacz cały

scons platform=mighty_one
Uruchomi kompilacje i stworzy *.hex w "firmware\build\mighty_one"

3.Instalacja

Proces instalacji binarek Sailfisha jest opisany na jego stronie.

Rozszerzę go trochę o instalacje własnego pliku .hex.
Sposób jaki u siebie używam:
Po ściągnięciu gotowych binarek poprzez wpisanie linku w replicatorze, powinny się one znajdować w "C:\Users\<użytkownik>\.replicatorg\"
Wklejamy utworzony wcześniej "mighty_one_v7.8.0.en.hex" do folderu "firmware".
Teraz zabieramy sie za "firmware.xml"
Zaraz pod

Kod: Zaznacz cały

<boards>
dodajemy

Kod: Zaznacz cały

  <!--
      Firmware for CTC Bizer, Hardware release E
  -->
  <board name="CTC Bizer" icon="icon-mb24.png">
    <version major="1" minor="5"/>
    <!-- 5 for 'Hardware E'-->
    <programmer class="replicatorg.uploader.AvrdudeUploader">
      <protocol>stk500v1</protocol>
      <speed>57600</speed>
      <arch>m1280</arch>
      <manualreset>true</manualreset>
    </programmer>
    <firmware major="7" minor="7" relpath="firmware/mighty_one_v7.8.0.en.hex"
	      name="Custom Sailfish"
	      description="Custom Sailfish"/>
  </board>
Od teraz w replicatorze powinna być widoczna nowa kategoria CTC Bizer z naszą wersją Sailfisha, o czymś zapomniałem :D?

Wróć do „Guide Sailfisha”