Страница 2 из 5

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 12 сен 2014, 17:25
dinkata
Лучше как в Ваш пример :
..unlinkp motion.spindle-speed-out
unlinkp motion.spindle-on
unlinkp motion.spindle-forward

net t.sp-sout motion.spindle-speed-out => mx_sspeed.in0
setp mx_sspeed.in1 10.0
net spindle-vel-cmd <= mx_sspeed.out
...
так ли ?Наверно да .Здесь я ничего не понимаю ,только начал изучат .
Сначале хочу сделат привязка по схем на пинов ,думаю можно с мои именем "alias" да ?
Над ето сейчас работаю .

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 12 сен 2014, 20:00
dinkata
Получил .hal с псевдонимьй на I/O. :D

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 26 сен 2014, 05:18
dinkata
Здравствуйте,проект не остановлен . Заболел и пока лежим в дома работаем по ladder .
http://cnc-club.ru/forum/viewtopic.php?f=15&t=5708

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 29 сен 2014, 19:14
Lexxa
UAVpilot писал(а): Вы же захотите сохранять новое расположение инструментов между сеансами работы станка.
почти все станки свременные требуют реферирования магазина после включения

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 29 сен 2014, 19:19
dinkata
Lexxa писал(а):почти все станки свременные требуют реферирования магазина после включения
т.е. при включение станка заполнит таблица инструментов с номерами покетов ,да ?

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 29 сен 2014, 23:02
Lexxa
dinkata писал(а):
Lexxa писал(а):почти все станки свременные требуют реферирования магазина после включения
т.е. при включение станка заполнит таблица инструментов с номерами покетов ,да ?
Неееееееее. не надо путать положение магазина с таблицей мест. В таблице мест указывается в какой ячейке какой инструмент в настоящий момент находится и, это никак не связано с текущим положением магазина.

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 29 сен 2014, 23:34
Serg
Lexxa писал(а):почти все станки свременные требуют реферирования магазина после включения
Ну так одно дело при включении станка просто "прокрутить" магазин и визуально сверить соотв. реально установленных инструментов с тем что указано в таблице инструментов станка. Другое дело каждое утро переставлять инструменты так как записано в таблице или перезабивать таблицу.

P.S. А я б на каждый инструмент RFID-метки налепил - пусть само рефереруется. :)

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 30 сен 2014, 05:12
dinkata
Lexxa писал(а):Неееееееее. не надо путать положение магазина с таблицей мест
""Random location tool changers swap the tool in the spindle with the one in the changer. With this type of tool changer the tool will always be in a different pocket after a tool change. When a tool is changed LinuxCNC rewrites the pocket number to keep track of where the tools are. ""

для магазина в моем случае имею информация какой покет стоит в точка смена ,ладно скажем так ;
- в начале работа заполнили таблица , работаем ,меняем инструмент ...
- через несколько сменьй если ищем инстр 1 tool-prep-pocket покажет где он лежит ,да ?
и вопрос - вьйключаем машин , на следущее включение tool-prep-pocket забьйл ??!!
мож я и не понял все ,пока изучаю :thinking:

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 30 сен 2014, 18:01
Lexxa
в таблице инструментов в linuxcnc лежит и таблица мест. Положение магазина в пространстве вещь совершенно отдельная.
Реферирование магазина нужно чтобы чпу знала о положении магазина в пространсве. То в какой ячейке какой инструмент лежит она знает и так из таблицы инструментов.

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 30 сен 2014, 18:06
Nick
dinkata писал(а):- через несколько сменьй если ищем инстр 1 tool-prep-pocket покажет где он лежит ,да ?
да.
dinkata писал(а):и вопрос - вьйключаем машин , на следущее включение tool-prep-pocket забьйл ??!!
нет.

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 01 окт 2014, 05:57
dinkata
Тогда не вижу проблем ( или я ничего не понял ) :thinking:
- включаем машина
-текущий номер покета знаем
-Команда Тхх
-tool-prep-pocket покажет требуемой покет
-крутим магазин
-смена

При конфигурирование вьйбрал RANDOM_TOOLCHANGER...

