ustawianie parametrow silnika,zaginiony NGc gui

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

triera
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1454
Rejestracja: 16 paź 2005, 01:26
Lokalizacja: Świecie

#51

Post napisał: triera » 21 gru 2013, 14:43

Od czego jest Enable (disable... jak kto woli) sterownika?

(faktem jest, że po ponownej aktywizacji sterownika,
ustawia on się z dokładnością do jednego kroku)

Przy ploterach paskowych można przesuwać elementy ruchome ręką,
tam gdzie są śruby trapezowe - życzę powodzenia ;)



Tagi:


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 16256
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#52

Post napisał: kamar » 21 gru 2013, 17:48

IMPULS3 pisze:
triera pisze: to uzyskujemy funkcjonalne pokrętło.
Ale po co? )
Ale pytanie dalej aktualne :) Kiedyś porównywano do sierpa na kombajnie :)

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 3706
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#53

Post napisał: MlKl » 21 gru 2013, 18:22

Fakt - odkąd mam CNC ani razu nie odczułem potrzeby kręcenia ręcznie osiami.

Przy okazji - jako, że stałem się dumnym posiadaczem działającej osi A - jak nią sterować z klawiatury, i jak zmusić AXIS do wyświetlania jej ruchów?

Bo wczoraj toto uruchomiłem, i z MIDI działa bez problemu, to, co miałem zrobić na podzielnicy, zrobiłem.


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 16256
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#54

Post napisał: kamar » 21 gru 2013, 19:43

Ja mam sterowanie pod nawiasami. Z wyswietlaniem troche gorzej. Trzeba spełnić parę warunków.
Było gdzieś w moich tematach. Z tego co pamietam to oś Y trzeba skonfigurowac w obie strony i bazowanie w zerze, oś zet bazowana w osi A no i w .ini dopisać A na początku wyświetlania.


Obrazek

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 3706
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#55

Post napisał: MlKl » 21 gru 2013, 21:00

A możesz wrzucić config z maszyny? Bo znaleźć coś w 5k postów to robota na tydzień...

Te nawiasy to się same mają z osią A skopulować, czy im trzeba pomóc w .axisrc?


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 16256
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#56

Post napisał: kamar » 21 gru 2013, 21:27

Mam pod ręką config z symulatora. Coś widać. Z klawiszami to nie pamiętam.

Kod: Zaznacz cały

# file modified from emc/configs/sim/axis.ini

[EMC]
VERSION = ngcgui
MACHINE = frezarka
DEBUG   = 0

[RS274NGC]
PARAMETER_FILE    = bb.var
SUBROUTINE_PATH   = /home/cnc/linuxcnc/kody/suby_frezarka:/home/cnc/linuxcnc/ngcgui_lib:/home/cnc/linuxcnc/ngcgui_lib/utilitysubs
USER_M_PATH       = /home/cnc/linuxcnc/ngcgui_lib/mfiles

[DISPLAY]
GEOMETRY          = X A Y Z  
#AZXY
DISPLAY =              axis
CYCLE_TIME =            0.200
MAX_FEED_OVERRIDE =     1000
INTRO_GRAPHIC =         linuxcnc.gif
INTRO_TIME =            5
POSITION_FEEDBACK =     ACTUAL
POSITION_OFFSET =       RELATIVE
#EMBED_TAB_NAME = mc 
#EMBED_TAB_COMMAND = xterm -into {XID} -geometry 150x45 -e mc
#EMBED_TAB_NAME = edytor 
#EMBED_TAB_COMMAND = /home/cnc/linuxcnc/configs/frezarka/.dump.xid {XID}

PROGRAM_PREFIX    = /home/cnc/linuxcnc/kody
#OPEN_FILE 	  = /home/cnc/linuxcnc/cos
TKPKG             = Ngcgui    1.0
TKPKG             = Ngcguittt 1.0
# Ngcgui must precede Ngcguittt

NGCGUI_FONT       = Helvetica -14 normal

# for startup NGCGUI_PREAMBLE, NGCGUI_SUBFILE, NGCGUI_POSTAMBLE, TTT_PREAMBLE
# items, specifly:
#   a) absolute filename (start with /)
#   b) relative filename: search directories specified by
#      [DISPLAY]PROGRAM_PREFIX and [RS274NGC]SUBROUTINE_PATH

NGCGUI_PREAMBLE   = mm_std.ngc
NGCGUI_SUBFILE    = przejazd.ngc
#NGCGUI_SUBFILE    = 1_srednica.ngc
NGCGUI_SUBFILE    = kanalek.ngc
#NGCGUI_SUBFILE    = ""
NGCGUI_SUBFILE    = kanalek_y.ngc
NGCGUI_SUBFILE    = podzial.ngc
NGCGUI_SUBFILE    = otwory_po_okregu.ngc
NGCGUI_SUBFILE    = otwor.ngc
NGCGUI_SUBFILE    = otwory_linia.ngc
#NGCGUI_SUBFILE    = xyz.ngc
#NGCGUI_SUBFILE    = iquad.ngc
#NGCGUI_SUBFILE    = db25.ngc
#NGCGUI_SUBFILE    = ihex.ngc
#NGCGUI_SUBFILE    = gosper.ngc
# specify "" for a custom tab page


