Ethernet Motion Controller / IP + MACH3 CSMIO-IP-P po LAN-ie

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC
Awatar użytkownika

pabloz90
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 4
Posty: 419
Rejestracja: 16 sie 2009, 11:53
Lokalizacja: Wodzisław Śląski
Kontakt:

#21

Post napisał: pabloz90 » 09 cze 2010, 22:38

Fajna zabawka :)

Nie grzeje się to w obudowie? Co prawda aluminium to ciepło przewodzi.

Wykonanie cacy ;)


Pozdrawiam Paweł Z.
Projektowanie stron www, Aplikacje dedykowane, Rozwiązania IT, zapraszam na www.dreamagency.eu
Przydatne: elektro-instalacja.pl

Tagi:

Awatar użytkownika

cizar
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 18
Posty: 55
Rejestracja: 11 sty 2010, 17:03
Lokalizacja: Bydgoszcz
Kontakt:

#22

Post napisał: cizar » 10 cze 2010, 00:46

ucy7400 pisze:Dzięki za wyjaśnienia :)

Drążę jednak dalej:

W wielu postach nt. sterowników do silników pojawia się temat "wektorów" - ich olbrzymiej ilości i pojemności pamięci pod nie. Czym one właściwie są? Jest to ilość pulsów dla danej (oddzielnej) osi - odpowiadającej danemu krokowi GM - czy wyliczenie pulsów w danym kierunku dla wszystkich osi razem w danym kroku kodu GM?

Rozumiem, że sterownik LPT działa na takiej zasadzie:
1. Mach wczytuje plik z kodem GM
2. Mach kalibruje/opisuje sterowaną maszynę - ustala punkty zerowe, maksymalną prędkość silników etc. - dba o precyzję.
3. Mach generuje sterowanie step/dir/enable dla poszczególnych osi.

Podstawowym problemem który pojawia się w sprzętowej warstwie którą steruje Mach jest mała ilość pinów I/O karty LPT, lub też w ogóle nieobecność portu równoległego. Inną sprawą jest kwestia zegara/taktowania wyjść - niska prędkość to wolna praca obrabiarki. To są punkty startu dla których zewnętrzny sterownik staje się konieczny.

Czy budowanie zewnętrznego sterownika wymaga w ogóle Mach'a do sterowania?
Można przecież po sieci wysyłać plik z kodem GM i jego interpretację zostawić hardware'owemu sterownikowi.

Pytanie brzmi: do którego momentu sterownik czerpie z Mach'a, a od którego momentu staje się niezależny od programu sterującego?


Jeżeli chodzi o sterownik do silników i wektory to proponuje poczytać troszeczkę w necie bo sprawa nie jest prosta i szybka do wyjaśnienia . W sterowaniu samym silnika nie ma jeszcze mowy jak będzie sterowany czy to będzie STEP/DIR czy +- 10V czy przez jakąś magistrale.

np.
http://elektronikab2b.pl/biznes/3484-we ... dukcyjnymi

Jeżeli chodzi o sterowanie po LPT to właśnie tak się odbywa. I posiada wady o których piszesz jak również niska stałość częstotliwości generowana na LPT co ściśle związane jest z tym ze Windows nie jest systemem czasu rzeczywistego a procesor musi zajmować się bezpośrednio tym portem ( dlatego karty LPT na PCI nie chce działać ponieważ są inaczej obsługiwane przez system) a ten na płycie PC ma ograniczona ilość wejść i wyjść. Problem rozwiązany w CSMIO-LPT został dzięki podłączeniu dodatkowego portu COM przez który komputer komunikuje się z procesorem na płytce który obsługuje te dodatkowe sygnały , jednakże same sygnały STEP/DIR generowane są z LPT. Te wszystkie problemy eliminuje sterowanie po LAN-ie.

