Sterowanie dodatkowymi urządzeniami poprzez USB.
-
Autor tematu - Specjalista poziom 2 (min. 300)
- Posty w temacie: 3
- Posty: 514
- Rejestracja: 17 sty 2009, 00:46
- Lokalizacja: Mielec
Sterowanie dodatkowymi urządzeniami poprzez USB.
Wypadałoby móc załączać w miarę potrzeby i z określoną częstością kilka dodatkowych rzeczy:
- odciąganie pyłu
- wiatraczek chłodzący silnik osi wierszującej
- nadmuch freza
- ciecz chłodząco - smarującą
- inne
W związku z tym znalazłem na Allegro takie coś i takie
Jest tu na forum trochę o sterownikach ATMEGA i programach do nich ale to pod kątem sterowania samych krokówek.
Chodzi mi o to, czy nie będzie konfliktów z realnym portem lpt ?
Czy Mach może sterować urządzeniami USB ?
Czy programiki do sterowania w.w. rzeczy nie spowolnią systemu ?
Może jest jakieś tańsze i lepsze rozwiązanie do sterowania poprzez USB n.p. 5 przekaźnikami ?
- odciąganie pyłu
- wiatraczek chłodzący silnik osi wierszującej
- nadmuch freza
- ciecz chłodząco - smarującą
- inne
W związku z tym znalazłem na Allegro takie coś i takie
Jest tu na forum trochę o sterownikach ATMEGA i programach do nich ale to pod kątem sterowania samych krokówek.
Chodzi mi o to, czy nie będzie konfliktów z realnym portem lpt ?
Czy Mach może sterować urządzeniami USB ?
Czy programiki do sterowania w.w. rzeczy nie spowolnią systemu ?
Może jest jakieś tańsze i lepsze rozwiązanie do sterowania poprzez USB n.p. 5 przekaźnikami ?
Tagi:
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 5
- Posty: 1126
- Rejestracja: 11 sty 2005, 13:03
- Lokalizacja: Grodków
- Kontakt:
Witam.
Jeśli znajdą się chętni do współpracy to w ramach mojego hobby (pomijając zawód) jakim jest elektronika i programowanie mogę poświęcić część swojego wolnego czasu na taki projekt OpenSouorce. Przydało by się mieć aplikacyjkę w praktyce nie obciążającą komputer, która realizowała by funkcje o których piszesz i dodać wiele funkcji, które mogły by się przydać przy pracy np. wyjścia PWM, wejścia analogowe (monitorujące żądaną wartość)... Służę pomocą w zakresie programowania '51 lub AVR (assembler) oraz PC (delphi), jak już ktoś będzie miał już wsad do uP i źródłową aplikację na PC to z resztą sobie z pewnością poradzi - nawet z mocno rozbudowanym "Swoim interfejsem".
co do konfliktów to nie wiem bo nie mam MACHA - nie powinno być ale niech się wypowiedzą ci, którzy to wiedzą.
pozdrawiam.
Jeśli znajdą się chętni do współpracy to w ramach mojego hobby (pomijając zawód) jakim jest elektronika i programowanie mogę poświęcić część swojego wolnego czasu na taki projekt OpenSouorce. Przydało by się mieć aplikacyjkę w praktyce nie obciążającą komputer, która realizowała by funkcje o których piszesz i dodać wiele funkcji, które mogły by się przydać przy pracy np. wyjścia PWM, wejścia analogowe (monitorujące żądaną wartość)... Służę pomocą w zakresie programowania '51 lub AVR (assembler) oraz PC (delphi), jak już ktoś będzie miał już wsad do uP i źródłową aplikację na PC to z resztą sobie z pewnością poradzi - nawet z mocno rozbudowanym "Swoim interfejsem".
co do konfliktów to nie wiem bo nie mam MACHA - nie powinno być ale niech się wypowiedzą ci, którzy to wiedzą.
pozdrawiam.
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 1
- Posty: 1715
- Rejestracja: 16 kwie 2009, 07:55
- Lokalizacja: Kraków/Kornatka
Witam
Znalazłem w sieci swego czasu tą stronę i jest tam to czego kolega potrzebuje
http://www.recursion.jp/avrcdc/cdc-io.html
Jeśli kolega prokocio pomógł by w realizacji interfejsu było by to całkiem ciekawe i funkcjonalne rozwiązanie.
P.S od razu jest zamieszczony program do procesora a więc małym nakładem pracy mozna osiągnąć sukces
Pozdrawiam
Znalazłem w sieci swego czasu tą stronę i jest tam to czego kolega potrzebuje
http://www.recursion.jp/avrcdc/cdc-io.html
Jeśli kolega prokocio pomógł by w realizacji interfejsu było by to całkiem ciekawe i funkcjonalne rozwiązanie.
P.S od razu jest zamieszczony program do procesora a więc małym nakładem pracy mozna osiągnąć sukces

