Страница 7 из 33

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

Добавлено: 14 май 2012, 21:01
Nick
И наверное не все будут нужны. Как у тебя шпиндель управляется? Какие там входы?

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

Добавлено: 14 май 2012, 21:12
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
поправте если что!

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

Добавлено: 14 май 2012, 22:29
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, и т.д.

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

Добавлено: 15 май 2012, 07:00
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

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

Добавлено: 15 май 2012, 09:50
Starik
Nick писал(а):К 1 сигналу можно подключить только 1 пин вывода и сколько угодно пинов ввода.
А не наоборот?

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

Добавлено: 15 май 2012, 11:58
Nick
Смотри выше
Nick писал(а):пин ввода (IN) - это пины в которые можно писать
пин вывода (OUT) - это пины из которых можно читать.

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

Добавлено: 15 май 2012, 13:43
Starik
hm2_5i25.0.7i77.0.0.output-00 -- это в твоей терминологии вход или выход?

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

Добавлено: 15 май 2012, 13:56
Nick
Это ввод=вход. Тут все время получается путаница с названиями. Несмотря на то, что название пина output-00 его тип BIT IN. Т.е. это ввод.

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

Вот такая вот фигня :freak: :hehehe:.

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

Добавлено: 15 май 2012, 14:02
Nick
По идее в любой цепочке пинов пины ввода и вывода должны чередоваться.
Например:

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

motion.spindle-on           ..7i77.output-00          физический пин на плате
                            интерфейс пина вывода
[пин вывода]-> ----------- ->[пин ввода]----------------[пин вывода]-> 
При этом связь spindle-on --> output-00 осуществляется на уровне hal, а связь интерфейс - физический пин - связь на уровне железа контроллера.

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

Добавлено: 15 май 2012, 14:06
Starik
хм, а зачем всю эту фигню знать постороннему человеку? Он работает в терминах _названий_ пинов и ты его только еще больше запутаешь всей этой подковерной борьбой...

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

Добавлено: 15 май 2012, 14:19
Nick
Ну он же хотел научиться. Вот я ему базовые вещи и озвучил :).

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

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

Кстати, нашел хорошую картинку, как выглядит схема сигнала с отображением направления пинов:

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

Добавлено: 15 май 2012, 19:11
dansystems1
Nick писал(а):Ну он же хотел научиться.
И это правда :)

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

Добавлено: 15 май 2012, 19:43
dansystems1
Как я понял с точки зрения ЕМС2 (если можно так выразится) hm2_5i25.0.7i77.0.0.output-00 - это вход, а с точки зрения станка - это выход,
я правильно понял? Поправьте, если что(если не тудно :) )

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

Добавлено: 15 май 2012, 20:31
Nick
Ну примерно так. С точки зрения EMC2 output-00 это IN, а с точки зрения станка - OUT. Но станок его не, точнее видит, но другой пин :).

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

Добавлено: 16 май 2012, 17:22
dansystems1
Так, на чем мы остановились? :) .Жду дальнейших указаний :)
P.S. Мне кажется, я начинаю понимать :good:

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

Добавлено: 16 май 2012, 21:55
Nick
Шпиндель сделал? Кстати, какие физические входы есть на твоем шпинделе?

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

Дальше настраивать PID-регулятор, но это только когда установишь движки.

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

Добавлено: 17 май 2012, 06:38
dansystems1
Nick,
aystarik,
Спасибо большое!!!

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

Добавлено: 01 июн 2012, 12:27
Lexxa
dansystems1, А ты шпиндель от коробки отучил?

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

Добавлено: 01 июн 2012, 20:24
dansystems1
Lexxa,Нет, для этого нужен частотник(как минимум)на 10 кВт, так что пока буду разобратся с приводами подач(да и эта работа пока стоит, потому что энкодеры из Кореи больно долго едут :mrgreen:)

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

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