Serwokrokowiec czyli pluto-step-encoder.

Dyskusje dotyczące działania obsługi programu LinuxCNC
Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 17
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#31

Post napisał: markcomp77 » 21 sie 2013, 14:14

procesor może być ciekawym rozwiązaniem... ale PLC w tym projekcie pozwala na ładną separacje funkcji... i to będzie działało na każdym PCceie pracującym na lpt

natomiast uC po lanie w czasie rzeczywistym będzie działał jedynie z obsługiwanymi przez RTnet kartami sieciowymi

usb raczej odpada...

jednak można sobie wyobrazić przyłączenie uC przez port LPT, podobnie jak pluto... można nawet udawać pluto (ale będzie to działać wolniej)

skupmy się jednak na odtworzeniu działającego pluto... a potem zaczniemy zmiany z "wypełnieniem"


SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Awatar użytkownika

Autor tematu
tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 10
Posty: 7883
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#32

Post napisał: tuxcnc » 21 sie 2013, 17:23

Panowie !

Proszę natychmiast skończyć offtopic o procesorach.

LinuxCNC jest programem uniwersalnym, obsługującym dowolną kinematykę, delta, SCARA, PUMA i co sobie ktoś jest w stanie wymyślić.
Nie wchodzi w rachubę taka opcja, żeby zmieniając konfigurację maszyny, trzeba było kompilować wsad do procesora i go przeprogramowywać.

Proponowany układ ma zdjąć z LinuxCNC istniejące ograniczenia, a nie dołożyć nowych.

.


251mz
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 4440
Rejestracja: 27 sie 2004, 21:59
Lokalizacja: Polska

#33

Post napisał: 251mz » 21 sie 2013, 17:32

markcomp77 pisze:ale PLC w tym projekcie pozwala na ładną separacje funkcji
FPGA :)

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 17
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#34

Post napisał: markcomp77 » 21 sie 2013, 18:48

251mz pisze:
markcomp77 pisze:ale PLC w tym projekcie pozwala na ładną separacje funkcji
FPGA :)
heheh... nie PLC a PLD
PLD (ang. Programmable Logic Device) – układ elektroniczny o programowalnej strukturze.
więcej... http://pl.wikipedia.org/wiki/PLD_(elektronika)

[ Dodano: 2013-08-21, 19:01 ]
---
wracając do tematu:

czy ktoś ogląda pliki źródłowe do pluto_step:

Kod: Zaznacz cały

[...]linuxcnc-dev/src/hal/drivers/pluto_step_firmware$ ls *.v -l
-rw-rw-r-- 1 mark mark 5162 sie 20 17:16 main.v
-rw-rw-r-- 1 mark mark 2777 sie 20 17:16 stepgen.v
-rw-rw-r-- 1 mark mark 1804 sie 20 17:16 test_stepgen.v
plik main zawiera 134 linie, a implementacja stepgen linii 101...
to są malutkie kawałki programów do zrozumienia...

---
teraz trzeba się zastanowić czym to programować? i gdzie TO zdobyć?
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


upanie
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 10
Posty: 1965
Rejestracja: 15 sty 2011, 09:26
Lokalizacja: Wyszków

#35

Post napisał: upanie » 21 sie 2013, 21:08

LinuxCNC jest programem uniwersalnym, obsługującym dowolną kinematykę, delta, SCARA, PUMA i co sobie ktoś jest w stanie wymyślić.
Nie wchodzi w rachubę taka opcja, żeby zmieniając konfigurację maszyny, trzeba było kompilować wsad do procesora i go przeprogramowywać.
Skoro nie trzeba zmieniać konfiguracji FPGA to nie rozumiem dlaczego trzeba by zmieniać program uC. No chyba, że jednak FPGA też trzeba zmienić.
czilałt...

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 17
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#36

Post napisał: markcomp77 » 21 sie 2013, 21:50

generalnie... można iść w kierunku uC
jest (wspomniany wcześniej) projekt "RT-8p8c - PIC32 based ethernet interface board for LinuxCNC"
http://www.cnczone.com/forums/pic_progr ... board.html

jedyny problem... to RTnet... nie każda karta sieciowa ma sterowniki do pracy w trybie "RT"
ale poza tym... można dostawić do linuxcnc również coś po sieci...
gość od tego projektu, bawił się również tabletem, jako interfacem do linuxcnc :)

--
powróćmy jednak do altery PLD... czym to się programuje? (ja wprowadza wkład?)
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


upanie
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 10
Posty: 1965
Rejestracja: 15 sty 2011, 09:26
Lokalizacja: Wyszków

#37

Post napisał: upanie » 21 sie 2013, 21:56

Zapewne jakimś JTAG-iem.
Nie wiem jak w alterach ale pewnie podobnie jak w xilinx-ach. Interfejsy producenta zapewne są drogie ale też na pewno nie brakuje tanich klonów.
Pewnie coś takiego się nada:
http://kamami.pl/index.php?ukey=product&productID=46743
czilałt...

Awatar użytkownika

Autor tematu
tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 10
Posty: 7883
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#38

Post napisał: tuxcnc » 22 sie 2013, 04:53

Ja mam takie bardzo proste pytanie, czy moglibyście zajrzeć sobie w Google, zamiast uprawiać tu spekulacje i pisać oczywiste bzdury ?

FPGA nie programuje się.
Program jest tracony po wyłączeniu zasilania, a po włączeniu trzeba go załadować.
W przypadku Pluto-P załadowanie programu odbywa się przez port lpt i LinuxCNC zajmuje się tym w sposób niezauważalny dla użytkownika.
Dlatego ta sama płytka z FPGA może służyć do różnych celów.

Prosiłem żebyscie sobie darowali offtopy, a czytam znowu o procesorach i RTnet.
RTnet NIE DZIAŁA ze standardową instalacją LinuxCNC.
Trzeba sobie kompilować jądro Xenomai, zostawcie te zabawy koledze micgesowi.

.

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 17
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#39

Post napisał: markcomp77 » 22 sie 2013, 08:18

tuxcnc pisze:FPGA nie programuje się.
Program jest tracony po wyłączeniu zasilania, a po włączeniu trzeba go załadować.
W przypadku Pluto-P załadowanie programu odbywa się przez port lpt i LinuxCNC zajmuje się tym w sposób niezauważalny dla użytkownika.
Dlatego ta sama płytka z FPGA może służyć do różnych celów.
to ma niestety, przykre konsekwencje :(
dodając do tego:
hal man pisze: Note The Pluto P board requires EPP mode. Netmos98xx chips do not work in EPP mode. The Pluto P board will work on some computers and not on others. There is no known pattern to which computers work and which don’t work.
to oznacza, że nie bardzo wiadomo... na jakim kompie to będzie działać :(
aby uniknąć takich kwiatków... uC przynajmniej do załadowania firmware, może być przydatny.
(procedura programowania w c jest zawarta w kodzie linuxcnc)

zamiast wkładania dodatkowo uC do uploadowania firmware. można szukać karty LPT... ale coraz trudniej takie trafić, a te co widziałem są właśnie na jakimś Netmosie :(
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


251mz
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 4440
Rejestracja: 27 sie 2004, 21:59
Lokalizacja: Polska

#40

Post napisał: 251mz » 22 sie 2013, 08:47

tuxcnc pisze:Ja mam takie bardzo proste pytanie, czy moglibyście zajrzeć sobie w Google, zamiast uprawiać tu spekulacje i pisać oczywiste bzdury ?

FPGA nie programuje się.
Poczytaj sobie co się stosuje obok fpga aby nie tracić nic...

Jest coś takiego jak konfigurator...

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”