LPT przez ExpressCard

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC

vv3k70r
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 420
Rejestracja: 01 lip 2007, 17:52
Lokalizacja: trelleborg

#21

Post napisał: vv3k70r » 02 cze 2010, 21:38

Koledzy... mysmy sie juz tak zacinali i chcieli uruchomic...

Nie poszlo nic, ani oszukac mazaka, ani techno isela, ktory powinien pojsc jak po masle...

Serwisant nas wyleczyl podlaczajac pod jakis miernik i pokazujac ze te bipniecia co powinny sterowac drukarka NIE sa prawidlowe i maja lagi. Bo laptopy tak maja. Na ich plycie nie ma takiego generatora impulsow.

Jesli wiec w firmie robiacej obrabiarki jest to problem, jesli jest to problem dla uczelni, to podejrzewam ze jest powazny...


"Ta karta podłączana jest po szynie PCI Express. Nie ma tu wielkiej różnicy w stosunku do portu LPT który jest wbudowany na płycie PC. "

Jest. Pcimcia nie ma tego generatora impulsow dzialajacego w czasie rzeczywistym. Tylko tyle.
Dla maszyny sterowanej w czasie rzeczywistym AZ TYLE.


"Portowi LPT nie robi różnicy kto i kiedy nim steruje - wpis do rejestru portu przekłada się na stan pinów prawie natychmiast - nawet w skali PCta. "

Ale silnikowi krokowemu, czy mu wyslesz 5 impulsow co milisekunde czy trzy bez przerwy i dwa co 6 milisekund robi roznice.

Ta roznica na stole wyglada nastepujaco:

-glowica jedzie sobie w niezadane cos zrobic i wbija sie wrzecionem w stol ssacy, a nam opadaja szczeki, M40-przerwanie przez sterowni, amen;

Tak wygladalo puszczanie sterowania pod windowsem, przy odpaleniu gibscama w tle.

To jest wlasnie to PRAWIE NATYCHMIAST o ktore chodzi.

Od kilku lat przynajmniej wszystkie sterowniki silnikow pierwsze co robia to sprawdzaja koherencje sygnalow (czy jak to sie tam nazywa, ze maja miec jakis wzor referencyjny przy starcie).


"To co boli to sprzętowe mechanizmy oszczędzania energii. Zwłasza te w laptopowych wersjach chipsetów i procesorów. Nie wszystkie da się wyłączyć. I dlatego real time na PC jest tak trudny - hardware nie chodzi synchronicznie ( a to zegary stają, a to zmienia się częstotliwość pracy rdzeni - to tylko pojedyncze przykłady). Jeszcze Windows który nie jest real time i wymaga sztuczek aby np. Mach miał swoje 100kHz. Na linuxie jest łatwiej - ale tylko trochę. "


Dokladnie tak jak piszesz.
Lopata nie jest dobrym narzedziem do ciecia gwozdzi, wymoslono kilka lepszych :)


EMC2 chodzi pierwszorzednie na tych malych komputerach "sama plyta + SDpamiec" co sa montowane w robotach. Od razu z linuxem :D


bumeluję

Tagi:


jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 3
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

#22

Post napisał: jarekk » 02 cze 2010, 23:19

No to trochę o bebechach które tak naprawdę znane są niewielu:

ISA,PCI Express, PCMCIA to tak naprawdę ( w dużym uproszczeniu ) warstwa fizyczna dla interfejsu LPT. Wpis do rejestru portu LPT przekłada się na stan pinów - operacja trwa ułamek mikrosekundy. To nie tu leży problem.

Może leżeć w trybie pracy portu ( bo my potrzebujemy STANDARD/LEGACY ) - inaczej zamiast stabilnych stanów elektrycznych dostaniemy szpiliki. Może leżeć w zasilaniu portu - niektóre mają 3.3V i małą wydajność prądową ( nie pociągną np. transoptorów sternwników).

Ale tak naprawdę największym problemem jest to, że LPT to nie generator impulsów ( mówimy tu tylko o trybie STANDARD używanym dla CNC). Każdy impuls wymaga wpisu przez program sterujący nowej wartości do portu. Czyli np. 100kHz daje wpis co 5uS.

To zaś nawet dla naprawdę potężnych systemów z GHz zegarami jest trudne, bo choć procki dają dużą wydajnośc, ale kiepsko nadają się do tak szybkiego przełączania kontekstu pracy między programami dzielącymi się zasobami procesora.

Awatar użytkownika

Autor tematu
shakez
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 9
Posty: 38
Rejestracja: 04 sty 2010, 21:33
Lokalizacja: Wronki

#23

Post napisał: shakez » 03 cze 2010, 09:03

vv3k70r pisze: EMC2 chodzi pierwszorzednie na tych malych komputerach "sama plyta + SDpamiec" co sa montowane w robotach. Od razu z linuxem :D
Podaj jakiś link do takiego komputera.


wladca-swiata
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 349
Rejestracja: 08 lut 2007, 15:07
Lokalizacja: Łódź

#24

Post napisał: wladca-swiata » 03 cze 2010, 10:02



vv3k70r
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 420
Rejestracja: 01 lip 2007, 17:52
Lokalizacja: trelleborg

#25

Post napisał: vv3k70r » 03 cze 2010, 18:36

A jak poszukasz barebone w sklepach z robotyka, to sa bez obudowy, bez wyjsc video. OEM dla konstruktorow.

Zaczyna sie od relay controlerow, a bardzo zaawansowane wersje to po prostu komputery udajace kontroler.
bumeluję

Awatar użytkownika