Taki sterownik rzeczywiście mógł by wczytywać plik GM i go wykonać ale !! :
wszystkie ustawienie maszyny a jest ich naprawdę sporo musiały by być jakoś konfigurowane musiał by posiadać bardzo duża pojemność wew. pamięci i inne . Taki sterownik powinien mieć jakiś panel kontrolny do sygnalizacji pracy klawiaturę do wpisywania parametrów itd. Własny interfejs ( który jednemu eis spodoba drugiemu nie ). Dużo bardziej wydajny procesor więcej portów takich jak pod klawiaturę czy monitor. W rezultacie koszt i czas realizacji takiego sterownika był by naprawdę duży ( policz choćby czas pracy kilku programistów ) Natomiast MACH wszystkie te konfiguracje już realizuje a komputer PC to nie są wielkie dzisiaj koszty. Na ten temat można by dyskutować godzinami a czasu szkoda wiec powstaje takie sterowanie czyli CSMIO-IP-P pod MACH . Oczywiście w przyszłości będzie możliwa współpracy z innymi programami ale to już kwestia porozumienia z twórcą takiego programu.

Możliwe ze w przyszłości powstanie całkowicie autonomiczny sterownik który kiedyś już został rozpoczęty niestety narazie prace zostały wstrzymane...

https://www.cnc.info.pl/topics12/sterow ... m9&start=0

filmik działającego sterownika z systemem LINUX


Pozdrawiam


ucy7400
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 3
Posty: 51
Rejestracja: 23 maja 2010, 23:04
Lokalizacja: ziemia

#23

Post napisał: ucy7400 » 10 cze 2010, 15:49

Kod: Zaznacz cały

Jeżeli chodzi o sterownik do silników i wektory to proponuje poczytać troszeczkę w necie...
http://elektronikab2b.pl/...mi-indukcyjnymi
OK, tylko to pachnie sterowaniem silnikiem trójfazowym - sterownik CSMIO-IP-P ma obsługiwać takowe?

Kod: Zaznacz cały

...( dlatego karty LPT na PCI nie chce działać ponieważ są inaczej obsługiwane przez system)
PCI? Nie chodzi o problemy laptopów z PCMCIA i PCIexpress?
Te wszystkie problemy eliminuje sterowanie po LAN-ie.
Port LPT był dość szybki jako port komunikacyjny. Zastanawiam się, czy nie sprawdzał by się dalej jako port IO wobec dedykowanego sterownika.
Możliwe ze w przyszłości powstanie całkowicie autonomiczny sterownik który kiedyś już został rozpoczęty niestety narazie prace zostały wstrzymane...
Czemu konstruujecie całą płytę z uC od podstaw? Można przecież dostać jednopłytkowe minikomputery oparte na platformach ARM, MIPS, Atom...

Awatar użytkownika

cizar
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 18
Posty: 55
Rejestracja: 11 sty 2010, 17:03
Lokalizacja: Bydgoszcz
Kontakt:

#24

Post napisał: cizar » 11 cze 2010, 11:44

ucy7400 pisze:

Kod: Zaznacz cały

Jeżeli chodzi o sterownik do silników i wektory to proponuje poczytać troszeczkę w necie...
http://elektronikab2b.pl/...mi-indukcyjnymi
OK, tylko to pachnie sterowaniem silnikiem trójfazowym - sterownik CSMIO-IP-P ma obsługiwać takowe?

Kod: Zaznacz cały

...( dlatego karty LPT na PCI nie chce działać ponieważ są inaczej obsługiwane przez system)
PCI? Nie chodzi o problemy laptopów z PCMCIA i PCIexpress?
Te wszystkie problemy eliminuje sterowanie po LAN-ie.
Port LPT był dość szybki jako port komunikacyjny. Zastanawiam się, czy nie sprawdzał by się dalej jako port IO wobec dedykowanego sterownika.
Możliwe ze w przyszłości powstanie całkowicie autonomiczny sterownik który kiedyś już został rozpoczęty niestety narazie prace zostały wstrzymane...
Czemu konstruujecie całą płytę z uC od podstaw? Można przecież dostać jednopłytkowe minikomputery oparte na platformach ARM, MIPS, Atom...
Sterownik CSMI0-IP-S jak CSMIO-LPT to jak sama nazwa wskazuje sterownik wiec jaki driver zostanie podłączony to już tylko kwestia podłączenia servo napędu jeżeli ten będzie posiadał wejście sterowania STEP/DIR .