ини...
[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl
RANDOM_TOOLCHANGER = 1

хал....
# ---toolchange signals for custom tool changer---

net tool-number <= iocontrol.0.tool-prep-number
net tool-change-request <= iocontrol.0.tool-change
net tool-change-confirmed => iocontrol.0.tool-changed
net tool-prepare-request <= iocontrol.0.tool-prepare
net tool-prepare-confirmed => iocontrol.0.tool-prepared

......
нету tool-prep-pocket , как правильно вставит его ?

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 01 окт 2014, 12:23
Nick
Вот он:
iocontrol.0.tool-prep-number

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 01 окт 2014, 14:28
dinkata
ага,спасибо Nick,
значит ето номер требуемой покет ,а не номер требуемой инструмент ?

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 01 окт 2014, 14:44
Nick
да.

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 22 сен 2015, 06:28
dinkata
Ну ,начали .Проект работаем когда ест свободное время.
Сняли старое чпу ЗИТ500 ,установили комп с Linuxcnc Mesa 5i25 + 2x 7i77 .
Управление шпинделя Кемтор и двигатель остали как и бьйли .
Двигатели оси XYZ и тиристорньйе преобразователи тоже.Пока проверили :
- все датчики работают ,магазин с инструментов крутится, weighted_sum показьйвает номер покета правильно,пока вручную без Тхх.
-Ориентация ,вернее будет правильно сказат фиксация шпинделя ,работает
-автооператор (сменщик или рука )вьйполняет все командьй (от ладер)на движение +60* ;-60* ;вниз ;вверх ;180* ,пока вручную без М06.
-оси X и Y пока движим вроде бьй нормально ,максимум скорост 65 мм/сек ,на ПИД Р=0.5 другие=0 ,хотя Ferror пока большой
osX.jpg (13029 просмотров) <a class='original' href='./download/file.php?id=58534&mode=view' target=_blank>Загрузить оригинал (190.18 КБ)</a>
будем мучится с ПИД ,
-ос Z пока ...!!! :roll: она тежелая ест гидравлическая система уравновешивание с акумулятор давление ,движение вниз/вверх ,на двигатель елмагнитной тормоз ,включили медленное сразу аларм Ferror (в ини он=15 ,поднял на 30 ,чтоб крутит хоть с 100мм/мин ) .Вот при Р=0.1
osZp01.jpg (13029 просмотров) <a class='original' href='./download/file.php?id=58535&mode=view' target=_blank>Загрузить оригинал (191.9 КБ)</a>
даааа,здесь будет работа ,ест ощущение что продолжает двигатся около милиметр после отжатие бутон.
Как будет тунинг :thinking: читал наверно все про ПИД здесь ,но пока темнота с етие P,I,D,FF,Bias ,Deadband .А вот при Р=0,05
osZp005.jpg (13029 просмотров) <a class='original' href='./download/file.php?id=58536&mode=view' target=_blank>Загрузить оригинал (190.38 КБ)</a>
Ест такие вопросьй :
1. Для смена инструмента в ини

Код: Выделить всё

[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl
TOOL_CHANGE_QUILL_UP = 1
RANDOM_TOOLCHANGER = 1
ето означает что при команда М06 ,ос Z пойдет в хоум ,да? Если так что будет с пин
axis.N.homing - (bit, out) TRUE if the joint is currently homing ,
если уже бьйли в хоум ,сбрасьйвается ли он при нова команда на хоум,вернее при М06 и TOOL_CHANGE_QUILL_UP = 1 ?
2.Цикл хоум никак не переделаеш ,т.е. при нажатие концевика ос бегает в противоположная сторона
(мой вопрос сколько именно мм ) ,а потом ищет индекс в вьйбраное направление .В прежное управление концевик хоума
назьйвали "датчик замедление " так и бьйло ,при хоумление нажимая концевик ,скорост замедляется и ищет индекс в то же направление .
houm.jpg (13029 просмотров) <a class='original' href='./download/file.php?id=58538&mode=view' target=_blank>Загрузить оригинал (54.48 КБ)</a>

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 22 сен 2015, 07:42
Serg
dinkata писал(а):ето означает что при команда М06 ,ос Z пойдет в хоум ,да?
Нет. При M6 будет выполнено "G0 G53 Z0". Homing тут не причём.
dinkata писал(а):мой вопрос сколько именно мм
Нисколько. На картинке длина стрелочек только "для красоты", реальные расстояния определяются позициями "HOME SWITCH TRIPS" и "HOME SWITCH RELEASES".

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 22 сен 2015, 08:54
Nick
Для места смены есть еще:
TOOL_CHANGE_POSITION = 0 0 2 - Specifies the XYZ location to move to when performing a tool change if three digits are used. Specifies the XYZABC location when 6 digits are used. Specifies the XYZABCUVW location when 9 digits are used. Tool Changes can be combined. For example if you combine the quill up with change position you can move the Z first then the X and Y.

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 22 сен 2015, 12:34
dinkata
Nick писал(а):Для места смены есть еще:
спасибо Nick ,надо только Z поднят при ето обезательно в хоме.
ески при TOOL_CHANGE_QUILL_UP = 1 вьйполняется :
UAVpilot писал(а): При M6 будет выполнено "G0 G53 Z0"
буду пользоват его ,так или иначе понадобится переделоват кулачки на хоум и +лимит Z,сейчас хомится на около 30 мм вниз
PeredHome.jpg (12988 просмотров) <a class='original' href='./download/file.php?id=58558&mode=view' target=_blank>Загрузить оригинал (21.92 КБ)</a>
Сделаем другой кулачок с отступ хоме вверх ,но до лимита должно остатся около 10 мм.С етим датчик хоме будет нажат когда Z в хоме,
ето я буду пользоват в ладер для начало смена .

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 22 сен 2015, 12:38
Nick
Ты можешь задать этот G53 G0 Z0 в ini. При смене будет ехать не до доатчика, а именно в 0 станочный, ты его можешь задать в ini (через home_switch_position или как-то так).

Re: РВ501.24 заменаЗИТ500М на Linuxcnc

Добавлено: 22 сен 2015, 12:40
Serg
Не надо переделывать кулачки. В настройках можно указать, что позиция HOME находится выше позиции датчика HOME_OFFSET.
примерно так:
HOME = 0.0
HOME_OFFSET = -12.6