Autor tematu
shakez
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 9
Posty: 38
Rejestracja: 04 sty 2010, 21:33
Lokalizacja: Wronki

#26

Post napisał: shakez » 03 cze 2010, 19:19

W tym komputerku nie widzę nigdzie LPT a w dodatku cena nie jest zachęcająca.

[ Dodano: 2010-06-03, 19:29 ]
vv3k70r pisze:Koledzy... mysmy sie juz tak zacinali i chcieli uruchomic...

Nie poszlo nic, ani oszukac mazaka, ani techno isela, ktory powinien pojsc jak po masle...

Serwisant nas wyleczyl podlaczajac pod jakiś miernik i pokazujac ze te bipniecia co powinny sterowac drukarka NIE sa prawidlowe i maja lagi. Bo laptopy tak maja. Na ich plycie nie ma takiego generatora impulsow.

Jesli wiec w firmie robiacej obrabiarki jest to problem, jesli jest to problem dla uczelni, to podejrzewam ze jest powazny...
Tylko czy mówimy o tych samych kartach? Są takie za przykładowo 50zł na allegro które są tylko portem drókarki i o takich prawdopodobnie mówił ten serwisant z firmy. Ale ta karta którą ja kupiłem kosztuje 190zł i jest zbudowana na MOSCHIP 9901 i obsłóguje wszystkie standardy obsługiwane przez zwykły port LPT. Standard to standard i jeżeli jakieś użądzenie go spełnia to znaczy że musi być z nim całkowicie zgodne. Jeżeli się myle to mnie poprawcie ale z tego co wyczytałem by mozna było sterowac maszynką cnc port LPT musi być zgodny ze standardem EPP. Ta karta spełnia ten warunek. Ja jednak sie zatne tak jak kolega benon i poprubuje.

http://www.allegro.pl/item1056399229_ex ... 6c450.html

Popatrzcie co dokładnie kupiłem.


vv3k70r
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 420
Rejestracja: 01 lip 2007, 17:52
Lokalizacja: trelleborg

#27

Post napisał: vv3k70r » 04 cze 2010, 22:01

"W tym komputerku nie widzę nigdzie LPT a w dodatku cena nie jest zachęcająca. "

Ta cena jest jeszcze calkiem calkiem :)

Wyjscia na lpt nie ma w tych komputerach (wogole nei ma zadnych wtyczek) bo to podlaczasz samemu wedle uznania. Po co komu dzielic to na LPT jak mozna od razu, prosto z tego wyprowadzenia puscic do sterownika od silnikow?
Oczywiscie mozna po drodze zwiazac to w LPT.


"Tylko czy mówimy o tych samych kartach?"

Na uczelnie byly wszystkie karty jakie sa. ZNaczna czesc nawet nieodpakowana. Firmy to przysylaja na wydzial i lezy, a pozniej studenci nad tym siedza i to psuja.


"Standard to standard i jeżeli jakieś użądzenie go spełnia to znaczy"

W standardzie napisali ze LPT jest tylko rodzajem wtyczki, to jaki port tam siedzy, czy tez zamiast portu fizycznego masz generator impulsow to zupelnie inna para kaloszy.
Jest to X pinowy port szeregowy.
Moze miec i 60+1 kabelkow, moze miec wiecej (ale zadko sie trafiaja takie zabytkowe karty do sterowania maszynami).


"jeżeli jakieś użądzenie go spełnia to znaczy że musi być z nim całkowicie zgodne"

Prawda ze gra w szachy ma piekny i poukladany swiat?
Albo czarne, albo biale i bije sie tych drugich :D
Ale to niestety nie sa szachy, a standarty w elektronice umieraja zanim stana sie powszechne. Kto sprzeda najwiecej ten ma "standart".


" EPP. Ta karta spełnia ten warunek."

Karta TAK.
Ale komputer, ktory nia steruje wogole tego nie uzywa.

Jak chcesz sie rpzekonac ze wszystko jest w porzadku to wsadz PCIMCIE do normalnego PC przez karte rozszerzen do odpalania PCIMCIow. Podejrzewam ze uzyskasz oczekiwany efekt.

Malo to programow na laptopach nei chodzi a powinno? Albo chodzi wadliwie?
bumeluję

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

#28

Post napisał: blue_17 » 06 cze 2010, 17:59

To ja mam pomysł aby każdemu wyjaścnić jak sobie zrobić liveCD z linuxem (EMC2) i włączyć latency test następnie zrobić ranking z dokładnie opisanymi modelami płyt głównych

Również ciekawym testem było by sprawdzenie adapterów LPT w ten sam sposób

Co o tym sądzicie :?:
"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D


vv3k70r
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 420
Rejestracja: 01 lip 2007, 17:52
Lokalizacja: trelleborg

#29

Post napisał: vv3k70r » 06 cze 2010, 19:23

Sadze ze mozna wziasc srubokret i rozkrecic pierwszego z brzegu Haasa czy Siemensa i dowiedziec sie naocznie co to za plyta glowna tam siedzi w danej seri.

Dla porownania mozna rozkrecic Techno Isela, zeby dowiedziec sie co siedzi w rozwiazaniach blizszych czlowiekowi, choc dzialajacych z pewnym, zamieniajacym sie w rzeczywiste straty ryzykiem przy obciazeniu dlugim i zlosliwie skomplikowanym programem na paredziesiat godzin frezowania.


Ale pomysl pierwszorzedny na prace inzynierska, wzglednie dla technikum. Tylko ze wyniki na nastepny rok beda muzealne a po dwoch bedzie to jzu wylacznie historia sztuki.
bumeluję

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”