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
C zytelnik forum pozio m 1
(m in. 5)
Pomógł: 2 ra zy
Do łączył: 26 Lip 2006
P os ty: 5
Ską d: W a rsza wa
W ysła ny: 2006-07-26, 15:04
Dzień Dobry
Ja próbowałem i na razie to używam. Dokładnie EMC2.
Zastosow ałem micro-dystrybucję CoolCNC, zainstalowaną na tw ardym dysku.
Komputer Celeron 533, 96MB RAM, HDD 1GB (dystrybucja zajmuje na HDD ok. 170MB), sterow niki miejscow e (cnc.info.pl).
1. Instalacja dystrybucji - w sumie to nie miejsce na dyw agacje w tym temacie, ale:
a) Instalacja na HDD pociąga za sobą pew ne 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 zainstalow ać (chyba, że ew . nie będziemy jej formatow ać - ale nie w iem, czy tak się w ogóle da). Ja miałem
dw a dyski - na jednym (z MS-DOS) CoolCNC zrobił sobie plik konfiguracyjny, a na drugim się zainstalow ał (ext2). Oczyw iście, przy
bootow aniu instalacji już z HDD, ten pierwszy dysk nie był już w ię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ę spodziew ać, że będzie potrzeba jej pow tórzenia.
c) Jeżeli do karty sieciow ej nie jest podłączony kabel, to karta będzie zignorow ana do kolejnego restartu (lub w ydania jakiegoś
zaklęcia...); Podczas instalacji instalator zakłada, że IP będzie pobierane z DHCP (manualna konfiguracja jest dostępna po
zainstalow aniu).
2. Konfiguracja EMC2
Na wstępnie chciałbym odradzić używ anie EMC1 (czyli zw ykłe EMC bez numerka). Od strony użytkow nika mało się różnią, ale
zasadniczo inaczej się je konfiguruje od strony sprzętow ej. Np. w EMC1, aby zmienić np. funkcje pinów w interfejsie LPT, to trzeba
przekompilow ać całe EMC1, a w EMC2 w ystarczy zmodyfikow ać jeden plik tekstow y (patrz niżej). (Uw aga: BDI 4.49 to ciągle EMC1
!)
Moja maszyna to prosta frezarka XYZ, przebudow ana z w iertarki ze stołem krzyżowym, napędzana silnikami krokowymi i
sterow ana przez port LPT. Silniki Sanyo-Denki 3,9V, 1,35A, z niedużymi przekładniami zębatymi.
a) przy uruchomieniu EMC pojaw ia się okno z dostępnymi konfiguracjami w formie "drzew iastego menu". Tak jak dla mojej
maszyny, należy w nim w ybrać opcję "/usr/local/etc/emc2/sample-configs/" > "stepper" > "stepper_mm". I program się uruchomi
(domyślnie Axis), ale zapew ne nic nie zrobi, bo w ymaga dalszej konfiguracji
b) Najpierw dopasow yw ujemy program do sterow nika (oczyw iście domyślnie jest zaimplementow ana inna pinologia niż dla
sterow nika SSK-MB+SSK-B01, a do tego nie ma skonfigurow anego sygnału "enable", wykorzystywanego przez ten sterownik). W
tym calu należy w yedytow ać plik "/usr/local/etc/emc2/sample-configs/stepper/standard_pinout.hal". Np. mój plik wygląda tak:
# standard pinout config file for 3-axis 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 base-thread 1
addf parport.0.w rite base-thread -1
#
# finally connect physical pins to the signals
linksp Xstep parport.0.pin-02-out
linksp Xdir parport.0.pin-03-out
linksp Ystep parport.0.pin-04-out
linksp Ydir parport.0.pin-05-out
linksp Zstep parport.0.pin-06-out
linksp Zdir parport.0.pin-07-out
#Enable X
linksp Xen parport.0.pin-17-out
# create a signal for the estop loopback
linkpp iocontrol.0.user-enable-out iocontrol.0.emc-enable-in
Nie opisuję konfiguracji przycisku "e-stop" i czujników położenia "Home"/krańcow ego, poniew aż ich nie posiadam.
c) Następnie należy skalibrować maszynę. Odbyw a się to poprzez edycję pliku "/usr/local/etc/emc2/sample-
configs/stepper/stepper_mm.ini". Należy zw rocić szczególną uw agę na parametry w sekcjach AXIS_n:
- UNITS - jeżeli urządzenie będziemy programow ać w mm, ma miec w artość 1.0.
- INPUT_SCALE - pierw sza w artość INPUT_SCALE oznacza ilość kroków jakie musi przesłać program do starow nika silnika osi, aby
wrzeciono przesuneło się o 1mm, druga rów na 0. Celow o nie używ am 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 posuw u, podaw any w mm (luz jest podczas pracy w ybierany szybkim posuw em).
Jeżeli w Axis'ie skrecimy suw ak "feed overdrive" do 5% to z tymi parametrami maszyna będzie juz coś robić (mam malutkie
silnicznki...). Jednak aby było spraw nie, należy jeszcze zdefiniow ać 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ś pow yliczać, ale w sumie należy je dobrać
doświadczalnie (używając do tego szybkiego posuw u).
- MAX_VELOCITY - powinno być o ok. 1/6 mniejsze niż STEPGEN_MAXVEL.
- MAX_ACCELERATION - pow inno 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 w iem, co tam w pisać. Poniew aż w moim wypadku dla
wszystkich osi prędkości i przyspieszenia są identyczne, to poprostu je w pisałem bez żadnych zmian. Gdyby były jednak inne, to
trzeba by spraw dzić, czy podać tam wartości minimalne, maksymalne, czy może... średnie.
Podczas testow ania, może się pojawiać błąd: "joint [n] following error emc". Błąd ten w moim wypadku (z uw agi na brak informacji
z silnika lub liniałów o rzeczyw istej pozycji w rzeciona) nie ma sensu i należy go zw alczyć zwiększając wartości parametrów
FERROR i MIN_FERROR (za w ikipedią). 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
Oczyw iście należy założyć, że opisałem zupełne podstaw y konfiguracji oraz jak również nie biorę odpow iedzialności za straty
wynikające z zastosow ania pow yższych porad
Jeszcze jedna uwaga: po dokonaniu jakichkolw iek zmian w plikach konfiguracyjnych, należy zrestartow ać EMC.
3. W ady
Wygląda na to, że EMC nie wspiera cykli obróbkow ych, np. G88.
I to chyba na razie w szystko. W razie gdybym coś naknocił lub informacje zawarte w tym poście groziły utratą zdrowia lub mienia,
to proszę o naprostowanie.
szdow k
markcomp77
Lide r FO R UM (m in. 2000)
W ysła ny: 2006-07-26, 15:31
szdowk napisał/a:
Ja próbowałem i na razie to używam. Dokładnie EMC 2.
Pomógł: 83 razy
Do łączył: 18 Wrz 2004
P os ty: 2416
Ską d: k /w-wy
dzięki
..za zasygnalizow anie istnienia dystrybucji zawierającej na gotow o EMC2!!!
idąc za stringiem "coolCNC" w NET... znalazłem całkiem ciekaw e 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://w eb23.he.fdread.or...olcnc-1-0-1.iso
opis:
http://w ww .thecooltool.co...cnclinux-en.pdf
[ Dodano: 2006-07-26, 15:41 ]
i nowsze:
http://cooltool.he.fdread.../coolcncb05.iso
http://w ww .thecooltool.co...gl-30-05-06.pdf
[ Dodano: 2006-07-26, 15:45 ]
trzeba luknąć na forum - tam są opisy.. i opisane popraw ki
_________________
z poważaniem
MARKcomp77
It's surprising how explaining something
to someone else helps you understand it yourself.
szdowk
C zytelnik forum pozio m 1
(m in. 5)
Pomógł: 2 ra zy
Do łączył: 26 Lip 2006
P os ty: 5
Ską d: W a rsza wa
W ysła ny: 2006-07-26, 17:47
Dzień Dobry
Uzupełnie, że w Internecie można dostać "emc2-ubuntu-live-cd.iso". Jednak tego nie w idziałem na żyw o. Tzn. przy próbie
uruchomienia na wspomnianym komputerze z 96MB RAM kernel najw yraźniej nie mógł spraw nie zarządzać ram-dyskiem. W
efekcie, po 15 minutach mielenia CD-ROM'em w yśw ietliło się tylko logo Ubuntu. Po dalszych 20 minutach nadw yrężania CD-ROM'u,
przy braku dalszych efektów w izualnych 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://w w w.cncgear.com/EMC/
i
http://dsplabs.cs.upt.ro/~juve/emc/
- ale uw aga: to ma
700MB, a ja tego nie w idziałem, więc proszę nie mów ić, że to rekomendowałem
szdow k
x
Spe cja lista poziom 1
(m in. 100)
Pomógł: 12 razy
Do łączył: 29 Ma r 2006
P os ty: 234
Ską d: o k olice Wa rsza wy
W ysła ny: 2006-07-26, 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 przepraw ie poległem przy instalacji eagle-usb 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 Slackw are) 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 pew nie okaże się, że trzeba jeszcze innych pakietów , itd.
Dzisiaj próbow ałem zainstalow ać Ubuntu 6.06, i jeszcze w iększa porażka - instalacja typu "W izard" w trybie graficznym.
Uruchamia sie długo, później ledwo zipie. Przy czym u mnie instalacyjny X serw er zechciał się uruchomić jedynie w trybie 640x480,
i okno instalatora nie mieści się na ekranie, nie w idzę 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żyw ałem Win 3.1. Dokładnie ta sama "dobra robota" programistów , żadnego pola
manew ru. 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 najw yraźniej działa. Tylko nie mam jak w ypalić płyty. Przez ten upał naprawdę nie chce mi się
własnoręcznie kompilow ać jajka z RTAI, i całego EMC2 dla Slackw are.
Co do konfiguracji i użytkow ania EMC2, to jest to obszernie wyłożone w dokumencie "EMC2 User Handbook", do pobrania na
linuxcnc.org.
markcomp77
Lide r FO R UM (m in. 2000)
W ysła ny: 2006-07-27, 15:40
x napisał/a:
próbuję z coolC NC , bo najwyraźniej działa. Tylko nie mam jak wypalić płyty.
Pomógł: 83 razy
Do łączył: 18 Wrz 2004
P os ty: 2416
Ską d: k /w-wy
wygląda na to, że można umieścić coolCNC na FlashDrivie !!!!
_________________
z poważaniem
MARKcomp77
It's surprising how explaining something
to someone else helps you understand it yourself.
szdowk
C zytelnik forum pozio m 1
(m in. 5)
Pomógł: 2 ra zy
Do łączył: 26 Lip 2006
P os ty: 5
Ską d: W a rsza wa
W ysła ny: 2006-07-28, 12:27
Dzień Dobry
markcomp77 napisał/a:
x napisał/a:
próbuję z coolC NC , 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łow ie, ż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 w ybrać polecenie przekopiow ania na wybrany nośnik.
szdow k
markcomp77
Lide r FO R UM (m in. 2000)
Pomógł: 83 razy
Do łączył: 18 Wrz 2004
P os ty: 2416
Ską d: k /w-wy
W ysła ny: 2006-07-28, 13:12
robiłem kiedyś eksperymenty z bootowalnością flashdrivów...
daje się TO zrobić.. oczywiście trzeba ustaw ić odpow iednią opcje w biosie, o ile taka istnieje
i niestety są dw a spotykane rodzaje bootow ania flashów w biosie:
1. traktowany jest jak fdd (boot record + data)
2. traktowany jest jak hdd (mbr+boot record + data)
ta różnorodność trochę przeszkadza w zrobieniu uniwersalnego obrazu bootow alnego flasha
jednak daje się TO zrobić... ja eksperymentowałem z "cd rescue disk" na flashu
jest mini dystrybucja linuksa bazującego na gentoo... bardzo w ygodna dla celów diagnostyki i odzyskiwania danych - i jest mała...
ok. 100MB jedynie
coolCNC na flashu jest w art popróbowania... jak uda mi się znaleźć trochę w olnego czasu to popróbuje
_________________
z poważaniem
MARKcomp77
It's surprising how explaining something
to someone else helps you understand it yourself.
x
Spe cja lista poziom 1
(m in. 100)
Pomógł: 12 razy
Do łączył: 29 Ma r 2006
P os ty: 234
Ską d: o k olice Wa rsza wy
W ysła ny: 2006-07-28, 19:59
Już sobie poradziłem. W ypaliłem sobie płytę w zaprzyjaźnionej firmie. Próbow ałem to uruchomić u nich na komputerze z 32MB
RAM, i coolCNC zatrzymywał się na rozpakow yw aniu ramdysku. U mnie przy 64MB uruchamia się bez problemów. Wybieram tryb
graficzny Vesa. Jest to całkiem sprytna dystrybucja, ale GUI to napraw dę gruntow nie przekalkow ane z W indow sów. Pew nie
chodziło im o nieodstraszanie lamerów Linuksow ych, ale mnie to trochę razi. W w eekend w końcu zobaczę to EMC2 w praktyce.
W tej chwili kompiluję jajko 2.4.32 dla Slackw are ( w moim 10.0 jest 2.4.26, a RTAI nie dostrcza do niego łaty, w ięc w ybrałem
najnow sze z serii 2.4). Niestety po nałożeniu łaty HAL kompilacja nie udaje się, w ięc na razie buduję jajo bez łaty, a jak się
upew nię że z konfiguracją jest O.K. spróbuję z łatą. Chociaż z drugiej strony najwyższa pora na Slackw are 10.2 i jajka z serii 2.6.
markcomp77
Lide r FO R UM (m in. 2000)
Pomógł: 83 razy
Do łączył: 18 Wrz 2004
P os ty: 2416
Ską d: k /w-wy
W ysła ny: 2006-07-28, 20:40
x napisał/a:
jajka z serii 2.6.
ja na sw oim komuterze desktop mam PII350... i po zmianie na jądro 2.6 z 2.4 wyrażnie szybciej wszystko zaczęło chodzić!
więc W ARTO
jednak bootow nie się z jądem czasu rzeczyw istego spow alnia mi maszynę na tylę, że praca biurow a przestaje być przyjemna...
więc chyba jednak czas na upgrade sprzętu
ja oczywiscie mam debiana (w iele lat tego samego)... i w lilo posutaw iałem sobie parę różnych jąderek - które przy starcie
wybieram - 2.6 bez rtai jest najszybsze
_________________
z poważaniem
MARKcomp77
It's surprising how explaining something
to someone else helps you understand it yourself.
vitro
Sta ły bywalec (m in. 45)
Pomógł: 4 ra zy
Do łączył: 11 Sty 2006
P os ty: 46
Ską d: Łó dź
W ysła ny: 2006-07-28, 22:16
Witam.
Ściągnąłem, wypaliłem i uruchomiłem. Z CoolCnc nie ma najmniejszych problemów ,
po praw idłow ych ustaw ieniach w plikach .hal i .ini frezarka pracuje aż miło. Do frezow ania używam komputera z Pentium 400Mhz i
64 mega ramu. Uruchamiam w opcji "5", pliki zapisuję na partycji w indow sa, 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 w ystarczył. Konfiguracja podobnie jak w coolu, jedyna różnica to brak Axisa, ale
oryginalny interfejs EMC2 też jest dobry.
Pozdrawiam.
Wyświe tl po sty z o sta tnich:
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 tem a tów
Nie możesz o dpo wia da ć w tem a tach
Nie możesz zm ie niać swoich po stów
Nie możesz usuwać swoich postów
Nie możesz głoso wać w ank ie ta ch
Nie możesz załącza ć plik ów na tym forum
Możesz ściąga ć załącznik i na tym fo rum
W e rsja do druk u
Sk o cz do :
| |--LinuxC NC
Idź
P odobne Tematy
Temat
Autor
Forum
Odpowiedzi
Ostatni post
monitor dotykowy z allegro próbował ktoś?
pasierbo
Mach 2 / 3 (ArtSoft software)
10
2009-10-15, 11:00
mdario41
Zasilanie maszyn z agregatu
prądotwórczego - ktoś próbował?
skoczek
Elektronika ogólna
10
2010-04-16, 17:18
blue_17
Czy ktoś już próbował nowej wersji macha
3 100kHz ?
faniron
Mach 2 / 3 (ArtSoft software)
2
2007-08-30, 21:27
termit_tm
Zawodowo do LinuxCNC
boncu
LinuxC NC
10
2008-10-10, 13:41
bogas
Programy CAM dla linuxCNC
ta kie co ge nerują gcode
syntetyczny
LinuxC NC
9
2010-10-29, 11:00
jarenio
P o we re d by
phpBB
m o dified by
Przem o
© 2003 phpBB Gro up
spo nso re m forum je st
www.a kce soria .cnc.info .pl
Info rm acje na witrynie cnc.info .pl są poda wa ne tylk o w celach eduka cyjnych o ra z hobbystycznych. Je dynie użytko wnik wysyła ją cy wiado m o ść lub plik pono si pe łno pra wną
odpowie dzia lno ść za ich treść. Jeże li wynik ną z te go k o nse k we ncje pra wne , cnc.info .pl m oże prze ka za ć wsze lk ie inform a cje właś ciwym o rgano m pa ństwo wym na tem a t da nego
użytko wnika o raz po m óc w je go zlo ka lizo wa niu. Zgo dnie z usta wą o o chro nie da nych o sobo wych cnc.info .pl nie przek a zuje inform a cji odnośnie użytk ownik ó w firm om i os obom
prywa tnym . Hasła , adre sy e -m a il oraz num e ry IP są szyfro wa ne w bazie da nych i je dynie a dm inistra to r jest w sta nie o dczyta ć te info rm acje. C nc.info .pl jest prze ciwna łam a niu
zabezpiecze ń o ra z łam a niu pra w autorskich, jednak nie k tóre o soby nie prze strze ga ją na szego regula m inu. Je że li zo ba czyłe ś wia dom o ść lub plik , któ ry two im zdaniem jest
nie le galny lub na rus za two je dobra os obiste, pro sim y o natychm ia stowy k o nta k t z a dm inistra tore m forum
www.akcesoria.cnc.info.pl
•
silniki krokowe
•
Łożyska liniowe
•
śruby trapezowe i kulowe
•
Elementy Budowy Maszyn i Automatyki