Strona 1 z 1
Tokarkacnc + wrzeciono z napędem servem + linux 2.6
: 21 mar 2015, 11:00
autor: Krako
Witam kolegów.
Mam problem z tokareczką.
Mianowicie podpiąłem servo wrzeciona przez step/dir.
1)Tutaj nachodzi pytanie - jako jaką oś skonfigurować?
A może jeszcze innaczej to podpiąć?
2)Czy jeśli wrzeciono tokarki będę chciał używać jako oś obrotową to konfiguracja będzie inna niż przy używaniu serva jako zwykły silnik napędowy z enkoderem?
: 21 mar 2015, 11:14
autor: DOHC
Jeśli step dir to może stepper ustaw w trybie velocity control i tyle. Jeśli bedziesz chciał uzywać jako oś obrotową to stepper w tryb position i tez powinno działać .
Pozdrawiam
: 21 mar 2015, 13:01
autor: Krako
Chodzi mi też o to jaka oś to ma być A, B czy C?
: 21 mar 2015, 13:45
autor: hecza
Krako pisze:Chodzi mi też o to jaka oś to ma być A, B czy C?
C
Pozdrawiam
: 21 mar 2015, 22:23
autor: Krako
Taki kodzik wymymodziłem, gdzie zrobiłem błędy?

Pozdrawiam
Kod: Zaznacz cały
Krako tok
[EMC]
MACHINE = LatheServo
DEBUG = 0
[DISPLAY]
DISPLAY = axis
EDITOR = gedit
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
MAX_FEED_OVERRIDE = 1.2
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 5
PROGRAM_PREFIX = /home/XXX/linuxcnc/nc_files
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm
[FILTER]
PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale 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.010
[RS274NGC]
PARAMETER_FILE = linuxcnc.var
[EMCMOT]
EMCMOT = motmod
COMM_TIMEOUT = 1.0
COMM_WAIT = 0.010
BASE_PERIOD = 25520
SERVO_PERIOD = 1000000
[HAL]
HALFILE = LatheServo.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal
[TRAJ]
AXES = 6
COORDINATES = X Z C
LINEAR_UNITS = mm
ANGULAR_UNITS = degree
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 150.00
MAX_LINEAR_VELOCITY = 1500.00
[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl
[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 1500.0
MAX_ACCELERATION = 1000.0
STEPGEN_MAXACCEL = 3125.0
SCALE = 17.3913043478
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 555.0
HOME_OFFSET = 0.0
[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 1.0
MAX_ACCELERATION = 30.0
STEPGEN_MAXACCEL = 37.5
SCALE = 13.3333333333
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 8.0
HOME_OFFSET = 0.0
[AXIS_5]
TYPE = ANGULAR
HOME = 0.0
MAX_VELOCITY = 100
MAX_ACCELERATION = 200.0
STEPGEN_MAXACCEL = 100.0
SCALE = 120
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -360.0
MAX_LIMIT = 360 0
HOME_OFFSET = 0.0
: 22 mar 2015, 07:59
autor: hecza
Na początek:
AXES = 6
[AXIS_0] ......
[AXIS_2] ......
[AXIS_5] .....
Pozdrawiam
: 22 mar 2015, 13:31
autor: Krako
ok zmieniłem, ktoś jeszcze coś doradzi? z Przyspieszeniami itd to mniejsza z tym, to będę musiał ustawić przez dedukcje.
na osi C mam limit obrót 360 i -360, czy os C może być osią wrzeciona?
To będzie działać przy osi obrotowej, ale czy da radę przy zwykłym toczeniu?
: 24 mar 2015, 18:02
autor: hecza
Trzeba zrobić dwie konfiguracje (spindle + axis C) w jednym configu i dodać dwa kody użytkownika, które będą przełączać między tymi funkcjami.
Bez nauki się nie obędzie, bo nikt nie napisze tutaj (ani na forum „światowym”) plików konfiguracyjnych na kolegi maszynę (zbyt mało zainteresowanych)– ale, może się mylę.
Pozdrawiam
: 24 mar 2015, 18:47
autor: DOHC
hecza udało Ci się to tak ogarnąć że z funkcji użytkownika M kodu zmieniasz konfigurację ? Axis przełącza się w tryb tokarki ?
Pozdrawiam
: 11 sty 2016, 22:30
autor: Zienek
Udało się?