Pozdrawiam
"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." 

-
- ELITA FORUM (min. 1000)
- Posty w temacie: 5
- Posty: 1126
- Rejestracja: 11 sty 2005, 13:03
- Lokalizacja: Grodków
- Kontakt:
Witam.
Tak, znam projekty Igora
Niestety są w C, które bardzo słabiutko znam i ciężko było by mi dokleić rozsądnie procedury w asm.... ten projekt na który się powołujesz dało by się wykorzystać "bezporednio" ale niestety i tak to komputer musiałby realizować wszystkie funkcje a tego jestem zagorzałym przeciwnikiem - jeśli już wykorzystujemy mikroprocesor to niech on się "trudzi" - komputer posłuży tylko do wysłania danych co ma robić i ewentualnie na życzenie pokazać stan. To nie jest trudne zadanie i można projekt zrobić od podstaw ale jak już wspomniałem - musi być zainteresowanie większego grona - nie za bardzo mam ochotę na projekt open, który nada się np trzem osobom 
Tak, znam projekty Igora


-
- Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 1
- Posty: 55
- Rejestracja: 22 lis 2009, 19:15
- Lokalizacja: kalisz
jezeli to ma zalaczac " w miarę potrzeby i z określoną częstością " to sa na allegro plytki z zestawem przekaznikow i oprogramowaniem np taka :
http://www.allegro.pl/item982733323_mod ... ratis.html
http://www.allegro.pl/item982733323_mod ... ratis.html
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 3
- Posty: 573
- Rejestracja: 22 cze 2004, 18:41
- Lokalizacja: Szczecin
- Kontakt:
Wkurzony trochę na problematyczne sterowanie maszyny z pod XP i Visty popieram tą koncepcję.prokopcio pisze:jeśli już wykorzystujemy mikroprocesor to niech on się "trudzi" - komputer posłuży tylko do wysłania danych co ma robić i ewentualnie na życzenie pokazać stan.
Właśnie zbudowałem testowy układ na Atmega8 i max232 do sterowania maszyną 4-ro osiową.
Wiem, że prędkości nie będą rewelacyjne.
Bardziej zależy mi na wymyśleniu algorytmów:
- odbierających tekstowe polecenia g-code przez RS232 (na razie tylko G00,G01,F)
- analizujących co trzeba zrobić
- generujących sygnały: DIR, STEP, ENA dla 4 osi.
Układ już działa od strony elektronicznej i komunikacji z PC (program w Delphi).
Prędkość transmisji : 19200.
Jeśli układ spełni oczekiwania co do prędkości na mojej maszynie i rozwiążę problemy sterowania czterech osi naraz z utrzymaniem zadanej prędkości to będę temat rozwijał z szybszymi procesorami.
Własne rozwiązanie sterowania umożliwi nietypowe wykorzystanie maszyny i uniezależni od systemu operacyjnego, energooszczędności laptopów itp.
A skoro drukarki atramentowe drukują obrazki bez PC z karty pamięci to maszyna CNC też by mogła. Obsługę karty SD z Atmega128 mam rozgryzioną.
Zachęcam Cię prokopcio do prób.
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 5
- Posty: 1126
- Rejestracja: 11 sty 2005, 13:03
- Lokalizacja: Grodków
- Kontakt:
Próby za mną
Mój CNConv jest na atmedze8 teraz tylko go rozwijam. obsługa co prawda 3osi (2,5D) ale prędkości jakie osiągam to 100kHz (75kHz przy bardzo mocno zagęszczonych wektorach).
[ Dodano: 2010-04-05, 21:06 ]
ps. program PC też w delphi. pozdrawiam i życzę dużo wytrwania bo to nie jest małe wyzwanie.

[ Dodano: 2010-04-05, 21:06 ]
ps. program PC też w delphi. pozdrawiam i życzę dużo wytrwania bo to nie jest małe wyzwanie.
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 3
- Posty: 573
- Rejestracja: 22 cze 2004, 18:41
- Lokalizacja: Szczecin
- Kontakt:
Sorry nie skojarzyłem, że to Ty. Chylę czoła.prokopcio pisze:Mój CNConv ...
Przy okazji zapytam:
- oprogramowanie na procesor pisałeś w assemblerze ?
- jaki kwarc ma ta tamega ?
- urządzonko osiąga 75 kHz przy pracy trzech osi ?
Ja dopiero mam zamiar coś takiego zrobić.
Sterowniki w mojej maszynie i tak pracują tylko do 10kHz a i tak muszę zwolnić bo gubi kroki.