
Mach3 drugi LPT
-
- Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 4
- Posty: 8
- Rejestracja: 03 sty 2017, 22:48
- Lokalizacja: Niemcy
- Kontakt:
dodatkowy drugi port może w systemie samym być w konflikcie z pierwszym, producenci większości kart pci i pciE wychodzą z założenia iż w komputerze niema portu LPT około 60% kart wymusza adres portu LPT1 problem musi powstać gdy już takowy mamy, windows XP dedykowany do mach3 nie zawsze to wychwytuje, osobiście polecam kartę z jednym chipem i dwoma portami lpt jest to jedno przerwanie irq oraz dwa niezależne adresy portów, oraz mach3 na windows vista tak dokładnie vista okrojona uruchomi się 2 razy szybciej i ma 2 razy lepsze biblioteki wykrywania sprzętu. Jeśli kogoś to ciekawi to niech mnie pokieruje w odpowiedni temat CNC Forum.ma555rek pisze:od 2 do 9 pinu faktycznie natomiast dotychczasowe wejścia 10,11,12,13,15 stają się niestabilne tak jakby zakłócały pracę portu i nie mogłem z nich korzystać.krzysiekgrab pisze:piny 1 i 16, 17 będą wyjściamy, natomiast 2-15 będą wejściami
Wystarczyło dotknąć jedno z nich i stan całego portu był przypadkowo ustawiony.
Albo coś skiepściłem - np nieodpowiedni sterownik do karty.

Ostatnio zmieniony 05 sty 2017, 14:09 przez ChipKiler, łącznie zmieniany 2 razy.
ChipKiler
www.chipkiler.one
www.chipkiler.one
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 4
- Posty: 1214
- Rejestracja: 15 paź 2007, 00:45
- Lokalizacja: nie ważne
Konfliktów nie ma. Dałem się zasugerować, że skoro linie danych (2-9) reagują normalnie to pozostałe wejścia też będą takie same. A tymczasem na karcie na wejściach (10- i dalej) trzeba było podać oporniki do +Vcc. I jest OK.
[ Dodano: 2017-01-03, 23:37 ]
Przy okazji.
Wiesz może jak wpisuje się stany bitów do następnych (3,4) portów w Mach2? ( taka jest maszynka i taka zostanie)
Nie mogę znaleźć a było coś jakby;
call ( xxxxxxxxxxxx adres portu i wartość słowa) ?
Wpisywanie przez wywołanie makra.
[ Dodano: 2017-01-03, 23:37 ]
Przy okazji.
Wiesz może jak wpisuje się stany bitów do następnych (3,4) portów w Mach2? ( taka jest maszynka i taka zostanie)
Nie mogę znaleźć a było coś jakby;
call ( xxxxxxxxxxxx adres portu i wartość słowa) ?
Wpisywanie przez wywołanie makra.
Pasjonat
-
- Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 4
- Posty: 8
- Rejestracja: 03 sty 2017, 22:48
- Lokalizacja: Niemcy
- Kontakt:
Nie podpowiem bo nie wiem, wracając do tematyki 2 port LPT układy jedno chipowe rozwiązują problem synchronizacji poruszony kilka postów wcześniej, sam już buduje drugi rok mojego klamota i najprawdopodobniej również będę potrzebował podpowiedzi i pomocy z drugim portem LPT i nie tylko.ma555rek pisze:Konfliktów nie ma. Dałem się zasugerować, że skoro linie danych (2-9) reagują normalnie to pozostałe wejścia też będą takie same. A tymczasem na karcie na wejściach (10- i dalej) trzeba było podać oporniki do +Vcc. I jest OK.
[ Dodano: 2017-01-03, 23:37 ]
Przy okazji.
Wiesz może jak wpisuje się stany bitów do następnych (3,4) portów w Mach2? ( taka jest maszynka i taka zostanie)
Nie mogę znaleźć a było coś jakby;
call ( xxxxxxxxxxxx adres portu i wartość słowa) ?
Wpisywanie przez wywołanie makra.
galeria mojego klamota jest na mojej stronie ale konkretne pytania oraz moje odpowiedzi na pytania będę zamieszczał w istniejących już tematach CNC FORUM.
Pozdrawiam !

