Skocz do zawartości

szymonw

Użytkownicy
  • Zawartość

    76
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    1

szymonw wygrał w ostatnim dniu 19 marca

szymonw ma najbardziej lubianą zawartość!

Reputacja

20 Dobra

O szymonw

  • Ranga
    4/10

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Dziękuję za udostępnienie rysunku dyszy.Mam pytanie ten kąt 25° to jest kąt graniczny.Czy kąt 30° to będzie za duży.Pytam dlatego bo mam frez 30°.
  2. Taka grzałka to wygląda tak Maszyna składa się głowicy na której umieszczona jest grzałka ,otworu w głowicy na sondę do pomiaru temperatury,śruby z otworem ∅1,7mm.Głowica nakręcona jest na rurę 1/2 cala(tak mi się wydaje ( dawno się z maszyną nie widziałem). Właściwie to są dwa kawałki rury połączone ze sobą kołnierzami z przekładką z drewna bukowego.Rury są na wspólnej osi.W krążku z drewna wywiercony jest otwór. Druga rurka ma wyfrezowany otwór przez który podawany jest granulat.Ta druga rurka przechodzi przez doniczkę z tworzywa do której wsypuje się granulat.W rurach umieszczone jest wiertło świdrowe długie,które ma odcięte prowadzenie(ten dziubek).wiertło połączone jest przez sprzęg z silnikiem prądu stałego 12v od wycieraczek. Oczywiście regulator temperatury zasilacz od kompa ,regulator obrotów.Wiertło obraca się w lewo co zapewnia przesuwanie granulatu do głowicy.Oczywiście konstrukcja jest mocno niedopracowana ale największym problemem jest grzałka.Wydaje się,że najlepszym rozwiązaniem jest zastosowanie kilku żarówek halogenowych co spowoduje,że średnica głowicy będzie ok 10cm ale problem trwałości grzałki będzie raz na zawsze rozwiązany.Trwałość lamp jest dosyć duża i jest liczona w tysiącach godzin a przecież te lampy będą się ledwie świecić więc świecić będą jakieś 10k godzin.
  3. Dwa lata temu zbudowałem maszynę do filamentu i niestety ale poniosłem porażkę.Grzałka przepaliła po kilkudziesięciu minutach a stanowiła najdroższy element(150zł). Mam pytanie jaką grzałkę zastosowałeś.Regulator widzę zastosowałeś standardowy.
  4. UZUPEŁNIENIE lub jak kto woli SUPLEMENT Moja frezarka w której zastosowałem do sterowania moduł CNC shield V4.0 ma się dobrze i podczas pracy, szczególnie z bardzo twardymi materiałami, nieźle hałasuje. Jednakże po ostatnich nowelizacjach Windows 10 niektóre elementy controller grbl 361 przestały prawidłowo działać. Jeszcze controller grbl 361 prawidłowo wysyła rozkazy do maszyny ale widać koniec tej wersji programu co powoduje, że trzeba zainstalować coś innego. Mój wybór padł na UGSplatform, który jest zalecany przez producenta nowej wersji GRBL czyli grbl 1.1g.Po ściągnięciu grbl 1.1g ze strony GitHub instalacja w Arduino przebiega w sposób następujący :jeśli mamy już zainstalowany grbl wchodzimy do: Dokumenty -> Arduino -> librares odnajdujemy grbl i usuwamy a w to miejsce instalujemy wcześniej przygotowaną nową wersję grbl w wersji grbl 1.1 a następnie postępujemy tak a jak to opisałem w artykule w części dotyczącej zmiany przyporządkowania do pinów sygnałów DIR i STEP i LIMIT Z czyli po zmianie wyglądać będzie to tak: // Define step pulse output pins. NOTE: All step bit pins must be on the same port. #define STEP_DDR DDRD #define STEP_PORT PORTD #define X_STEP_BIT 5 // Uno Digital Pin 2, dla Nano D5 #define Y_STEP_BIT 6 // Uno Digital Pin 3, dla Nano D6 #define Z_STEP_BIT 7 // Uno Digital Pin 4, dla Nano D7 #define STEP_MASK ((1<<X_STEP_BIT)|(1<<Y_STEP_BIT)|(1<<Z_STEP_BIT)) // All step bits // Define step direction output pins. NOTE: All direction pins must be on the same port. #define DIRECTION_DDR DDRD #define DIRECTION_PORT PORTD #define X_DIRECTION_BIT 2 // Uno Digital Pin 5 dla Nano D2 #define Y_DIRECTION_BIT 3 // Uno Digital Pin 6, dla Nano D3 #define Z_DIRECTION_BIT 4 // Uno Digital Pin 7, dla Nano D4 #ifdef VARIABLE_SPINDLE // Z Limit pin and spindle enabled swapped to access hardware PWM on Pin 11. #define Z_LIMIT_BIT 3 // Uno Digital Pin 11 ,w oryginale 4 #else #define Z_LIMIT_BIT 4 // Uno Digital Pin 12,w oryginale 3 Jeśli nie masz zainstalowanego grbl w Arduino IDE(najnowsza wersja Arduino IDE nie ma grbl w bibliotece) to w celu zainstalowania grbl musisz postąpić w sposób następujący: otwieramy Arduino IDE klikamy w zakładkę szkic -> dołącz bibliotekę -> Dodaj bibliotekę .ZIP… a następnie zmieniamy na dole w files of type z ZIP na All Files i odnajdujemy ściągnięty folder grbl a w nim odnajdujemy w nim bibliotekę grbl.h a następnie klikamy open . Następnym krokiem jest zmiana przyporządkowania do pinów sygnałów DIR i STEP oraz LIMIT Z opisana powyżej lub w artykule głównym. Warto zauważyć ,że grbi1.1g jest dobrze rozwiązana kwestia sterowania mocą lasera. Sterowanie mocą lasera jest przypisane do pinu D11. Należy zauważyć, że D11 jest pinem wielofunkcyjnym i należy być bardzo ostrożnym przy korzystaniu z tego bolca. Dla lasera D11 to wyjście w związku z tym nie może być podpięta krańcówka osi Z !. Autorzy oprogramowania sugerują by wszystkie krańcówki były podpięte do jednego pinu odpowiedzialnego za krańcówki osi x lub osi y.By włączyć funkcję sterowania mocą lasera należy, przed zaprogramowaniem Arduino Nano,Uno programem grbl , wejść w folderze grbl do pliku config.h i odkomentować dwie linie. // #define SPINDLE_PWM_MIN_VALUE 5 // Default disabled. Uncomment to enable. Must be greater than zero. Integer (1-255). // #define USE_SPINDLE_DIR_AS_ENABLE_PIN // Default disabled. Uncomment to enable. Czyli po odkomentowaniu te linie będą wyglądały tak: #define SPINDLE_PWM_MIN_VALUE 5 // Default disabled. Uncomment to enable. Must be greater than zero. Integer (1-255). #define USE_SPINDLE_DIR_AS_ENABLE_PIN // Default disabled. Uncomment to enable. Teraz możemy już wgrać do kontrolera Nano grbl postępując tak jak to opisałem w artykule głównym. Po wgraniu grbl(cały czas jesteśmy w Arduino IDE) przechodzimy do zakładki narzędzia i klikamy monitor portu szeregowego a w nim ustawiamy prędkość transmisji na 115200baud .Powinien pokazać się komunikat Grbl1,1g.Kolejnym krokiem jest wpisanie $$ i klikamy wyślij. Powinniśmy zobaczyć listę funkcji przygotowawczych G. Jak się przyjrzymy to zobaczymy, że pojawiły się trzy dodatkowe funkcje $30,$31,$32. $30 max. obroty wrzeciona,$31 min. obroty wrzeciona,$32 tryb lasera wyłączony jeśli $32=0, jeśli $32=1 włączony. Następnym krokiem jest zainstalowanie UGSplatform. Ściągamy ze strony GitHub i instalujemy. UGSplatform ma szereg zalet. Pierwszą z nich jest to, że jeśli klikniemy stop to rzeczywiście maszyna zatrzymuje się. Drugą zaletą jest to, że obiekt,który ma być wycięty można oglądać w dowolnym rzucie. Trzecią zaletą jest to, że jest szybszy od controller 361. Uwaga:Warto zapoznać się z plikiem config.h w folderze grbl w którym wszystko jest opisane. By obsłużyć laser ściągamy Program grbllaser i instalujemy a następnie konfigurujemy. Sterowanie mocą lasera :klikamy połączenie następnie klikamy zakładkę grbl a następnie odblokowanie ,następnie konfiguracja grbl, ustawiamy $32=1, $30 zmieniamy z wartości domyślnej 1000 na 255.Klikamy zapisz a następnie zamknij. Kolejnym krokiem jest wejście(nadal jesteśmy w grbllaser) grbl ->ustawienia->import rastrowy i zaznaczamy wsparcie PWM po czym klikamy zapisz.Po wprowadzeniu jakiegoś obiektu do wypalania laserem klikamy start i na pinie D11 można zobaczyć co się dzieje.Załączam krótki filmik.Przerobienie frezarki cnc na wycinarkę laserową jest bajecznie proste.Wystarczy zdemontować moduł wrzeciona a w to miejsce przykręcić laser.W zależności od typu lasera albo trzeba będzie poprowadzić dwa dodatkowe przewody sterujące do lasera a jeśli laser nie jest wyposażony w sterowanie mocą(np.TTL) to należy takie sterowanie wykonać we własnym zakresie.Układ będzie się składał z płytki PCB, dwóch kołków na wejściu,dwóch kołków wyjściowych, tranzystora MOSFET i rezystora 100-200Ω podłączonego pomiędzy D11 i nóżką G tranzystora MOSFET. Podczas pracy z laserem należy zachować szczególną ostrożność. Obowiązkowo należy założyć okulary ochronne! Oczy macie tylko jedne na całe życie! IMG_0523.zip
  5. Przeczytaj temat o wyświetlaczu 2,8",który jest 5 pozycji niżej i zastosuj.
  6. Właśnie jestem na etapie wyszukiwania odpowiedniego wyświetlacza graficznego lcd .Coś czytam na temat obsługi takiego wyświetlacza i zapewne będę miał podobne problemy.Natknąłem się na taki plik ,który umieściłem w załączniku.W pliku jest cała procedura uruchamiania wyświetlacza.Przejdź do strony 7 a tam jest Install Arduino Libraries.Wpisz „gfx” w polu wyszukiwania, aby szybko znaleźć pierwszą bibliotekę - Adafruit_GFX.Zainstaluj biblioteki używając menadżera bibliotek Arduino -są to Adafruit Zero DMA, Adafruit ST7735 and ST7789, Adafruit SPIFlash, and SdFat - Adafruit Fork .Po zrestartowaniu oprogramowania Arduino powinieneś zobaczyć nowy przykładowy folder o nazwie Adafruit_ST7735, a w środku przykład o nazwie graphicstest.Według pdf -a musisz zakomentować wiersz pierwszy a odkomentować wiersz piąty.Teraz wgraj do Arduino.Może być konieczne naciśnięcie przycisku Reset, aby zresetować Arduino i TFT. Powinieneś zobaczyć kolekcję testów graficznych opracowanych na TFT.... . Spróbuj może pomoże.Jak pomoże to napisz. 4311_eng_man.pdf
  7. Z drugiej strony jeśli nano jest sprawne to bootloader ustaw na old bootloader.
  8. Masz najprawdopodobniej spaloną diodę która podłączona jest + zasilania USB i dalej do czegoś.Wymień na 1N4148 SMD i po problemie.Ta dioda jest od strony gniazda USB.Omomierz w dłonie i sprawdź.Zdarzyło mi się kiedyś zrobić zwarcie przez głupotę po wymianie wszystko działa.Na schemacie to ta na dole pośrodku strzałka VUSB
  9. Najlepiej jest przylutować.Antena jest na wyposażeniu. Oczywiście jest gniazdo antenowe ale pozyskanie wtyczki z przewodem to już jest wyczyn.Gniazdo jest takie jak laptopie od wifi .Zasięg w mieście jakieś 150m w terenie otwartym tak jak w opisie czyli do 1,8km.Z moich doświadczeń to 600m ale tylko dlatego,że nie chciało mi się iść dalej.
  10. Stosuję moduł HC12 .Polecam.Zasięg doskonały.Stosunkowo niska cena.Kupiłem w abc-rc w cenie 27zł z hakiem.W załączeniu konfigurator. 2016-01-12_042418_HC12_config.zip
  11. Używam 4x20 wyświetlacza i wyprowadzenia są standardowe.Jak zwykle zdjęcie jest spaprane bo niezbyt widać wyprowadzenia ale coś jednak widać.Masz wyświetlacz podobny do tego https://www.maritex.com.pl/product/attachment/39218/FD1602D6YLY.pdf. Wszystkie tego typu wyświetlacze oparte są o sterownik HD44780.Wyprowadzenia są takie jak w tym pdf-ie Ten z podanej strony ma dwa wiersze ale tym się nie przejmuj bo przechodzenie z wiersza do wiersza odbywa się standardowo czyli 0 pierwszy wiersz ,1 drugi wiersz,2 trzeci wiersz, 3 czwarty wiersz.Ustawienie kursora lcd.setCursor(0,0); lcd.setCursor(0,1); lcd.setCursor(0,2); lcd.setCursor(0,3);
  12. Zastosuj się do tego co napisałem w artykule a maszyna ruszy.Jeśli otworzyłeś c:\Documents\Arduino\libraries\grbl\cpu_map\cpu_map_atmega328p.h to dokonaj zmian. Pliki hex,bin są plikami wsadowymi a nie źródłowymi.Pliku wsadowego się nie zmienia a jeśli go otworzysz i cokolwiek zmienisz to plik będzie uszkodzony i nie zostanie załadowany do kontrolera. W moim artykule jest opis tego co należy zmienić w jednym pliku źródłowym.Nie używam X-loadera bo jest mi niepotrzebny.Do załadowania GRBL użyj Arduino IDE.W linijce procesor zaznacz Old Bootloader.
  13. Super filmik.Bardzo się cieszę,że się udało ruszyć z miejsca.Powodzenia.Oscyloskop to przystawka do komputera, w moim przypadku to DSO2020.Kupiłem kiedyś za jakieś 250zł ale jak obserwuję rynek to podobnych jest już na rynku kilka.Bardzo pomocny przyrząd przy uruchamianiu wszelkich projektów.Jeszcze jedno nie zapomnij o zabezpieczeniu obwodów bezpiecznikami. Musi być pełny profesjonalizm. Zwyczajowo większość nie przykłada to tego elementu konstrukcyjnego większej wagi ale to one czasami ratują nam życie i dobytek. To gwarantuje spokój i szybką diagnozę uszkodzeń.Bezpieczniki muszą być dobrze dobrane.Do prób zawsze mam w obwodzie zabezpieczenie w postaci dwupolowego esa .Silnik promieniowy ma to do siebie,że wolno się rozpędza,poraża mnie jego bezwładność.
  14. Co słabo świecącej diody led to ona świeci tylko w ciągu sekundy 100*200µs=20000µs a sekunda to 1mln µs.Połowa sinusoidy to 10ms czyli 10000µs 200/10000=0,02 czyli 2%. Wypełnienie jest zatem 2%.Poczytaj o PWM.Drugi schemat z arduino nano ma błąd podłączenia.D4 jest niepodłączone i nie jest zwarte do masy. Raczej wykonaj obwód według schematu z mostkiem!!!!!! Poprawiłem schemat i dla arduino nano schemat jest jak najbardziej ok.
×
×
  • Utwórz nowe...