Spis treści

Band saw go brrr

Zamieszanyyazjack
Rozpoczęto2019-12-18
Status
Tagi

—-

Projekt jest częścią warsztatu CUM

Założenia

Usprawnienie w postaci częściowej automatyzacji procesu cięcia na pile taśmowej Cormak 128HDR. Siłownik hydrauliczny opuszczający ramię piły działał nieliniowo w efekcie zawór odpowiadający za prędkość opadania wymagał ciągłej regulacji. W trakcie użytkowania zacząłem ciąć "na ucho", regulując zawór w razie konieczności przy zmianie obrotów spowodowanej obciążeniem silnika. To nasunęło mi pomysł, że możliwa byłaby automatyzacja na bazie feedback loop. Potem poszło w miarę zauważonych potrzeb, konieczność inputu w postaci wielkości i ilości ciętych elementów, kąta cięcia itp. zmusiły mnie do stworzenia UI, dokładnego zwymiarowania piły do przeliczania kąta ramienia na wysokość cięcia i innych drobnych modyfikacji.

Iteracje

Iteracja I

Pierwsza, najprostsza implementacja. Pomiar prędkości obrotowej na kole napędowym odpowiada za zamykanie lub otwieranie zaworu

watch

watch

Iteracja II

Rozpoznawanie miejsca rozpoczęcia cięcia na podstawie odczytu z czujnika TOF, drukowany uchwyt silnika krokowego

Iteracja III

DIY pomiar kąta nachylania ramienia, UI

watch

Iteracja IV

Pomiar kąta nachylania na bazie komercyjnego enkodera

watch

watch

Iteracja V

Dodanie przekaźnika odcinającego silnik, lasera pozycjonującego cięcie

watch

Wykonanie

Narzędzia użyte w projekcie:

Kontroler

OpisNazwa w kodzieNr pina arduinoNr pina fizycznego
pin A enkodera do menuencPinA26
pin B enkodera do menuencPinB37
przycisk enkodera do menubuttonPin55
wyświetlacz cd-817
wyświetlacz reset-918
wyświetlacz cs-1023
wyświetlacz sck-ICSP SCK20
wyświetlacz mosi-ICSP MOSI21
kierunek silnika krokowegodirPin1563
end stop silnika krokowegostepperEndStop1613
krok silnika krokowegostepPin1712
end stop pomiaru kąta ramieniaangleEndStop1846
czujnik indukcyjnyhallPin1945
pin B enkodera do pomiaru kąta ramieniaanglePinB2044
pin A enkodera do pomiaru kąta ramieniaanglePinA2143
załączenie silnika krokowegoenablePin2971
przekaźnik do odcinania silnikarelay3258
uruchamianie laseralaser3456

Hardware

Kod

Kosztorys

Worklog

TODO