W czym jest Lepszy Linux od Windowsa w sterowaniu CNC

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

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

#21

Post napisał: markcomp77 » 01 lut 2010, 10:05

jarekk pisze:Generalnie im nowszy procesor tym gorzej. Ma co prawda dużą moc obliczeniową, ale i sprzętowe mechanizmy ograniczania poboru energii. Niektóre da się wyłączyć, ale nie zawsze ( trochę to zależy od BIOSu płyty). Koniecznie należy wyłączyc SpeedStep oraz C state'y

...w niedalekiej przyszłości, kiedy już wszystkie nowe procesory będą nie do zaakceptowania w kontrolerach ruchu - jedynym rozwiązaniem będą "dostawki" do kontroli
w EMC2 takich obsługiwanych "dostawek" jest już wiele... --->> pokaźna lista kart mesa


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

Tagi:


oprawcafotografii
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 6354
Rejestracja: 29 kwie 2009, 10:11
Lokalizacja: Kraków / Jaworzno / Kopanka

#22

Post napisał: oprawcafotografii » 01 lut 2010, 10:15

markcomp77 pisze:
jarekk pisze:Generalnie im nowszy procesor tym gorzej. Ma co prawda dużą moc obliczeniową, ale i sprzętowe mechanizmy ograniczania poboru energii. Niektóre da się wyłączyć, ale nie zawsze ( trochę to zależy od BIOSu płyty). Koniecznie należy wyłączyc SpeedStep oraz C state'y

...w niedalekiej przyszłości, kiedy już wszystkie nowe procesory będą nie do zaakceptowania w kontrolerach ruchu - jedynym rozwiązaniem będą "dostawki" do kontroli
w EMC2 takich obsługiwanych "dostawek" jest już wiele... --->> pokaźna lista kart mesa
Czy sa przygotowane jakies dystrybucje Linuxa pod CNC.
Typu - wsadz pendrive, odpal, uzywaj :)

Nie znam Linuxa i szczerze mowiac nie chce sie go uczyc...

J.

Awatar użytkownika

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

#23

Post napisał: pabloz90 » 01 lut 2010, 17:03

Tak jak kolega markcomp77, pisał - nawet podał link - jest dystrybucja LIVE - wypalasz na płytce i śmiga.

Co do procesorów to świetnym rozwiązaniem było by stworzeni odpowiedniej "platformy" na poziomu asemblera. Jednak czy takie rozwiązanie w 100% się sprawdzi?
Pozdrawiam Paweł Z.
Projektowanie stron www, Aplikacje dedykowane, Rozwiązania IT, zapraszam na www.dreamagency.eu
Przydatne: elektro-instalacja.pl

Awatar użytkownika

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

#24

Post napisał: markcomp77 » 01 lut 2010, 18:20

pabloz90 pisze:było by stworzeni odpowiedniej "platformy" na poziomu asemblera
nie na poziomie assemblera
a w postaci odpowiednio programowanych struktur logicznych (fpga)
właśnie czymś takim są te karty mesa
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Awatar użytkownika

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

#25

Post napisał: pabloz90 » 01 lut 2010, 18:35

Dalej będę przy asemblerze się upierać, w końcu wtedy wydajesz rozkazy bezpośrednio procesorowi :)

Poziom asemblera - to metafora taka :D Masz dostęp do konkretnych flag procesora. Z tym że czy to da odpowiedni wynik? :)
Pozdrawiam Paweł Z.
Projektowanie stron www, Aplikacje dedykowane, Rozwiązania IT, zapraszam na www.dreamagency.eu
Przydatne: elektro-instalacja.pl

Awatar użytkownika

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

#26

Post napisał: markcomp77 » 01 lut 2010, 20:50

pabloz90 pisze:Dalej będę przy asemblerze się upierać, w końcu wtedy wydajesz rozkazy bezpośrednio procesorowi

Poziom asemblera - to metafora taka Masz dostęp do konkretnych flag procesora. Z tym że czy to da odpowiedni wynik?
w strukturach fpga można dużo więcej...
to trochę jakby się projektowało układ logiczny - który może w sobie zawierać kilka specjalizowanych procesorów + inne peryferia + pamięci
wszystko to opisujemy w języku opisu sprzętu (np. vhdl)

w czymś takim jak fpga można zdefiniować "idelany" generator kontroli ruchu...

a asembler.. cóż, to jest język programowania zgodny z maszynowym (język mnemonik dla kodu)... jego ograniczeniem jest procesor - i to procesor zawsze dość uniwersalny

a mając fpga można zdefiniować procesor specjalizowany...
zresztą większość ciekawych kontrolerów ruchu bazuje na czymś w rodzaju fpga (cncgraf, smothstepper, mesa)
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Awatar użytkownika

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

#27

Post napisał: blue_17 » 02 lut 2010, 19:58

