Mesa 5i25+7i77-с чего начать?

Работа с платами MESA, подключение, конфигурация.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Nick »

И наверное не все будут нужны. Как у тебя шпиндель управляется? Какие там входы?
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

Вот что у меня получилось :thinking:
net motion.spindle-forward OUT BIT hm2_5i25.0.7i77.0.0.output-00 spindle-forward OUT
net motion.spindle-off OUT BIT hm2_5i25.0.7i77.0.0.output-01 spindle-off OUT
net motion.spindle-reverse OUT BIT hm2_5i25.0.7i77.0.0.output-02 spindle-reverse OUT
поправте если что!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Nick »

dansystems1 писал(а):...OUT BIT....OUT
вот это все убери. Название пина это только до пробела, все эти OUT BIT и прочее это из документации - типы пинов.
И начала название сигнала, потом пины.

Кстати, лучше писать со значками:

net spindle-forvard <= motion.spindle-forward => hm2_5i25.0.7i77.0.0.output-00
Т.е. читаем из motion.spindle-forward, пишем в hm2_5i25.0.7i77.0.0.output-00
И иногда пишут в две строчки, так еще понятнее:

# создаем сигнал spindle-forvard и присоединяем к нему пин вывода
net spindle-forvard <= motion.spindle-forward
# присоединяем к сигналу spindle-forvard пин ввода
net spindle-forvard => hm2_5i25.0.7i77.0.0.output-00

На счет пинов ввода и вывода. Есть два типа пинов:
ввода (IN) - это пины в кторые можно писать
вывода (OUT) - это пины из которых можно читать.

К 1 сигналу можно подключить только 1 пин вывода и сколько угодно пинов ввода. Т.е. можем брать значение только 1 пина и присваивать его другим пинам. Если было бы несколько пинов вывода, тогда было бы не понятно, что делать когда 1 пин = 0, а другой = 1. Поэтому если надо объединить два или несколько пинов надо использовать компоненты, например, and2, or2, xor2, mux, и т.д.
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

примерно так?

net spindle-forvard <= motion.spindle-forward => hm2_5i25.0.7i77.0.0.output-00
net spindle-off <= motion.spindle-off => hm2_5i25.0.7i77.0.0.output-01
net spindle-reverse <= motion.spindle-reverse => hm2_5i25.0.7i77.0.0.output-02

или так?

net spindle-forvard <= motion.spindle-forward
net spindle-forvard => hm2_5i25.0.7i77.0.0.output-00
net spindle-off <= motion.spindle-off
net spindle-off => hm2_5i25.0.7i77.0.0.output-01
net spindle-reverse <= motion.spindle-reverse
net spindle-reverse => hm2_5i25.0.7i77.0.0.output-02
Аватара пользователя
Starik
Опытный
Сообщения: 136
Зарегистрирован: 13 май 2012, 21:22
Репутация: 17
Откуда: Долгопрудный

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Starik »

Nick писал(а):К 1 сигналу можно подключить только 1 пин вывода и сколько угодно пинов ввода.
А не наоборот?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Nick »

Смотри выше
Nick писал(а):пин ввода (IN) - это пины в которые можно писать
пин вывода (OUT) - это пины из которых можно читать.
Аватара пользователя
Starik
Опытный
Сообщения: 136
Зарегистрирован: 13 май 2012, 21:22
Репутация: 17
Откуда: Долгопрудный

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Starik »

hm2_5i25.0.7i77.0.0.output-00 -- это в твоей терминологии вход или выход?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Nick »

Это ввод=вход. Тут все время получается путаница с названиями. Несмотря на то, что название пина output-00 его тип BIT IN. Т.е. это ввод.

Насколько я понимаю, все зависит от того откуда смотреть:
Если смотреть с точки зрения пина - это пин IN.
Если смотреть с точки зрения платы это пин для вывода информации, т.е. должен быть output.
Если смотреть с программной точки зрения, то это интерфейс пина вывода - т.е. он должен быть вводом, т.к. чтобы что-то вывести на физический пин вывода надо что-то написать в его интерфейс.

Вот такая вот фигня :freak: :hehehe:.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Nick »

По идее в любой цепочке пинов пины ввода и вывода должны чередоваться.
Например:

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

motion.spindle-on           ..7i77.output-00          физический пин на плате
                            интерфейс пина вывода
[пин вывода]-> ----------- ->[пин ввода]----------------[пин вывода]-> 
При этом связь spindle-on --> output-00 осуществляется на уровне hal, а связь интерфейс - физический пин - связь на уровне железа контроллера.
Аватара пользователя
Starik
Опытный
Сообщения: 136
Зарегистрирован: 13 май 2012, 21:22
Репутация: 17
Откуда: Долгопрудный

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Starik »

хм, а зачем всю эту фигню знать постороннему человеку? Он работает в терминах _названий_ пинов и ты его только еще больше запутаешь всей этой подковерной борьбой...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Nick »

Ну он же хотел научиться. Вот я ему базовые вещи и озвучил :).

Просто эта такая штука, которую не плохо бы понимать. Т.к. раньше я частенько сталкивался с ошибками типа "Невозможно подключить пин xxx.input к сигналу YYY т.к. к сигналу уже подключен пин OUT". И часами сидел и думал: WHF? какого черта вылезает эта ошибка, я же подключаю пин input?!? :)

Поэтому необходимо четко понимать какого типа пин подключается к сигналу.

Кстати, нашел хорошую картинку, как выглядит схема сигнала с отображением направления пинов:
Вложения
signal-direction.png
signal-direction.png (10.08 КБ) 1910 просмотров
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

Nick писал(а):Ну он же хотел научиться.
И это правда :)
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

Как я понял с точки зрения ЕМС2 (если можно так выразится) hm2_5i25.0.7i77.0.0.output-00 - это вход, а с точки зрения станка - это выход,
я правильно понял? Поправьте, если что(если не тудно :) )
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Nick »

Ну примерно так. С точки зрения EMC2 output-00 это IN, а с точки зрения станка - OUT. Но станок его не, точнее видит, но другой пин :).
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

Так, на чем мы остановились? :) .Жду дальнейших указаний :)
P.S. Мне кажется, я начинаю понимать :good:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Nick »

Шпиндель сделал? Кстати, какие физические входы есть на твоем шпинделе?

Вроде все остальное есть, ты писал концевики и шпиндель и все....

Дальше настраивать PID-регулятор, но это только когда установишь движки.
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

Nick,
aystarik,
Спасибо большое!!!
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение Lexxa »

dansystems1, А ты шпиндель от коробки отучил?
:bender:
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

Lexxa,Нет, для этого нужен частотник(как минимум)на 10 кВт, так что пока буду разобратся с приводами подач(да и эта работа пока стоит, потому что энкодеры из Кореи больно долго едут :mrgreen:)
dansystems1
Мастер
Сообщения: 339
Зарегистрирован: 23 апр 2012, 19:38
Репутация: 10
Откуда: Армения
Контактная информация:

Re: Mesa 5i25+7i77-с чего начать?

Сообщение dansystems1 »

Сегодня пришли энкодеры(кстати доставили прямо домой, причем бесплатно)
Поскольку станок в мастерской, а комп с линуксом дома, решил пробовать энкодер. Подключил энкодер к 7и77 и запустил линукс CNC , при вращении вала энкодера циферки бегают. Завтра буду устанавливать их на двигатели. :)
Ответить

Вернуться в «MESA»