background image

 

 

 

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 

background image

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.

background image

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.

background image

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 

background image

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