Страница 2 из 4
Re: Поддержка MESA в EMC2
Добавлено: 13 апр 2011, 16:01
eekot
Дык да макет я ж говорю

Чтоб дома ЕМС погонять

Как движки линейные придут и все остальное, тогда макет в помойку

Re: Поддержка MESA в EMC2
Добавлено: 13 апр 2011, 16:16
eekot
Ой

Re: Поддержка MESA в EMC2
Добавлено: 13 апр 2011, 16:30
eekot
Nick писал(а): Все зависит от концевика, некоторым нужно отдельное питание. По идее, концевик должен замыкать свой пин на +5v . Если боишься спалить, посади все на опторазвязку.
Да концевики обычные, механические, трехконтактные. Вопрос, что на пины месы от концевиков должно приходить?
Re: Поддержка MESA в EMC2
Добавлено: 13 апр 2011, 16:31
Nick
по идее обычный цифровой +5v.
а почему трех контактные?
Re: Поддержка MESA в EMC2
Добавлено: 13 апр 2011, 16:33
Nick
А как ты двигатели со шпильками соединил, и из чего у тебя рама?
Re: Поддержка MESA в EMC2
Добавлено: 13 апр 2011, 16:40
eekot
Типа такой:
Re: Поддержка MESA в EMC2
Добавлено: 13 апр 2011, 16:44
eekot
Nick писал(а):А как ты двигатели со шпильками соединил, и из чего у тебя рама?
Эта мазафака универсальная муфта

меня не разу не подводила
Кусок автомобильного шланга от печки, диаметром 12 мм
Рама из листовой стали 2 мм. На работе забацал за 2 дня, в перерывах между основной работой
Re: Поддержка MESA в EMC2
Добавлено: 13 апр 2011, 16:49
Nick
Сталь просто гнул, или что-то еще? Можешь по больше фотографию выложить?
По концевику, вешаешь на к.3 +5 на к.1 пин mesa. В настройках, если надо выставляешь invert.
Re: Поддержка MESA в EMC2
Добавлено: 13 апр 2011, 17:04
eekot
Смоделил в солидворксе, потом выкройки плоские в dxf, в автокаде G код для лазера трампфа, вырезал из обрезков, потом на гибочном прессе с чпу согнул все это дело. Сел за аргон и быстренько приварил все это

Re: Поддержка MESA в EMC2
Добавлено: 13 апр 2011, 19:03
Nick
А ось Y на таком рычаге не сильно колбасится?
ЗЫ соберешься выкидывать, скажи куда

Я думаю, самодельщики слетятся.
Re: Поддержка MESA в EMC2
Добавлено: 13 апр 2011, 19:20
eekot
Винты ходовые очень "ровные"

на счет колбасни

Re: Поддержка MESA в EMC2
Добавлено: 18 апр 2011, 01:18
eekot
Вот добрался до макета
Nick писал(а):
По концевику, вешаешь на к.3 +5 на к.1 пин mesa. В настройках, если надо выставляешь invert.
Чета не работает. А на всех нечетных пинах, второго разъема платы висит +5 вольт. Может их на массу садить через концевик надо? Через резистор какой-нить. Концевики настраивал через pncconf. Если галку инверт поставить, то вообще сразу ошибку выбивает

Re: Поддержка MESA в EMC2
Добавлено: 18 апр 2011, 13:28
Nick
Хммм... сейчас проверю ...
хотя не проверю - тестер никак не найти...
Вообще ошибка это нормально, она говорит, что концевик замкнут, главное, чтобы при переключении состояния все работало правильно. Собственно нужно будет переключить invert обратно

.
Если на этих входах и так +5, то наверное нужно на землю замыкать.
Re: Поддержка MESA в EMC2
Добавлено: 18 апр 2011, 15:51
eekot
ща буду пробывать

Re: Поддержка MESA в EMC2
Добавлено: 18 апр 2011, 20:19
eekot
Свершилось!
Все работает (концевики всмысле). Nick с меня
Мне тут народ с чипмейкера мозг вправил - джампер w4 вниз и с пинов платы через концевики на землю.

кнопочки ща буду всякие выводить - типа все оси в ноль
Re: Поддержка MESA в EMC2
Добавлено: 21 апр 2011, 12:37
eekot
Всем привет!
Вот из всех внешних кнопочек пока заработала е-stop. И то только потому, что она есть в pncconf
Собственно в hal добавилась строка вида:
net estop-ext <= hm2_5i20.0.gpio.033.in
Я так понял net - прицепить сигнал estop-ext к пину 33 платы меса такойто с драйвером хостмот2.
Вот непонятка с сигналом estop-ext. Это зарезервированное слово или его pncconf где-то прописал? А есть ли список всех сигналов (зарезерв слов)? А можно ли добавлять самому сигналы? Вот очень хочется внешнюю кнопульку Все оси в ноль
Типа так:
net home-all <= hm2_5i20.0.gpio.034.in

Re: Поддержка MESA в EMC2
Добавлено: 21 апр 2011, 13:15
Nick
А под home all ты подразумеваешь "Выполнить процедуру поиска нулей для всех осей" или "Сказать станку, что сейчас все оси в нулях"?
----------------
Прицепи сюда свой .hal, наверняка там есть еще строчки типа:
net estop-out <= iocontrol.0.user-enable-out
net estop-out => iocontrol.0.emc-enable-in
-----------------------------
Нашел ответ этим занимается модуль halui, вот пример
net home-button parport.0.pin-10-in => halui.home-all
Вот тут есть описание всех пинов halui, но на англ.
http://www.linuxcnc.org/docview/html/ma ... lui.1.html
надо будет как-нить перевести...
Re: Поддержка MESA в EMC2
Добавлено: 21 апр 2011, 13:30
eekot
Вот хал
Да да "Выполнить процедуру поиска нулей для всех осей"
А кнопочку "Сказать станку, что сейчас все оси в нулях" тоже неплохо было-бы

Re: Поддержка MESA в EMC2
Добавлено: 21 апр 2011, 13:34
Nick
Я отредактировал верхнее сообщение ...
Нашел ответ этим занимается модуль halui, вот пример
net home-button parport.0.pin-10-in => halui.home-all
Вот тут есть описание всех пинов halui, но на англ.
http://www.linuxcnc.org/docview/html/ma ... lui.1.html
надо будет как-нить перевести...
Re: Поддержка MESA в EMC2
Добавлено: 21 апр 2011, 13:37
Nick
А чтобы сказать что ось в нуле есть такой пин:
halui.joint.<n>.is-homed (bit, out) - status pin telling that the joint is homed
он говорит, что ось прошла процедуру поиска нуля, к ней наверное можно дописать установку положения нуля...