ChipKiler
www.chipkiler.one
www.chipkiler.one
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 7
- Posty: 1417
- Rejestracja: 23 cze 2008, 10:38
- Lokalizacja: OOL lub DW
- Kontakt:
PortAddr = 1010
PortData = GetPortByte(PortAddr)
PortAddr = 1010
PortData = 154
PortData = PutPortByte(PortAddr, PortData)
Z własnego doświadczenia nie polecam bo miałem prze tą funkcje kilka awari Makro zbyt wolno działa, aha dane są surowe.
Na foto widzę chiński sterownik z zapamiętywaniem ruchów PC dla Mach3.
myjka ultradźwiękowa stoi obok lutownicy?
PortData = GetPortByte(PortAddr)
PortAddr = 1010
PortData = 154
PortData = PutPortByte(PortAddr, PortData)
Z własnego doświadczenia nie polecam bo miałem prze tą funkcje kilka awari Makro zbyt wolno działa, aha dane są surowe.
Na foto widzę chiński sterownik z zapamiętywaniem ruchów PC dla Mach3.
myjka ultradźwiękowa stoi obok lutownicy?
[b]MACH3 cnc[/b]Tworzenie Makr do palników magazynków THC OHC inne[b]EKRANY dla firm producentów maszyn[/b] Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 708 196 Tomek Komor [email protected]
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 4
- Posty: 1214
- Rejestracja: 15 paź 2007, 00:45
- Lokalizacja: nie ważne
Wolno w znczeniu że długo trwa ustawienie portu?k-m-r1 pisze:Makro zbyt wolno działa
Czyli :
Mxxx
.
.PortData = PutPortByte(PortAddr, PortData)
.
koniec makra
i Mach idzie dalej myśląc ze peryferia są OK
a tymczasem dopiero piny są ustawiane i otoczenie zaczyna reagować?
Ja chcę zrobić sekwencję typu pralka w jednym makro:
ustaw port
czekaj na krańcówki
zmień port
czekaj na nowe
koniec makra ( i pętla czasowa z M30 gdyby coś)
i dopiero Mach dalej
[ Dodano: 2017-01-04, 22:35 ]
ładna, ale chyba robisz bo lubisz a nie dlatego że się przyda?ChipKiler pisze:buduje drugi rok mojego klamota
Pasjonat
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 7
- Posty: 1417
- Rejestracja: 23 cze 2008, 10:38
- Lokalizacja: OOL lub DW
- Kontakt:
Czas jest determinowany rodzajem maszyny. W procesie gdzie szybko zmienia się środowisko a reakcje zachodzą w czasie poniżej 1s makro wykonywane 10x na 1s to za wolno.
Jak odnieść 1sekunde do maszyny? Gdy maszyna ma przejazdy G0 10m/min lub 20m/min to różnica jest 1 do 2 daje to w przeliczeniu nawet kilka mm.
Maszyna na machu pikowała sadzonki do doniczek z tacy.
typowy pick and places pole robocze 2x2m stan pinów miał znaczenie przy ocenie roślin z 16 czujników dla 4 głowic.
- do przesadzenia gat 1
- gatunek 2
- do poprawki recznej3
- odpad 4
- błąd 5
- e-stop 6
ps makro ma błąd podczas oczekiwania jeśli nie wyłączysz Jog można ruszać osiami
jedna z starszych wersji, podczas czekania makra można było wczytać inny g-kod
Jak odnieść 1sekunde do maszyny? Gdy maszyna ma przejazdy G0 10m/min lub 20m/min to różnica jest 1 do 2 daje to w przeliczeniu nawet kilka mm.
Maszyna na machu pikowała sadzonki do doniczek z tacy.
typowy pick and places pole robocze 2x2m stan pinów miał znaczenie przy ocenie roślin z 16 czujników dla 4 głowic.
- do przesadzenia gat 1
- gatunek 2
- do poprawki recznej3
- odpad 4
- błąd 5
- e-stop 6
ps makro ma błąd podczas oczekiwania jeśli nie wyłączysz Jog można ruszać osiami

jedna z starszych wersji, podczas czekania makra można było wczytać inny g-kod

