Sterowanie dodatkowymi urządzeniami poprzez USB.

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

Autor tematu
podrzeźbi
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 512
Rejestracja: 17 sty 2009, 00:46
Lokalizacja: Mielec

Sterowanie dodatkowymi urządzeniami poprzez USB.

#1

Post napisał: podrzeźbi » 04 kwie 2010, 03:08

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 ?



Tagi:


prokopcio
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1138
Rejestracja: 11 sty 2005, 13:03
Lokalizacja: Grodków
Kontakt:

#2

Post napisał: prokopcio » 04 kwie 2010, 20:31

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.

Awatar użytkownika

blue_17
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1715
Rejestracja: 16 kwie 2009, 07:55
Lokalizacja: Kraków/Kornatka

#3

Post napisał: blue_17 » 05 kwie 2010, 14:57

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
"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D


prokopcio
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1138
Rejestracja: 11 sty 2005, 13:03
Lokalizacja: Grodków
Kontakt:

#4

Post napisał: prokopcio » 05 kwie 2010, 18:29

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 :)

Awatar użytkownika

Autor tematu
podrzeźbi
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 512
Rejestracja: 17 sty 2009, 00:46
Lokalizacja: Mielec

#5

Post napisał: podrzeźbi » 05 kwie 2010, 18:58

Takie sterowniki mają też inne zastosowania n.p. sterowanie kotłem. A tu możnaby maszynkę frezującą zostawić samopas. A jakby tak jeszcze mogły przyjmować sygnały z sensorów. Ale na razie wystarczy mi toporne on / off przekaźników wzg. czasu.


tester822
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 1
Posty: 55
Rejestracja: 22 lis 2009, 19:15
Lokalizacja: kalisz

#6

Post napisał: tester822 » 05 kwie 2010, 19:13

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


prokopcio
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1138
Rejestracja: 11 sty 2005, 13:03
Lokalizacja: Grodków
Kontakt:

#7

Post napisał: prokopcio » 05 kwie 2010, 19:33

Następnym razem poszukam a później ewentualnie się wypowiem :) ale to chyba powinien zrobić autor tego tematu.

Awatar użytkownika

Inf-el
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 573
Rejestracja: 22 cze 2004, 18:41
Lokalizacja: Szczecin
Kontakt:

#8

Post napisał: Inf-el » 05 kwie 2010, 20:29

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.
Wkurzony trochę na problematyczne sterowanie maszyny z pod XP i Visty popieram tą koncepcję.
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ą.

Obrazek

Zachęcam Cię prokopcio do prób.


prokopcio
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1138
Rejestracja: 11 sty 2005, 13:03
Lokalizacja: Grodków
Kontakt:

#9

Post napisał: prokopcio » 05 kwie 2010, 21:03

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.

Awatar użytkownika

Inf-el
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 573
Rejestracja: 22 cze 2004, 18:41
Lokalizacja: Szczecin
Kontakt:

#10

Post napisał: Inf-el » 05 kwie 2010, 22:39

prokopcio pisze:Mój CNConv ...
Sorry nie skojarzyłem, że to Ty. Chylę czoła.
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.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika ogólna”