DRO DIY

Na tym forum rozmawiamy o elektronice nie związanej bezpośrednio z tematem CNC

strikexp
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 105
Posty: 4419
Rejestracja: 31 mar 2017, 19:47
Lokalizacja: Warszawa

#271

Post napisał: strikexp » 12 lip 2017, 20:25

upanie pisze:Troszkę bardziej skomplikowana obsługa do strony programistycznej.
Raczej szybkość działania i obciążalność obliczeniowa...



Tagi:


upanie
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 48
Posty: 1965
Rejestracja: 15 sty 2011, 09:26
Lokalizacja: Wyszków

#272

Post napisał: upanie » 12 lip 2017, 21:00

Szybkość działania nawet dla arduino jest tu nieistotna. W senesie, że procek i tak się nudzi.
Sam pomiar jest robiony sprzętowo przez ADC a reszta to bardzo prosta matematyka.
czilałt...

Awatar użytkownika

pioterek
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 69
Posty: 1724
Rejestracja: 27 gru 2012, 02:40
Lokalizacja: kujawsko-pomorskie

#273

Post napisał: pioterek » 12 lip 2017, 21:05

Darek05 pisze::shock: Czeeeeść !

Panowie przeleciałem ten wątek szybko... czytałem wasze ostatnie wypowiedzi - w dobrym kierunku to idzie, dodam swoje pięć groszy, link do strony DRO na JEDNYM Arduino i kilku wyświetlaczach LED - tzw. GOTOWIEC http://www.chipmaker.ru/topic/143676/ po co wyważać drzwi które już ktoś wcześniej wyważył.
Jeżeli znasz dobrze język to może opisz istotne informacje na temat tego projektu. Stosowałem tłumacza Goglowego i nie jestem pewny co do prawidłowości jego działania, możliwe, że tym sposobem zostałem wprowadzony w błąd. W pewnym miejscu tego wątku była rozmowa na temat enkodera absolutnego, i odniosłem pewnie niesłusznie wrażenie, że taki enkoder ma w tym projekcie zastosowanie. W linku z którego można pobrać pliki programu dla arduino są jednak informacje które tego nie potwierdzają i dlatego mam pewne wątpliwości na korzyść tego projektu. Pewnie można by go zastosować, ale nie wiem czy jest tam możliwość wpisania do programu parametrów zastosowanego enkodera i skoku śruby pociągowej, w celu użycia na różnych maszynach. Ciekawy jestem w których miejscach programu można to zmieniać.

Awatar użytkownika

Yogi_
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 25
Posty: 759
Rejestracja: 13 sty 2010, 08:07
Lokalizacja: Braniewo

#274

Post napisał: Yogi_ » 12 lip 2017, 23:39

DRO_1quad.ino

//***** My settings *****//
int Skrew_X_Pitch = 100; // Шаг винта X, в сотках, 1.0mm = 100 skok śruby X
int Enc_X_Line = 100; // Энкодер X, линий/оборот enkoder impulsy na obrót X
float Skrew_X_Corr = 1.0000; // Коррекция неточности X винта, 1.0000 = 0.0000% korekcja błędów (???) X
int Skrew_Y_Pitch = 150; // Шаг винта Y, в сотках, 1.5mm = 150 skok śruby Y
int Enc_Y_Line = 100; // Энкодер Y, линий/оборот enkoder impulsy na obrót Y
float Skrew_Y_Corr = 1.0000; // Коррекция неточности Y винта, 1.0000 = 0.0000% korekcja błędów (???) Y
//**********************//

#include "LedControl.h"
//D12 => CLK, D11 => CS, D10 => IN piny podłączenia wyświetlacza, ostatnia cyfra ilość wyświetlaczy
LedControl lc = LedControl(10,12,11,3); // hmm... wg powyższego zamiast 3 powinno być 2
Pozdrawiam
Krzysiek

Awatar użytkownika

pioterek
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 69
Posty: 1724
Rejestracja: 27 gru 2012, 02:40
Lokalizacja: kujawsko-pomorskie

#275

Post napisał: pioterek » 13 lip 2017, 10:17