[b]MACH3 cnc[/b]Tworzenie Makr do palników magazynków THC OHC inne[b]EKRANY dla firm producentów maszyn[/b] Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 708 196 Tomek Komor [email protected]
-
- Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 4
- Posty: 8
- Rejestracja: 03 sty 2017, 22:48
- Lokalizacja: Niemcy
- Kontakt:
Myjka stoi obok rozlutownicy ZD-985, lutownice zasłania maszyna, dokładnie monitor, sterownik tak chiński mam ich kilka rożnych niestety każdy z nich wymaga modyfikacji i poprawek ten akurat nie wielkich głównie sekcja zasilania. (zasilamy ten cały bajzel od strony wyświetlacza lcd napięciem nie znacznie przekraczającym +5V np 5.1 jest idealnie). Oryginalne połączenie z portu usb np 4.95V nie działa stabilnie wyświetlacz generuje duże skoki obciążenia a kabelki 0,2mm użyte w chińskim kablu usb trzeba wyrzucić jako pierwsze. pisząc duże skoki mam na myśli oryginalne połączenia na kablach które są wewnątrz żyły tylko w pobliżu następnej żyły w użytej plecionce kabla USB zastosowano technologie "taniej się nie da" bo prądu nie będzie przesyłał żadnego. zasilając to nie zaleznym zasilaczem 5v który powinna posiadac kazda cnc chodzi tu o optoizolację to chyba najtańszy sterownik na rynku przynajmniej tak mi sie wydaję.k-m-r1 pisze:PortAddr = 1010
PortData = GetPortByte(PortAddr)
PortAddr = 1010
PortData = 154
PortData = PutPortByte(PortAddr, PortData)
Z własnego doświadczenia nie polecam bo miałem prze tą funkcje kilka awari Makro zbyt wolno działa, aha dane są surowe.
Na foto widzę chiński sterownik z zapamiętywaniem ruchów PC dla Mach3.
myjka ultradźwiękowa stoi obok lutownicy?
P.S.
Widzę że dokładnie zdjęcie obejrzałeś

ChipKiler
www.chipkiler.one
www.chipkiler.one
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 4
- Posty: 1214
- Rejestracja: 15 paź 2007, 00:45
- Lokalizacja: nie ważne
Każde makro?k-m-r1 pisze:makro wykonywane 10x na 1s to za wolno.
Czy tylko macropump a te wywoływane Mxxx mogą kontrolować stan wejść zgodnie ze
sleep...
?
Druga sprawa
Stan wejść można sprawdzać po kolei np
czekaj na we pin10
czekaj na we pin11
czekaj na we pin12
czekaj na we pin13
czekaj na we pin15
Ale w trakcie kontroli kolejnego pinu stan poprzedniego już mógł się zmienić
Czy można sprawdzać stan pinów jednocześnie jako wartość liczbowa
.
PortData = GetPortByte(PortAddr)
.
dla portu zadelklarowanego w zakładce konfiguracyjnej ( drugi port wg Macha)
Czy to będzie szybciej sprawdzane?
U mnie ten rejestr będzie miał określone kombinacje (kod BCD) a sprawdzanie sprowadzi się do czekania na liczbę np 27.
Bit po bicie z częstotliwością 10Hz to nie teges.
[ Dodano: 2017-01-05, 21:16 ]
mam jeszcze jeden kłopot.
Mach niezbyt dokładnie pozycjonuje w najazdach referencyjnych.
Czy jest możliwość w macropump , albo jakoś inaczej, wystawienia na jakieś wyjście stanu gdy program realizuje kod G28.1 na którejkolwiek osi? (jeżeli tak to może bym namówił na zmianę na Mach3)
A jeszcze lepiej gdyby było można rozróżnić która oś jest referowana -wydaje mi się ze to jest banalna sprawa tyle że jeszcze nie wiem jak.
Pasjonat
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 7
- Posty: 1417
- Rejestracja: 23 cze 2008, 10:38
- Lokalizacja: OOL lub DW
- Kontakt:
#1 masz kod zrób testy będziesz miał obraz czy chcesz brnąć w to dalej.
#2 pozycjonowanie zależy od prędkości F od dokładności czujnika, od prędkości jądra oraz jest opcja drgania styków która wystawia/filtruje sygnał wg podanej wartości.
#2 pozycjonowanie zależy od prędkości F od dokładności czujnika, od prędkości jądra oraz jest opcja drgania styków która wystawia/filtruje sygnał wg podanej wartości.
[b]MACH3 cnc[/b]Tworzenie Makr do palników magazynków THC OHC inne[b]EKRANY dla firm producentów maszyn[/b] Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 708 196 Tomek Komor [email protected]