#NGCGUI_OPTIONS    =
#NGCGUI_OPTIONS   = opt1 opt2 ...
# opt items:
#   nonew      -- disallow making   new tab page
#   noremove   -- disallow removing any tab page
#   noauto     -- no autosend (makeFile, then manually send)
#   noiframe   -- no internal image, image  on separate toplevel

TTT               = truetype-tracer
#TTT_PREAMBLE      = mm_std.ngc

INTRO_TIME              = 1
EDITOR                  = gedit
TOOL_EDITOR = tooledit
INCREMENTS = 1mm, 0.1mm 0.01

[FILTER]
PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale Depth Image
PROGRAM_EXTENSION = .py Python Script
png = image-to-gcode
gif = image-to-gcode
jpg = image-to-gcode
py  = python

[TASK]
TASK       = milltask
CYCLE_TIME = 0.001

[EMCMOT]
EMCMOT       = motmod
COMM_TIMEOUT = 1.0
COMM_WAIT    = 0.010
BASE_PERIOD  = 0
SERVO_PERIOD = 1000000

[HAL]
HALFILE = core_sim.hal
HALFILE = axis_manualtoolchange.hal
HALFILE = simulated_home.hal
HALUI   = halui

[TRAJ]
AXES                = 4
COORDINATES         = A X Y Z
#NO_FORCE_HOMING    = 1
HOME                = 0 0 0
LINEAR_UNITS        = mm
ANGULAR_UNITS       = degree
CYCLE_TIME          = 0.010
DEFAULT_VELOCITY    = 50
MAX_LINEAR_VELOCITY = 1000

[AXIS_0]
TYPE                = LINEAR
MAX_VELOCITY        = 1000
MAX_ACCELERATION    = 200
BACKLASH            = 0.000
INPUT_SCALE         = 400        
OUTPUT_SCALE        = 1.000
MIN_LIMIT           = 0
MAX_LIMIT           = 600
FERROR              = 0.050
MIN_FERROR          = 0.010
HOME                = 0.0
HOME_OFFSET         = 0.0


# Second axis
[AXIS_1]
TYPE                = LINEAR
MAX_VELOCITY        = 1000
MAX_ACCELERATION    = 200
BACKLASH            = 0.000
INPUT_SCALE         = 400
OUTPUT_SCALE        = 1
MIN_LIMIT           = -200
MAX_LIMIT           = 200
FERROR              = 0.050
MIN_FERROR          = 0.010
HOME                = 0
HOME_OFFSET         = 0



[AXIS_2]
TYPE                = LINEAR
MAX_VELOCITY        = 1000
MAX_ACCELERATION    = 200
BACKLASH            = 0.000
INPUT_SCALE         = 400
OUTPUT_SCALE        = 1.000
MIN_LIMIT           = 0
MAX_LIMIT           = 150
FERROR              = 0.050
MIN_FERROR          = 0.010
HOME                = 150
HOME_OFFSET         = -150


[AXIS_3]
TYPE                = ANGULAR
MAX_VELOCITY        = 1000
MAX_ACCELERATION    = 200
BACKLASH            = 0.000
INPUT_SCALE         = 225
OUTPUT_SCALE        = 1.000
MIN_LIMIT           = -10000
MAX_LIMIT           = 10000
FERROR              = 0.050
MIN_FERROR          = 0.010
HOME                = 0.0
HOME_OFFSET         = 0.0


[EMCIO]
EMCIO                = io
CYCLE_TIME           = 0.100
TOOL_TABLE           = sim.tbl
TOOL_CHANGE_POSITION = 0 0 2

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 3706
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#57

Post napisał: MlKl » 21 gru 2013, 22:57

Dzięki. Klawisze nawiasów faktycznie coś próbują kręcić osią A, ale wywala błąd pozycji w osi 3

Ustawiena literek w .ini wypróbuję dopiero na maszynie.


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 16256
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#58

Post napisał: kamar » 22 gru 2013, 08:14

MlKl pisze: Ustawiena literek w .ini wypróbuję dopiero na maszynie.
Najlepiej zrobić osobny config do 4-osi i zostawić maszynę ustawioną - Y w osi A . Offset narzędzia Z też w osi A to wyświetli prawidłowe wymiary.

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 3706
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#59

Post napisał: MlKl » 22 gru 2013, 16:19

Dzięki raz jeszcze - wszystko działa pięknie. Nawiasy kręcą osią bez dodatkowego zaproszenia. Istotny był wpis GEOMETRY = X A Y Z w sekcji [DISPLAY]


Autor tematu
blasterpl
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 25
Posty: 1863
Rejestracja: 13 sty 2012, 18:49
Lokalizacja: jelenia gora

#60

Post napisał: blasterpl » 24 sty 2014, 21:32

Wczoraj odbyło się pierwsze próbne uruchomienie maszyny,narazie tylko os Z.Wnioski są takie ze nie widać ani nie słychać rezonansów :grin: .Czy gubi kroki to na 100% nie wiem bo sprawdzałem tylko na suwmiarce(nie widać gubienia kroków).


ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”