CNC FORUM LinuxCNC Czy Ktoś próbował.pdf

(232 KB) Pobierz
(CNC FORUM :: LinuxCNC: Czy Kto\234 pr\363bowa\263??)
CNC FORUM
Amatorskie maszyny CNC
FAQ Szukaj Użytkownicy Grupy
Rejestracja Zaloguj Album
CNC FORUM Strona Główna » PROGRAMY STERUJĄCE » LinuxCNC » LinuxCNC: Czy Ktoś próbował??
Idź do strony: « 1 2 3 4 5 6 7 8 »
Poprzedni temat «» Następny temat
Tagi tematu: czy , ktos , linuxcnc , probowal
LinuxCNC: Czy Ktoś próbował??
Autor
Wiadomość
szdowk
Czytelnik forum poziom 1
(min. 5)
Wysłany: 20060726, 15:04
Dzień Dobry
Pomógł: 2 razy
Dołączył: 26 Lip 2006
Posty: 5
Skąd: Warszawa
Ja próbowałem i na razie to używam. Dokładnie EMC2.
Zastosowałem microdystrybucję CoolCNC, zainstalowaną na twardym dysku.
Komputer Celeron 533, 96MB RAM, HDD 1GB (dystrybucja zajmuje na HDD ok. 170MB), sterowniki miejscowe (cnc.info.pl).
1. Instalacja dystrybucji w sumie to nie miejsce na dywagacje w tym temacie, ale:
a) Instalacja na HDD pociąga za sobą pewne trudności. CoolCNC przy uruchomieniu/bootowaniu z CD musi(?) sobie gdzieś zrobić
plik konfiguracyjny (w zasadzie obraz ramdysku). Może go zrobić na jakimkolwiek dysku, ale jak już go zrobi, to na tej partycji nie
będzie się to chciało zainstalować (chyba, że ew. nie będziemy jej formatować ale nie wiem, czy tak się w ogóle da). Ja miałem
dwa dyski na jednym (z MSDOS) CoolCNC zrobił sobie plik konfiguracyjny, a na drugim się zainstalował (ext2). Oczywiście, przy
bootowaniu instalacji już z HDD, ten pierwszy dysk nie był już więcej potrzebny.
b) Przy instalacji należy zrobić dyskietkę bootującą. Instalacja boot menadżera, w szczególności automatyczna, potrafi zawieść i
należy się spodziewać, że będzie potrzeba jej powtórzenia.
c) Jeżeli do karty sieciowej nie jest podłączony kabel, to karta będzie zignorowana do kolejnego restartu (lub wydania jakiegoś
zaklęcia...); Podczas instalacji instalator zakłada, że IP będzie pobierane z DHCP (manualna konfiguracja jest dostępna po
zainstalowaniu).
2. Konfiguracja EMC2
Na wstępnie chciałbym odradzić używanie EMC1 (czyli zwykłe EMC bez numerka). Od strony użytkownika mało się różnią, ale
zasadniczo inaczej się je konfiguruje od strony sprzętowej. Np. w EMC1, aby zmienić np. funkcje pinów w interfejsie LPT, to trzeba
przekompilować całe EMC1, a w EMC2 wystarczy zmodyfikować jeden plik tekstowy (patrz niżej). (Uwaga: BDI 4.49 to ciągle EMC1
!)
Moja maszyna to prosta frezarka XYZ, przebudowana z wiertarki ze stołem krzyżowym, napędzana silnikami krokowymi i
sterowana przez port LPT. Silniki SanyoDenki 3,9V, 1,35A, z niedużymi przekładniami zębatymi.
a) przy uruchomieniu EMC pojawia się okno z dostępnymi konfiguracjami w formie "drzewiastego menu". Tak jak dla mojej
maszyny, należy w nim wybrać opcję "/usr/local/etc/emc2/sampleconfigs/" > "stepper" > "stepper_mm". I program się uruchomi
(domyślnie Axis), ale zapewne nic nie zrobi, bo wymaga dalszej konfiguracji
b) Najpierw dopasowywujemy program do sterownika (oczywiście domyślnie jest zaimplementowana inna pinologia niż dla
sterownika SSKMB+SSKB01, a do tego nie ma skonfigurowanego sygnału "enable", wykorzystywanego przez ten sterownik). W
tym calu należy wyedytować plik "/usr/local/etc/emc2/sampleconfigs/stepper/standard_pinout.hal". Np. mój plik wygląda tak:
# standard pinout config file for 3axis steppers
# using a parport for I/O
#
# first load the parport driver
loadrt hal_parport cfg="0x0378"
#
# next connect the parport functions to threads
addf parport.0.read basethread 1
addf parport.0.write basethread 1
#
# finally connect physical pins to the signals
linksp Xstep parport.0.pin02out
linksp Xdir parport.0.pin03out
677660404.058.png 677660404.069.png 677660404.080.png 677660404.091.png 677660404.001.png 677660404.009.png 677660404.010.png 677660404.011.png 677660404.012.png 677660404.013.png 677660404.014.png 677660404.015.png 677660404.016.png
linksp Ystep parport.0.pin04out
linksp Ydir parport.0.pin05out
linksp Zstep parport.0.pin06out
linksp Zdir parport.0.pin07out
#Enable X
linksp Xen parport.0.pin17out
# create a signal for the estop loopback
linkpp iocontrol.0.userenableout iocontrol.0.emcenablein
Nie opisuję konfiguracji przycisku "estop" i czujników położenia "Home"/krańcowego, ponieważ ich nie posiadam.
c) Następnie należy skalibrować maszynę. Odbywa się to poprzez edycję pliku "/usr/local/etc/emc2/sample
configs/stepper/stepper_mm.ini". Należy zwrocić szczególną uwagę na parametry w sekcjach AXIS_n:
UNITS jeżeli urządzenie będziemy programować w mm, ma miec wartość 1.0.
INPUT_SCALE pierwsza wartość INPUT_SCALE oznacza ilość kroków jakie musi przesłać program do starownika silnika osi, aby
wrzeciono przesuneło się o 1mm, druga równa 0. Celowo nie używam słów "ilość kroków o jakie musi się obrócić silnik aby
przesunąć wrzeciono o 1mm" z uwagi na to, że sterownik może pracować w półkoku.
BACKLASH luz posuwu, podawany w mm (luz jest podczas pracy wybierany szybkim posuwem).
Jeżeli w Axis'ie skrecimy suwak "feed overdrive" do 5% to z tymi parametrami maszyna będzie juz coś robić (mam malutkie
silnicznki...). Jednak aby było sprawnie, należy jeszcze zdefiniować maksymalną szybkość i przyspieszenie posuwów (oddzielnie
dla każdej osi). Służą do tego poniższe parametry. Niestety, może da się je jakoś powyliczać, ale w sumie należy je dobrać
doświadczalnie (używając do tego szybkiego posuwu).
MAX_VELOCITY powinno być o ok. 1/6 mniejsze niż STEPGEN_MAXVEL.
MAX_ACCELERATION powinno być o ok. 1/6 mniejsze niż STEPGEN_MAXACCEL.
STEPGEN_MAXVEL
STEPGEN_MAXACCEL
Parametry te oprócz sekcji AXIS występują też w sekcji TRAJ, nie bardzo wiem, co tam wpisać. Ponieważ w moim wypadku dla
wszystkich osi prędkości i przyspieszenia są identyczne, to poprostu je wpisałem bez żadnych zmian. Gdyby były jednak inne, to
trzeba by sprawdzić, czy podać tam wartości minimalne, maksymalne, czy może... średnie.
Podczas testowania, może się pojawiać błąd: "joint [n] following error emc". Błąd ten w moim wypadku (z uwagi na brak informacji
z silnika lub liniałów o rzeczywistej pozycji wrzeciona) nie ma sensu i należy go zwalczyć zwiększając wartości parametrów
FERROR i MIN_FERROR (za wikipedią). Poniżej przykład konfiguracji dla jednej osi:
[AXIS_0]
TYPE = LINEAR
UNITS = 1.0
HOME = 0.000
MAX_VELOCITY = 4.10 #oryg. 30.48
MAX_ACCELERATION = 5.00 #oryg. 500
STEPGEN_MAXVEL = 5.00 #oryg. 35
STEPGEN_MAXACCEL = 5.200 #oryg. 520
BACKLASH = 0.21 #oryg. 0.00
CYCLE_TIME = 0.001000
INPUT_SCALE = 157 0
OUTPUT_SCALE = 1.000 0.000
MIN_LIMIT = 1000.0
MAX_LIMIT = 1000.0
FERROR = 2.0 #oryg. 1.270
MIN_FERROR = 1.0 #oryg. 0.254
HOME_OFFSET = 0.0
HOME_SEARCH_VEL = 0.0
HOME_LATCH_VEL = 0.0
HOME_USE_INDEX = NO
HOME_IGNORE_LIMITS = NO
Oczywiście należy założyć, że opisałem zupełne podstawy konfiguracji oraz jak również nie biorę odpowiedzialności za straty
wynikające z zastosowania powyższych porad
Jeszcze jedna uwaga: po dokonaniu jakichkolwiek zmian w plikach konfiguracyjnych, należy zrestartować EMC.
3. Wady
Wygląda na to, że EMC nie wspiera cykli obróbkowych, np. G88.
I to chyba na razie wszystko. W razie gdybym coś naknocił lub informacje zawarte w tym poście groziły utratą zdrowia lub mienia,
to proszę o naprostowanie.
szdowk
markcomp77
Lider FORUM (min. 2000)
Wysłany: 20060726, 15:31
szdowk napisał/a:
Ja próbowałem i na razie to używam. Dokładnie EMC2.
677660404.017.png 677660404.018.png 677660404.019.png 677660404.020.png 677660404.021.png 677660404.022.png 677660404.023.png 677660404.024.png 677660404.025.png
dzięki
..za zasygnalizowanie istnienia dystrybucji zawierającej na gotowo EMC2!!!
Pomógł: 83 razy
Dołączył: 18 Wrz 2004
Posty: 2416
Skąd: k/wwy
idąc za stringiem "coolCNC" w NET... znalazłem całkiem ciekawe forum poświęcone emc2:
http://cooltool.he.fdread.org/cncforum/index.php
zabieram się za czytanie
[ DODANO : 2006-07-26, 15:39 ]
iso do coolcnc:
http://web23.he.fdread.or...olcnc101.iso
opis:
http://www.thecooltool.co...cnclinuxen.pdf
[ DODANO : 2006-07-26, 15:41 ]
i nowsze:
http://cooltool.he.fdread.../coolcncb05.iso
http://www.thecooltool.co...gl300506.pdf
[ DODANO : 2006-07-26, 15:45 ]
trzeba luknąć na forum tam są opisy.. i opisane poprawki
_________________
z poważaniem
MARKcomp77
It's surprising how explaining something
to someone else helps you understand it yourself.
szdowk
Czytelnik forum poziom 1
(min. 5)
Wysłany: 20060726, 17:47
Dzień Dobry
Pomógł: 2 razy
Dołączył: 26 Lip 2006
Posty: 5
Skąd: Warszawa
Uzupełnie, że w Internecie można dostać "emc2ubuntulivecd.iso". Jednak tego nie widziałem na żywo. Tzn. przy próbie
uruchomienia na wspomnianym komputerze z 96MB RAM kernel najwyraźniej nie mógł sprawnie zarządzać ramdyskiem. W
efekcie, po 15 minutach mielenia CDROM'em wyświetliło się tylko logo Ubuntu. Po dalszych 20 minutach nadwyrężania CDROM'u,
przy braku dalszych efektów wizualnych poddałem się i więcej tego nie testowałem. Myślę, że np. przy 512MB pamięci nie było by
takich problemów :/
Można to pobrać co najmniej tutaj: http://www.cncgear.com/EMC/ i http://dsplabs.cs.upt.ro/~juve/emc/ ale uwaga: to ma
700MB, a ja tego nie widziałem, więc proszę nie mówić, że to rekomendowałem
szdowk
x
Specjalista poziom 1
(min. 100)
Wysłany: 20060726, 20:36
No właśnie mam problem z tym Ubuntu, to nie jest system dla starego komputera. 5.10 zainstalowałem w trybie "server", ale po
ciężkiej przeprawie poległem przy instalacji eagleusb dla mojego modemu do neostrady. W Slackware, czy Debianie załatwiam to
w godzinę, a tu ni w ząb. A bez netu instalowanie tego jest beznadziejne. Ściągnąłem (w Slackware) wszystkie pakiety do EMC2,
zrobiłem repozytorium na dysku, i kicha, EMC2 dla Ubuntu potrzebuje GTK 1.2, a jest 2.6. Pościągnięciu GTK i Glib w odpowiedniej
wersji pewnie okaże się, że trzeba jeszcze innych pakietów, itd.
Pomógł: 12 razy
Dołączył: 29 Mar 2006
Posty: 234
Skąd: okolice Warszawy
Dzisiaj próbowałem zainstalować Ubuntu 6.06, i jeszcze większa porażka instalacja typu "Wizard" w trybie graficznym.
Uruchamia sie długo, później ledwo zipie. Przy czym u mnie instalacyjny X serwer zechciał się uruchomić jedynie w trybie 640x480,
i okno instalatora nie mieści się na ekranie, nie widzę najważniejszych przycisków. Próbowałem coś zrobić, ale nie odważyłem się
wybierać partycji na oślep.
Po raz ostatni byłem tak sfrustrowany, kiedy używałem Win 3.1. Dokładnie ta sama "dobra robota" programistów, żadnego pola
manewru. Nie tego oczekuję od dystrybucji Linuksa.
Komuś padło na mózg, żeby wybrać Ubuntu do EMC2. Nie polecam, chyba, że ktoś ma dobry komputer ( Pentium III, 256MB RAM,
2GB HDD )
Spróbuję z coolCNC, bo najwyraźniej działa. Tylko nie mam jak wypalić płyty. Przez ten upał naprawdę nie chce mi się
własnoręcznie kompilować jajka z RTAI, i całego EMC2 dla Slackware.
Co do konfiguracji i użytkowania EMC2, to jest to obszernie wyłożone w dokumencie "EMC2 User Handbook", do pobrania na
linuxcnc.org.
markcomp77
Lider FORUM (min. 2000)
Wysłany: 20060727, 15:40
x napisał/a:
próbuję z coolCNC, bo najwyraźniej działa. Tylko nie mam jak wypalić płyty.
677660404.026.png 677660404.027.png 677660404.028.png 677660404.029.png 677660404.030.png 677660404.031.png 677660404.032.png 677660404.033.png 677660404.034.png 677660404.035.png 677660404.036.png 677660404.037.png 677660404.038.png 677660404.039.png 677660404.040.png 677660404.041.png 677660404.042.png 677660404.043.png 677660404.044.png 677660404.045.png 677660404.046.png 677660404.047.png 677660404.048.png 677660404.049.png 677660404.050.png 677660404.051.png 677660404.052.png
wygląda na to, że można umieścić coolCNC na FlashDrivie !!!!
_________________
z poważaniem
MARKcomp77
Pomógł: 83 razy
Dołączył: 18 Wrz 2004
Posty: 2416
Skąd: k/wwy
It's surprising how explaining something
to someone else helps you understand it yourself.
szdowk
Czytelnik forum poziom 1
(min. 5)
Wysłany: 20060728, 12:27
Dzień Dobry
markcomp77 napisał/a:
Pomógł: 2 razy
Dołączył: 26 Lip 2006
Posty: 5
Skąd: Warszawa
x napisał/a:
próbuję z coolCNC, bo najwyraźniej działa. Tylko nie mam jak wypalić płyty.
wygląda na to, że można umieścić coolCNC na FlashDrivie !!!!
Ale coś mi chodzi po głowie, że i tak trzeba najpierw zbootować to z płyty (przy okazji konfigurując). A dopiero potem, jak już się
odpali, można z menu wybrać polecenie przekopiowania na wybrany nośnik.
szdowk
markcomp77
Lider FORUM (min. 2000)
Wysłany: 20060728, 13:12
robiłem kiedyś eksperymenty z bootowalnością flashdrivów...
daje się TO zrobić.. oczywiście trzeba ustawić odpowiednią opcje w biosie, o ile taka istnieje
i niestety są dwa spotykane rodzaje bootowania flashów w biosie:
1. traktowany jest jak fdd (boot record + data)
2. traktowany jest jak hdd (mbr+boot record + data)
Pomógł: 83 razy
Dołączył: 18 Wrz 2004
Posty: 2416
Skąd: k/wwy
ta różnorodność trochę przeszkadza w zrobieniu uniwersalnego obrazu bootowalnego flasha
jednak daje się TO zrobić... ja eksperymentowałem z "cd rescue disk" na flashu
jest mini dystrybucja linuksa bazującego na gentoo... bardzo wygodna dla celów diagnostyki i odzyskiwania danych i jest mała...
ok. 100MB jedynie
coolCNC na flashu jest wart popróbowania... jak uda mi się znaleźć trochę wolnego czasu to popróbuje
_________________
z poważaniem
MARKcomp77
It's surprising how explaining something
to someone else helps you understand it yourself.
x
Specjalista poziom 1
(min. 100)
Wysłany: 20060728, 19:59
Już sobie poradziłem. Wypaliłem sobie płytę w zaprzyjaźnionej firmie. Próbowałem to uruchomić u nich na komputerze z 32MB
RAM, i coolCNC zatrzymywał się na rozpakowywaniu ramdysku. U mnie przy 64MB uruchamia się bez problemów. Wybieram tryb
graficzny Vesa. Jest to całkiem sprytna dystrybucja, ale GUI to naprawdę gruntownie przekalkowane z Windowsów. Pewnie
chodziło im o nieodstraszanie lamerów Linuksowych, ale mnie to trochę razi. W weekend w końcu zobaczę to EMC2 w praktyce.
Pomógł: 12 razy
Dołączył: 29 Mar 2006
Posty: 234
Skąd: okolice Warszawy
W tej chwili kompiluję jajko 2.4.32 dla Slackware ( w moim 10.0 jest 2.4.26, a RTAI nie dostrcza do niego łaty, więc wybrałem
najnowsze z serii 2.4). Niestety po nałożeniu łaty HAL kompilacja nie udaje się, więc na razie buduję jajo bez łaty, a jak się
upewnię że z konfiguracją jest O.K. spróbuję z łatą. Chociaż z drugiej strony najwyższa pora na Slackware 10.2 i jajka z serii 2.6.
markcomp77
Lider FORUM (min. 2000)
Wysłany: 20060728, 20:40
x napisał/a:
jajka z serii 2.6.
ja na swoim komuterze desktop mam PII350... i po zmianie na jądro 2.6 z 2.4 wyrażnie szybciej wszystko zaczęło chodzić!
Pomógł: 83 razy
Dołączył: 18 Wrz 2004
Posty: 2416
Skąd: k/wwy
więc WARTO
jednak bootownie się z jądem czasu rzeczywistego spowalnia mi maszynę na tylę, że praca biurowa przestaje być przyjemna...
więc chyba jednak czas na upgrade sprzętu
ja oczywiscie mam debiana (wiele lat tego samego)... i w lilo posutawiałem sobie parę różnych jąderek które przy starcie
wybieram 2.6 bez rtai jest najszybsze
_________________
z poważaniem
MARKcomp77
677660404.053.png 677660404.054.png 677660404.055.png 677660404.056.png 677660404.057.png 677660404.059.png 677660404.060.png 677660404.061.png 677660404.062.png 677660404.063.png 677660404.064.png 677660404.065.png 677660404.066.png 677660404.067.png 677660404.068.png 677660404.070.png 677660404.071.png 677660404.072.png 677660404.073.png 677660404.074.png 677660404.075.png 677660404.076.png 677660404.077.png 677660404.078.png 677660404.079.png 677660404.081.png 677660404.082.png 677660404.083.png 677660404.084.png 677660404.085.png 677660404.086.png 677660404.087.png 677660404.088.png 677660404.089.png
It's surprising how explaining something
to someone else helps you understand it yourself.
vitro
Stały bywalec (min. 45)
Wysłany: 20060728, 22:16
Pomógł: 4 razy
Dołączył: 11 Sty 2006
Posty: 46
Skąd: Łódź
Witam.
Ściągnąłem, wypaliłem i uruchomiłem. Z CoolCnc nie ma najmniejszych problemów,
po prawidłowych ustawieniach w plikach .hal i .ini frezarka pracuje aż miło. Do frezowania używam komputera z Pentium 400Mhz i
64 mega ramu. Uruchamiam w opcji "5", pliki zapisuję na partycji windowsa, przy następnym uruchomieniu zamieniam je z
oryginalnymi i jest ok. Z Ubuntu jest większy problem, musi mieć najmniej 128 ramu, zamieniłem komputer z ( tego ci unas
dostatek) procesorem duron 950 i 512 mega ramu wystarczył. Konfiguracja podobnie jak w coolu, jedyna różnica to brak Axisa, ale
oryginalny interfejs EMC2 też jest dobry.
Pozdrawiam.
Wyświetl posty z ostatnich: Wszystkie Posty Najpierw Starsze Idź
CNC FORUM Strona Główna » PROGRAMY STERUJĄCE » LinuxCNC » LinuxCNC: Czy Ktoś próbował??
Idź do strony: « 1 2 3 4 5 6 7 8 »
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Wersja do druku
Skocz do: | |LinuxCNC
Idź
Podobne Tematy
Temat
Autor
Forum
Odpowiedzi
Ostatni post
monitor dotykowy z allegro próbował ktoś?
pasierbo
Mach 2 / 3 (ArtSoft software)
10
20091015, 11:00
mdario41
Zasilanie maszyn z agregatu
prądotwórczego ktoś próbował?
skoczek
Elektronika ogólna
10
20100416, 17:18
blue_17
Czy ktoś już próbował nowej wersji macha
3 100kHz ?
faniron
Mach 2 / 3 (ArtSoft software)
2
20070830, 21:27
termit_tm
Zawodowo do LinuxCNC
boncu
LinuxCNC
10
20081010, 13:41
bogas
Programy CAM dla linuxCNC
takie co generują gcode
syntetyczny
LinuxCNC
9
20101029, 11:00
jarenio
Powered by phpBB modified by Przemo © 2003 phpBB Group
sponsorem forum jest www.akcesoria.cnc.info.pl
Informacje na witrynie cnc.info.pl są podawane tylko w celach edukacyjnych oraz hobbystycznych. Jedynie użytkownik wysyłający wiadomość lub plik ponosi pełnoprawną
odpowiedzialność za ich treść. Jeżeli wynikną z tego konsekwencje prawne, cnc.info.pl może przekazać wszelkie informacje właściwym organom państwowym na temat danego
użytkownika oraz pomóc w jego zlokalizowaniu. Zgodnie z ustawą o ochronie danych osobowych cnc.info.pl nie przekazuje informacji odnośnie użytkowników firmom i osobom
prywatnym. Hasła, adresy email oraz numery IP są szyfrowane w bazie danych i jedynie administrator jest w stanie odczytać te informacje. Cnc.info.pl jest przeciwna łamaniu
zabezpieczeń oraz łamaniu praw autorskich, jednak niektóre osoby nie przestrzegają naszego regulaminu. Jeżeli zobaczyłeś wiadomość lub plik, który twoim zdaniem jest
nielegalny lub narusza twoje dobra osobiste, prosimy o natychmiastowy kontakt z administratorem forum
www.akcesoria.cnc.info.pl silniki krokowe Łożyska liniowe śruby trapezowe i kulowe Elementy Budowy Maszyn i Automatyki
677660404.090.png 677660404.092.png 677660404.093.png 677660404.094.png 677660404.095.png 677660404.096.png 677660404.097.png 677660404.098.png 677660404.099.png 677660404.100.png 677660404.101.png 677660404.002.png 677660404.003.png 677660404.004.png 677660404.005.png 677660404.006.png 677660404.007.png 677660404.008.png
Zgłoś jeśli naruszono regulamin