как оживить станок решено
как оживить станок решено
люди добрые помогите собрал станок подключил комп запустил emc реакции никакой драйвера dm860 кросс плата с ними пришла от чая. двигателя стоят зафиксироваными с места не здвинуть грешу на комп или лтп порт или не настроил правельно emc
Последний раз редактировалось maks 20 май 2015, 19:47, всего редактировалось 1 раз.
-
aaleksander
- Мастер
- Сообщения: 577
- Зарегистрирован: 23 авг 2013, 18:04
- Репутация: 118
- Откуда: г. Ухта
- Контактная информация:
Re: как оживить станок
Скорее всего пины не прописал в EMC.
Вот пошаговая инструкция: http://cnc-club.ru/forum/viewtopic.php?f=15&t=107
Вот пошаговая инструкция: http://cnc-club.ru/forum/viewtopic.php?f=15&t=107
Re: как оживить станок
СПАСИБО ЗА ОТВЕТ.пины прописал по инструкции результата никакого вообще уже неделю голову ломаю 
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: как оживить станок
можешь сюда выложить файлы хал и ини ...
и мануал по распиновке для твоей платы ...
тогда есть вероятност получить точный ответ ...
и мануал по распиновке для твоей платы ...
тогда есть вероятност получить точный ответ ...
Re: как оживить станок
а теперь вобще убунту клинить стал
Re: как оживить станок
в линуксе не разбираюсь где ети файлы искать? переустановил убунту и не дал обновиться настраиваю по рекомендациям стал ругаться при тестировании оси х(пишет обрыв канала)
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: как оживить станок
в домашней папке есть linuxcnc/configs ,maks писал(а):де ети файлы искать?
там папки со всеми конфигурациями ...
открываешь свою(как назвал при настройке, может быть "мой станок")
там интересны файлы .hal и .ini
выкладываешь их сюда...
Re: как оживить станок
извените стыдно мне уже спрашевать файли скопировал на флешку и кидаю их сюда но не умею их отправить все поле забито управление пропадает спасибо за терпение
Re: как оживить станок
Код: Выделить всё
# Создан stepconf в Wed Jan 1 23:28:18 2014
# Все изменения в этом файле будут перезаписаны
# при следующем запуске stepconf
loadrt trivkins
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
loadrt probe_parport
loadrt hal_parport cfg="0x378 out "
setp parport.0.reset-time 5000
loadrt stepgen step_type=0,0,0
loadrt classicladder_rt numPhysInputs=15 numPhysOutputs=15 numS32in=10 numS32out=10 numFloatIn=10 numFloatOut=10
addf parport.0.read base-thread
addf stepgen.make-pulses base-thread
addf parport.0.write base-thread
addf parport.0.reset base-thread
addf stepgen.capture-position servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf classicladder.0.refresh servo-thread
addf stepgen.update-freq servo-thread
net spindle-cmd <= motion.spindle-speed-out
net dout-01 <= motion.digital-out-01
setp parport.0.pin-01-out-invert 1
net dout-01 => parport.0.pin-01-out
net xstep => parport.0.pin-02-out
setp parport.0.pin-02-out-reset 1
net xdir => parport.0.pin-03-out
net ystep => parport.0.pin-04-out
setp parport.0.pin-04-out-reset 1
net ydir => parport.0.pin-05-out
net zstep => parport.0.pin-06-out
setp parport.0.pin-06-out-reset 1
net zdir => parport.0.pin-07-out
net xstep => parport.0.pin-08-out
setp parport.0.pin-08-out-reset 1
net xdir => parport.0.pin-09-out
net max-home-x <= parport.0.pin-10-in-not
net max-home-y <= parport.0.pin-11-in-not
net max-home-z <= parport.0.pin-12-in-not
setp stepgen.0.position-scale [AXIS_0]SCALE
setp stepgen.0.steplen 1
setp stepgen.0.stepspace 0
setp stepgen.0.dirhold 27200
setp stepgen.0.dirsetup 27200
setp stepgen.0.maxaccel [AXIS_0]STEPGEN_MAXACCEL
net xpos-cmd axis.0.motor-pos-cmd => stepgen.0.position-cmd
net xpos-fb stepgen.0.position-fb => axis.0.motor-pos-fb
net xstep <= stepgen.0.step
net xdir <= stepgen.0.dir
net xenable axis.0.amp-enable-out => stepgen.0.enable
net max-home-x => axis.0.home-sw-in
net max-home-x => axis.0.pos-lim-sw-in
setp stepgen.1.position-scale [AXIS_1]SCALE
setp stepgen.1.steplen 1
setp stepgen.1.stepspace 0
setp stepgen.1.dirhold 27200
setp stepgen.1.dirsetup 27200
setp stepgen.1.maxaccel [AXIS_1]STEPGEN_MAXACCEL
net ypos-cmd axis.1.motor-pos-cmd => stepgen.1.position-cmd
net ypos-fb stepgen.1.position-fb => axis.1.motor-pos-fb
net ystep <= stepgen.1.step
net ydir <= stepgen.1.dir
net yenable axis.1.amp-enable-out => stepgen.1.enable
net max-home-y => axis.1.home-sw-in
net max-home-y => axis.1.pos-lim-sw-in
setp stepgen.2.position-scale [AXIS_2]SCALE
setp stepgen.2.steplen 1
setp stepgen.2.stepspace 0
setp stepgen.2.dirhold 27200
setp stepgen.2.dirsetup 27200
setp stepgen.2.maxaccel [AXIS_2]STEPGEN_MAXACCEL
net zpos-cmd axis.2.motor-pos-cmd => stepgen.2.position-cmd
net zpos-fb stepgen.2.position-fb => axis.2.motor-pos-fb
net zstep <= stepgen.2.step
net zdir <= stepgen.2.dir
net zenable axis.2.amp-enable-out => stepgen.2.enable
net max-home-z => axis.2.home-sw-in
net max-home-z => axis.2.pos-lim-sw-in
net estop-out <= iocontrol.0.user-enable-out
net estop-out => iocontrol.0.emc-enable-in
loadusr -W hal_manualtoolchange
net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change
net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared
# Load Classicladder without GUI (can reload LADDER GUI in AXIS GUI
loadusr classicladder --nogui custom.clpКод: Выделить всё
# при следующем запуске stepconf
[EMC]
MACHINE = мой-станок
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/roman/linuxcnc/nc_files
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm
PYVCP = custompanel.xml
[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 = 100000
SERVO_PERIOD = 1000000
[HAL]
HALUI = halui
HALFILE = мой-станок.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal
[HALUI]
# добавьте halui MDI команды сюда (max 64)
[TRAJ]
AXES = 3
COORDINATES = X Y Z
LINEAR_UNITS = mm
ANGULAR_UNITS = degree
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 4.00
MAX_LINEAR_VELOCITY = 40.00
[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl
[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 30.0
MAX_ACCELERATION = 30.0
STEPGEN_MAXACCEL = 37.5
SCALE = 188.627639608
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 2600.0
HOME_OFFSET = 1.000000
HOME_SEARCH_VEL = 0.050000
HOME_LATCH_VEL = 0.050000
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 1
[AXIS_1]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 40.0
MAX_ACCELERATION = 30.0
STEPGEN_MAXACCEL = 37.5
SCALE = 188.627639608
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 8.0
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = 0.050000
HOME_LATCH_VEL = 0.050000
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 2
[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 1.0
MAX_ACCELERATION = 30.0
STEPGEN_MAXACCEL = 37.5
SCALE = 80.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -4.0
MAX_LIMIT = 0.001
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = 0.050000
HOME_LATCH_VEL = 0.050000
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 0-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: как оживить станок
вот на эти выходы lpt порта настроены пины осей:
net xstep => parport.0.pin-02-out
net xdir => parport.0.pin-03-out
net ystep => parport.0.pin-04-out
net ydir => parport.0.pin-05-out
net zstep => parport.0.pin-06-out
net zdir => parport.0.pin-07-out
net xstep => parport.0.pin-08-out
net xdir => parport.0.pin-09-out
как видишь - на ось x выходы дублируются...
это не критично наверно - но лишнюю пару можно убрать...
=========
сейчас важно проверить - правильно ли у тебя сделана коммутация пинов порта и твоего драйвера...
(если бы ты выложил схемку драйвера - что куда подключать - можно было бы сказать наверняка))
допустим ты оставил такие строки:
net xstep => parport.0.pin-02-out
net xdir => parport.0.pin-03-out
net ystep => parport.0.pin-04-out
net ydir => parport.0.pin-05-out
net zstep => parport.0.pin-06-out
net zdir => parport.0.pin-07-out
тогда проверяй по очереди:
на ось X (step) выходит с 2-й ноги порта(parport.0.pin-02-out)
на ось X (Dir) выходит с 3-й ноги порта(parport.0.pin-03-out)
и так все шесть проводов...
еще нужно посмотреть выход enable (ну опять глянуть бы талмуд на драйвер)))
net xstep => parport.0.pin-02-out
net xdir => parport.0.pin-03-out
net ystep => parport.0.pin-04-out
net ydir => parport.0.pin-05-out
net zstep => parport.0.pin-06-out
net zdir => parport.0.pin-07-out
net xstep => parport.0.pin-08-out
net xdir => parport.0.pin-09-out
как видишь - на ось x выходы дублируются...
это не критично наверно - но лишнюю пару можно убрать...
=========
сейчас важно проверить - правильно ли у тебя сделана коммутация пинов порта и твоего драйвера...
(если бы ты выложил схемку драйвера - что куда подключать - можно было бы сказать наверняка))
допустим ты оставил такие строки:
net xstep => parport.0.pin-02-out
net xdir => parport.0.pin-03-out
net ystep => parport.0.pin-04-out
net ydir => parport.0.pin-05-out
net zstep => parport.0.pin-06-out
net zdir => parport.0.pin-07-out
тогда проверяй по очереди:
на ось X (step) выходит с 2-й ноги порта(parport.0.pin-02-out)
на ось X (Dir) выходит с 3-й ноги порта(parport.0.pin-03-out)
и так все шесть проводов...
еще нужно посмотреть выход enable (ну опять глянуть бы талмуд на драйвер)))
- vovafed
- Мастер
- Сообщения: 1822
- Зарегистрирован: 08 фев 2013, 16:19
- Репутация: 325
- Настоящее имя: Владимир
- Откуда: башкортостан
- Контактная информация:
Re: как оживить станок
фотку кросс платы выложите скорее всего не правильно задали распиновку в емс
Re: как оживить станок
кросс плата отказалась работать с емс пришлось выкинуть и подключаться напрямую с лпт портом станок ожил по всем осям но проблема с концовиками как подключить боюсь лпт не угробить распиновочку бы узнать подробную с коментарием СПАСИБО ВСЕМ ЗА ПОМОЩЬ
Re: как оживить станок
по поводу оптопорта может кто нибудь дать совет по прочине отказа его работеть с емс2
может дело в етих перемычках http://ru.aliexpress.com/item/CNC-6-Axi ... 87134.html которые находятся возле фишек с питанием 5волт
-
sandman
- Мастер
- Сообщения: 257
- Зарегистрирован: 31 мар 2011, 19:09
- Репутация: 19
- Откуда: Германия, Horb am Neckar
- Контактная информация:
Re: как оживить станок
Ты бы схему этого адаптера выложил, может в степконфиге инвертирующие галочки поставить надо...
Re: как оживить станок
схему этой штуковины нигде не могу найти . интернет целый перекопал пусто
- vovafed
- Мастер
- Сообщения: 1822
- Зарегистрирован: 08 фев 2013, 16:19
- Репутация: 325
- Настоящее имя: Владимир
- Откуда: башкортостан
- Контактная информация:
Re: как оживить станок
а фото можете сделать как плату подключаете
вот похожая тема но автор так не отписался в чем была причина http://cnc-club.ru/forum/viewtopic.php? ... 922#p73922
вот похожая тема но автор так не отписался в чем была причина http://cnc-club.ru/forum/viewtopic.php? ... 922#p73922
Re: как оживить станок
привет vovafed пересмотрел я эту тему драйвера точно такие и кросплата , вот я тольки с этого понял что наверное минус от блока потания(5 в) надо подключить к минусу блока питания(70в)драйверов шаговых двигателей но не уверен, при матче ось z крутилась и концовики работали а при переходе на линукс ноль все глухо толко двигателя в зафиксированном положении стоят. важна ваша мысль по всему этому спасибо к стати напрямую от лпт все работает 
- vovafed
- Мастер
- Сообщения: 1822
- Зарегистрирован: 08 фев 2013, 16:19
- Репутация: 325
- Настоящее имя: Владимир
- Откуда: башкортостан
- Контактная информация:
Re: как оживить станок
нет минусы бп платы нельзя подключать к минусу бп драйверов погут пойти помехи по этому соеденению
должно получится так плюс сигнальных входов подключаем к плюс 5 вольт питания платы минус сигнальных входов к клемам платы
p2 step x
p3 dir x
и тд
клеммы gnd платы временно соеденяем
клеммы +5 платы временно соеденяем
в линуксе задаем распиновку чтоб соответствовала распиновки платы
p2 step X
p3 dir X
и тд
подаем питание 5 вольт на плату и должно работать
должно получится так плюс сигнальных входов подключаем к плюс 5 вольт питания платы минус сигнальных входов к клемам платы
p2 step x
p3 dir x
и тд
клеммы gnd платы временно соеденяем
клеммы +5 платы временно соеденяем
в линуксе задаем распиновку чтоб соответствовала распиновки платы
p2 step X
p3 dir X
и тд
подаем питание 5 вольт на плату и должно работать
Re: как оживить станок
привет vovafed очень я благодарен Вам за неоценимую помощь по поводу кросс платы подключил как было предложено в похожей теме точь в точь и плата заработала в том числе и концевые выключатели но к этому действию меня подтолкнула другая проблема подключил я частотник и тут мой емс2 стал блокироваться заземлил все по правилам но результата ноль разводка кабелей по драйверам была сделана без экранировки и было решено заменить кабель но по схеме выше предложеной (старую не умею выложить на форум и фото не получается )разница в том я развел по драйверам минус а с пинов запустил +пул и +дир а рабочий вариант разводится плюс а с пинов запускается -пул и -дир но так как я оптически изолировал сигнал компа кросс платой емс2 стал слушаться завтра еду за фрезой и цангами и буду пробовать в работе апарат большое спасибо Вам ребята