Jeżeli chodzi o dodatkowe karty do PC podłączane na złączę PCI to tez jest z nimi problem.

Port LPT nie jest wcale szybki , stany wyjściowe to 0V lub 3,3V w starych płytach do 5V, wiec są podatne na zakłócenia a maksymalne długości przewodu połączeniowego to 5m (bezpieczne). No i problem braku tego złącza w nowych komputerach i laptopach.

Sterownik zrobiliśmy bo lubimy tworzyć , a zastosowanie gotowego i tak będzie wymagało napisanie aplikacji . Ceny takich sterowników tez nie są tanie.

Pozdrawiam.
Ostatnio zmieniony 26 sie 2010, 11:54 przez cizar, łącznie zmieniany 2 razy.

Awatar użytkownika

Autor tematu
Piotrjub
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 23
Posty: 1494
Rejestracja: 11 kwie 2005, 13:00
Lokalizacja: Gdansk

#25

Post napisał: Piotrjub » 14 cze 2010, 17:33

Pierwsze próby sterowania za nami. Podłączone do maszyny i puszczone pierwsze pliki.
Załączniki
PICT6406.rar
(3.5 MiB) Pobrany 738 razy
PICT6405.rar
(5.95 MiB) Pobrany 679 razy
PICT6402.rar
(5.39 MiB) Pobrany 1639 razy

Awatar użytkownika

kostner
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 11
Posty: 1290
Rejestracja: 13 gru 2005, 04:41
Lokalizacja: Haan / Niemcy

#26

Post napisał: kostner » 15 cze 2010, 00:24

Nie zebym sie chwalil ale na maszynie wisi moje wrzeciono HSD 1kW :)
Jeżeli prąd nas nie zabije to nas napewno nie wzmocni :(


bogus105
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 421
Rejestracja: 24 gru 2005, 12:59
Lokalizacja: Bielsko-Biała

#27

Post napisał: bogus105 » 16 cze 2010, 18:43

kiedy się można kolegę Piotra pytać o cenę ostateczną?

Awatar użytkownika

Autor tematu
Piotrjub
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 23
Posty: 1494
Rejestracja: 11 kwie 2005, 13:00
Lokalizacja: Gdansk

#28

Post napisał: Piotrjub » 19 cze 2010, 17:29

Ciężko odpowiedzieć na pytanie o cenę ostateczną jak ciągle trwają prace nad całym sterowaniem. Wstępne obliczanie ceny całego sterowania oscyluje w granicach 2 tys zł.
Dziś skończyliśmy projektowanie samej płytki przyłączeniowej wejść wyjść do sterowania CSMIO-IP-P ( po lanie ).

Obrazek

Obrazek

Obrazek

Obrazek


KEYZOR
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 5
Posty: 57
Rejestracja: 21 lut 2009, 12:47
Lokalizacja: TG

#29

Post napisał: KEYZOR » 23 cze 2010, 14:08

Kiedy mozna sie spodziewac rozpoczecia sprzedazy??

Awatar użytkownika

Autor tematu
Piotrjub
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 23
Posty: 1494
Rejestracja: 11 kwie 2005, 13:00
Lokalizacja: Gdansk

#30

Post napisał: Piotrjub » 23 cze 2010, 18:47

Pierwsze sztuki trafią do mnie (już maszyny czekają na to sterowanie), a do sprzedaży tak myślę że trafią za około 2 miesięcy.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”