Выбор платы для управления серводвигателями

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
vld
Кандидат
Сообщения: 59
Зарегистрирован: 18 май 2011, 01:05
Репутация: 0
Откуда: UA Chernivci
Контактная информация:

Re: Выбор платы для управления серводвигателями

Сообщение vld »

Nick писал(а):Чтобы не emc2 не требовал обнулять оси каждый раз модно добавить:
В файле конфигурации в раздел [TRAJ] нужно добавить строчку: "NO_FORCE_HOMING = 1"

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

Re: Выбор платы для управления серводвигателями

Сообщение Nick »

vld писал(а):Может можно указать нехомится только для оси Z?
"NO_FORCE_HOMING = 1" не запрещает обнуление осей, он просто делает его не обязательным. Т.е. после запуска обнулишь X и Y и поехали.
vld
Кандидат
Сообщения: 59
Зарегистрирован: 18 май 2011, 01:05
Репутация: 0
Откуда: UA Chernivci
Контактная информация:

Re: Выбор платы для управления серводвигателями

Сообщение vld »

Временно поступлю как вы советуете, но нужно в будущим чтоб без хоминга прога не запускалась.
Мои мучения с выбором закончились.
5i23 - PCI 72 bit 3X50 pinout 400K FPGA 1шт.
7i33TA - 4 axis analog servo interface 1шт. (эту взял на всякий, если не получится через степдир управлять)
7i37TA - 16 in 8 out isolated driver. 2шт.
Теперь нужно помучится чтоб их запустить. Приступаем...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Выбор платы для управления серводвигателями

Сообщение Nick »

vld писал(а):Временно поступлю как вы советуете, но нужно в будущим чтоб без хоминга прога не запускалась.
Ну это само собой :).
vld писал(а):Теперь нужно помучится чтоб их запустить. Приступаем...
Надо попробовать запустить pncconf и посмотреть, что он предложит по этой mesa.

Кстати, какие-то дополнительные элементы управления будут? Кнопки, джойстики, экраны? Или только 3 сервы + 3 энкодера?
vld
Кандидат
Сообщения: 59
Зарегистрирован: 18 май 2011, 01:05
Репутация: 0
Откуда: UA Chernivci
Контактная информация:

Re: Выбор платы для управления серводвигателями

Сообщение vld »

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

Re: Выбор платы для управления серводвигателями

Сообщение Nick »

Значит так, запускаешь pncconf. На начальных страницах все просто, называешь станок, выставляешь единицы измерения, результаты latency.

Потом на шаге External controls, можно настроить параметры концевиков и датчиков нулей осей. Также можно добавить ручку jog, тоже не знаю как она по русски называется :).
На шаге настройки GUI можно ничего не менять/по усмотрению

На следующем шаге выбираешь свою mesa и выставляешь количество энкодеров (к ним приплюсовываешь количество jog-ов), генераторов ШИМ а остальное забиваешь GIOP. Потом нажимаешь на клавишку для генерации вкладок, где настраиваешь все необходимые входы/выходы.

Потом настраиваешь оси и все остальное.....

Для того, чтобы убрать ось Z, возможно будет достаточно изменить в ini количество осей в
[TRAJ]
AXIS = 2
COORDINATES = X Y
Может еще придется все об оси Z удалить из hal.
eekot
Кандидат
Сообщения: 76
Зарегистрирован: 16 дек 2010, 01:51
Репутация: 15
Контактная информация:

Re: Выбор платы для управления серводвигателями

Сообщение eekot »

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

Re: Выбор платы для управления серводвигателями

Сообщение Nick »

А что там на этой выставке бывает? Есть что для нас интересное?
Ответить

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