Mesa 5i25+7i77-с чего начать?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
И наверное не все будут нужны. Как у тебя шпиндель управляется? Какие там входы?
-
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
Вот что у меня получилось
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
поправте если что!
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-с чего начать?
вот это все убери. Название пина это только до пробела, все эти OUT BIT и прочее это из документации - типы пинов.dansystems1 писал(а):...OUT BIT....OUT
И начала название сигнала, потом пины.
Кстати, лучше писать со значками:
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, и т.д.
-
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
примерно так?
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
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-с чего начать?
А не наоборот?Nick писал(а):К 1 сигналу можно подключить только 1 пин вывода и сколько угодно пинов ввода.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
Смотри выше
Nick писал(а):пин ввода (IN) - это пины в которые можно писать
пин вывода (OUT) - это пины из которых можно читать.
- Starik
- Опытный
- Сообщения: 136
- Зарегистрирован: 13 май 2012, 21:22
- Репутация: 17
- Откуда: Долгопрудный
Re: Mesa 5i25+7i77-с чего начать?
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-с чего начать?
Это ввод=вход. Тут все время получается путаница с названиями. Несмотря на то, что название пина output-00 его тип BIT IN. Т.е. это ввод.
Насколько я понимаю, все зависит от того откуда смотреть:
Если смотреть с точки зрения пина - это пин IN.
Если смотреть с точки зрения платы это пин для вывода информации, т.е. должен быть output.
Если смотреть с программной точки зрения, то это интерфейс пина вывода - т.е. он должен быть вводом, т.к. чтобы что-то вывести на физический пин вывода надо что-то написать в его интерфейс.
Вот такая вот фигня .
Насколько я понимаю, все зависит от того откуда смотреть:
Если смотреть с точки зрения пина - это пин IN.
Если смотреть с точки зрения платы это пин для вывода информации, т.е. должен быть output.
Если смотреть с программной точки зрения, то это интерфейс пина вывода - т.е. он должен быть вводом, т.к. чтобы что-то вывести на физический пин вывода надо что-то написать в его интерфейс.
Вот такая вот фигня .
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
По идее в любой цепочке пинов пины ввода и вывода должны чередоваться.
Например:
При этом связь spindle-on --> output-00 осуществляется на уровне hal, а связь интерфейс - физический пин - связь на уровне железа контроллера.
Например:
Код: Выделить всё
motion.spindle-on ..7i77.output-00 физический пин на плате
интерфейс пина вывода
[пин вывода]-> ----------- ->[пин ввода]----------------[пин вывода]->
- Starik
- Опытный
- Сообщения: 136
- Зарегистрирован: 13 май 2012, 21:22
- Репутация: 17
- Откуда: Долгопрудный
Re: Mesa 5i25+7i77-с чего начать?
хм, а зачем всю эту фигню знать постороннему человеку? Он работает в терминах _названий_ пинов и ты его только еще больше запутаешь всей этой подковерной борьбой...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
Ну он же хотел научиться. Вот я ему базовые вещи и озвучил .
Просто эта такая штука, которую не плохо бы понимать. Т.к. раньше я частенько сталкивался с ошибками типа "Невозможно подключить пин xxx.input к сигналу YYY т.к. к сигналу уже подключен пин OUT". И часами сидел и думал: WHF? какого черта вылезает эта ошибка, я же подключаю пин input?!?
Поэтому необходимо четко понимать какого типа пин подключается к сигналу.
Кстати, нашел хорошую картинку, как выглядит схема сигнала с отображением направления пинов:
Просто эта такая штука, которую не плохо бы понимать. Т.к. раньше я частенько сталкивался с ошибками типа "Невозможно подключить пин xxx.input к сигналу YYY т.к. к сигналу уже подключен пин OUT". И часами сидел и думал: WHF? какого черта вылезает эта ошибка, я же подключаю пин input?!?
Поэтому необходимо четко понимать какого типа пин подключается к сигналу.
Кстати, нашел хорошую картинку, как выглядит схема сигнала с отображением направления пинов:
- Вложения
-
- signal-direction.png (10.08 КБ) 1910 просмотров
-
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
И это правдаNick писал(а):Ну он же хотел научиться.
-
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
Как я понял с точки зрения ЕМС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-с чего начать?
Ну примерно так. С точки зрения EMC2 output-00 это IN, а с точки зрения станка - OUT. Но станок его не, точнее видит, но другой пин .
-
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
Так, на чем мы остановились? .Жду дальнейших указаний
P.S. Мне кажется, я начинаю понимать
P.S. Мне кажется, я начинаю понимать
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
Шпиндель сделал? Кстати, какие физические входы есть на твоем шпинделе?
Вроде все остальное есть, ты писал концевики и шпиндель и все....
Дальше настраивать PID-регулятор, но это только когда установишь движки.
Вроде все остальное есть, ты писал концевики и шпиндель и все....
Дальше настраивать PID-регулятор, но это только когда установишь движки.
-
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
Nick,
aystarik,
Спасибо большое!!!
aystarik,
Спасибо большое!!!
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
dansystems1, А ты шпиндель от коробки отучил?
-
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
Lexxa,Нет, для этого нужен частотник(как минимум)на 10 кВт, так что пока буду разобратся с приводами подач(да и эта работа пока стоит, потому что энкодеры из Кореи больно долго едут )
-
- Мастер
- Сообщения: 339
- Зарегистрирован: 23 апр 2012, 19:38
- Репутация: 10
- Откуда: Армения
- Контактная информация:
Re: Mesa 5i25+7i77-с чего начать?
Сегодня пришли энкодеры(кстати доставили прямо домой, причем бесплатно)
Поскольку станок в мастерской, а комп с линуксом дома, решил пробовать энкодер. Подключил энкодер к 7и77 и запустил линукс CNC , при вращении вала энкодера циферки бегают. Завтра буду устанавливать их на двигатели.
Поскольку станок в мастерской, а комп с линуксом дома, решил пробовать энкодер. Подключил энкодер к 7и77 и запустил линукс CNC , при вращении вала энкодера циферки бегают. Завтра буду устанавливать их на двигатели.