No fajnie, dziękuję, znalazłem to na stronie ( #564 )
http://www.chipmaker.ru/topic/143676/page__st__560
Trzeba by to oblukać, A takie ustawienia to właściwie są do śruby o skoku 1mm, i enkodera 100 imp/obr dla osi X, oraz do śruby o skoku 1,5mm i enkodera 100 imp/obr na oś Y?, czy zostało to prędzej przeliczane i dopasowywane do innej mechaniki?

Och kurde, tam jest jakiś dziwny program do robienia płytek, nawet o nim nie słyszałem do tej pory
http://4cad.info/aplikacja/718

Awatar użytkownika

Yogi_
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 25
Posty: 759
Rejestracja: 13 sty 2010, 08:07
Lokalizacja: Braniewo

#276

Post napisał: Yogi_ » 13 lip 2017, 18:07

pioterek pisze:A takie ustawienia to właściwie są do śruby o skoku 1mm, i enkodera 100 imp/obr dla osi X, oraz do śruby o skoku 1,5mm i enkodera 100 imp/obr na oś Y?, czy zostało to prędzej przeliczane i dopasowywane do innej mechaniki?
Noż...
Dla X śruba 5mm, enkoder 1000imp/obrót
int Skrew_X_Pitch = 500; // Шаг винта X, в сотках, 5.0mm = 500 skok śruby X w setkach (tyczy też pozostałych osi)
int Enc_X_Line = 1000; // Энкодер X, линий/оборот enkoder impulsy na obrót X
float Skrew_X_Corr = 1.0000; // Коррекция неточности X винта, 1.0000 = 0.0000% korekcja błędów (???) X
Pozdrawiam
Krzysiek


strikexp
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 105
Posty: 4419
Rejestracja: 31 mar 2017, 19:47
Lokalizacja: Warszawa

#277

Post napisał: strikexp » 31 lip 2017, 20:09

Dotarł enkoder, więc pewnie w tym tygodniu DRO zacznie pracować prawidłowo. Postaram sie jeszcze dzisiaj stestować co jest nie tak u pioterek.

[edit]
Wnioski - u mnie działa :mrgreen:
Ale enkoder 400imp/obr gubi impulsy przy jeżdzeniu reka po wale 5mm. Więc jest do du** i trzeba wymienić wyświetlacz na taki ze sterownikiem. Inaczej nie da się szybko kręcić enkoderem.
Jednak Arduino poległo przy odświeżaniu zwykłego wyświetlacza :mrgreen:

Nadal nie wiem dlaczego zacina się ten enkoder u pioterek. Mam dwie teorie:
1. Enkoder jest źle oprogramowany
2. Enkoder nie ma ciągłości kanałów A i B, dlatego program blokuje się przy 360 stopniach obrotu


Prośba o dokładny model tego enkodera, pogrzebię w internecie to może dojdę co tam się dzieje.

Awatar użytkownika

pioterek
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 69
Posty: 1724
Rejestracja: 27 gru 2012, 02:40
Lokalizacja: kujawsko-pomorskie

#278

Post napisał: pioterek » 01 sie 2017, 01:56

Nie, to ja obracam o kąt pełnego obrotu, a wyświetlacz wskazuje tyle co nabije enkoder i nie więcej. Opisałem to dokładnie wcześniej, więc jakbyś mógł, to cofnij temat o parę stron. Przypomnisz sobie co wymagało poprawy i w jaki sposób oczekuję działania programu.


strikexp
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 105
Posty: 4419
Rejestracja: 31 mar 2017, 19:47
Lokalizacja: Warszawa

#279

Post napisał: strikexp » 01 sie 2017, 21:50

Pamiętam na czym polegał błąd, ale nie pamietam jaki masz enkoder. Próby odnalezienia nie dały rezultatu, a nie chcę Cię zostawiać z problemem samego. No chyba że użyłeś tego gotowca sprzed kilku postów.

U mnie DRO działa, zostało tylko oprogramować wyświetlacz ze sterownikiem, i można publikować schemat dla potomnych.

Awatar użytkownika

pioterek
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 69
Posty: 1724
Rejestracja: 27 gru 2012, 02:40
Lokalizacja: kujawsko-pomorskie

#280

Post napisał: pioterek » 02 sie 2017, 09:19

Nie użyłem go, bo nie mam jak zrobić tej płytki, może pokombinuję kiedyś bez niej, ale nie chcę teraz tego robić. Mam kilka enkoderów, 1000, 500, 400. do wyboru, na stole stoi ten pierwszy, dosyć już skurzony.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika ogólna”