Dziękuję za link do systemu "ubuntu do CNC"

Chcąc również dodać swoje 3 grosze chciałbym zapytać kolegę markcomp77 czy widział jak się implementuje się graficznie struktury w fpga w Altium Designerze
bo widziałem parę takich świetnych rzeczy dostępne są gotowe rdzenie i peryferia np rdzenie PIC16 i 8051 nie trzeba znać VHDL-a ani innego języka

Na dodatek można emulować układ w programie i oczywiście od razu pisać aplikacje na niego (również w Altiumie) super sprawa może jeśli będzie potrzeba zainteresuje się tym bardziej ale cóż Altium chociaż jest niedopracowany w pewnych momentach jest bardzo "miły" dla projektanta nawet współpracuje z SolidWorksem

Pozdrawiam :)

P.S Może kolega by się pokusiło zrobienie manuala do konfiguracji jakiegoś "Linuxowego" systemu do sterowania maszyną CNC :?:

Awatar użytkownika

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

#28

Post napisał: pabloz90 » 02 lut 2010, 20:11

Można by zrobić taki "How to". Na kolega o tym sądzi?

Trochę rozeznałem się z FPGA, może to być ciekawe :) hehe.
Pozdrawiam Paweł Z.
Projektowanie stron www, Aplikacje dedykowane, Rozwiązania IT, zapraszam na www.dreamagency.eu
Przydatne: elektro-instalacja.pl

Awatar użytkownika

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

#29

Post napisał: markcomp77 » 02 lut 2010, 20:35

pabloz90 pisze:Można by zrobić taki "How to". Na kolega o tym sądzi?
bardzo dobrze jest porozważać...
można się dużo nauczyć i zyskać nowe środki/narzędzia do bardziej skutecznej i radosnej zabawy w CNC ;)

jeśli idzie o fpga - na politechnikach od paru lat są fajne wykłady...
ale jakoś brakuje czasu na wykłady - zwłaszcza 20 lat po ostatnim egzaminie ;)

czyli pozostaje samo-edukacja

są dwa zagadnienia do rozpoznania:

1. technologia (elektronika i język programowani)

2. opis realizowanych zadań... jak to ma działać... algorytm sprzętu

3. jak to przylepić do emc2

[ Dodano: 2010-02-02, 20:40 ]
blue_17 pisze:Może kolega by się pokusiło zrobienie manuala do konfiguracji jakiegoś "Linuxowego" systemu do sterowania maszyną CNC
oj aż tak ambitny nie jestem
linuxowe emc - to jest całe zjawisko...
to jest forum ludzi i instytucji
tam niema jednego jedynei słusznego interfejsu
jest HAL - za pomocą którego można lepić jak z plasteliny różne automaty, serwa programowe.. itp
można robic programowe PLC... jest język drabinkowy z interfejsem graficznym

powiem szczerze - chciałbym to umieć wszystko okiełznać

jednak na dzień dzisiejszy - cieszy mnie nawet trywialna konfiguracja na stepperach z pomocą emc2;)
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


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

#30

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

blue_17 pisze:Dziękuję za link do systemu "ubuntu do CNC"

bo widziałem parę takich świetnych rzeczy dostępne są gotowe rdzenie i peryferia np rdzenie PIC16 i 8051 nie trzeba znać VHDL-a ani innego języka
A kolega widział ile zajmuje taki rdzeń ?! I z jaką częstotliwością może pracować ? ( podpowiadam - dużo zasobów i poniżej częstotliwości "kupnego" układu , zwłaszcza jeżeli kolega nie zna VHDLa). Kontrolery ruchu to arytmetyka 32 bitowa ( jeżeli nie nawet zmiennoprzecinkowa).

Piszę bo właśnie robię kolejną generację sterowania dla Step2Cnc. Poprzednia używała LPC2138. Kolejna miał być na FPGA ( Spartan3 , XC3S400 ). Po kalkulacjach wyszło mi, że podobny efekt da LPC2468 ( z wbudowanym kontrolere SDRAMu ) + plus małe CPLD do obsługi wejść oraz stabilizacji taktowania step/dir. Powinno wyciągnąć 200kHz. Więcej to chyba nie dąło by się realnie zastosować - ciekawe czy ktoś używa 4MHz ze SmoothSteppera


Aha - i o dziwo to zazwyczaj nie sam procesor jest ograniczeniem, ale to jak często ( i stabilnie) jesteśmy w stanie do niego dostarczać dane o trajektorii. Dlatego ja wrzucam wszystko lokalnie do SDRAMu ( bądź tyle ile się da w przypadku Mach'a - ma ograniczenie na to ile wprzód generuje scieżkę) . Sprawdza się to w przypadku sterowania step/dir. Dla bardziej skomplikowanych - np. DSPMC używa kilku procesorów sygnałowych ( tego się nie da łatwo i tani zrobić w FPGA).

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”