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

Re: Поддержка MESA в EMC2

Добавлено: 13 апр 2011, 16:01
eekot
Дык да макет я ж говорю :cheesy: :lol: Чтоб дома ЕМС погонять 8-) Как движки линейные придут и все остальное, тогда макет в помойку :roll:

Re: Поддержка MESA в EMC2

Добавлено: 13 апр 2011, 16:16
eekot
Ой :freak:

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 писал(а):А как ты двигатели со шпильками соединил, и из чего у тебя рама?
Эта мазафака универсальная муфта :lol: :lol: :lol: меня не разу не подводила :mrgreen:
Кусок автомобильного шланга от печки, диаметром 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
Винты ходовые очень "ровные" :hehehe: :hehehe: на счет колбасни :mrgreen:

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
Свершилось! :cheesy: :cheesy: :cheesy:
Все работает (концевики всмысле). Nick с меня :beer_blow:
Мне тут народ с чипмейкера мозг вправил - джампер w4 вниз и с пинов платы через концевики на землю. :oops:
кнопочки ща буду всякие выводить - типа все оси в ноль

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

:think:

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
Вот хал

Да да "Выполнить процедуру поиска нулей для всех осей"

А кнопочку "Сказать станку, что сейчас все оси в нулях" тоже неплохо было-бы :D

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
он говорит, что ось прошла процедуру поиска нуля, к ней наверное можно дописать установку положения нуля...