Re: Контроллеры myCNC
Добавлено: 20 май 2018, 00:04
Птица-феникс =), ты оказывается жив еще? Все тебя потеряли давно.
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
Спасибо за помощ все настроил. Теперь надо разобраться с подключением и настроикой метки энкодера. Питание на сервы и питание на датчики оптопар контроллера оди и тотже блок питания 24в. gnd сервы и пин открытого коллектора подключается к входу контроллера. Минус и gnd замкнутся между собой?Remton писал(а):Перекинул степ дир на высокоскоростной вход на сервапаках. В настроиках mycnc выставил самый короткий импульс на положение 0. Ставлю в серве 100000 импульсов на оборот и делю на 5 мм шаг винта получаю 20000 импульсов прописываю в программе mycnc. В программе на мониторе показывает 3000 об. А в реальности 880 об. Куда копать?Попробую описать метод настройки, которым настраивал свои сервоприводы (ASD-B2)Я заранее извиняюсь. У меня в голове полный каламбур. 3000 у меня показывает в перекрестье для ручного перемещения. Я так понял это скорость перемещения в мм в минуту? У меня в сервах minas a5 при настройке выбираешь количество импульсов вала. По умолчанию стоит 10000 импульсов. Я так понял это мало так как на этом моторе энкодер выдает 1046765 импульсов на оборот энкодера. Как мне быть с настройкой сервы по количеству импульсов?
По аналогии вполне можно применить и для других моделей с учетом их особенностей и набора параметров настройки.
Исходные данные:
1. Сервопривод с номинальной частотой вращения (n) 3 000 об/мин
2. Энкодер на серводвигателе имеет разрешение (Е) 160 000 имп/об
3. Серводвигатель вращает ШВП через редуктор с редукцией (R) 1:2
4. ШВП имеет шаг (P) 5 мм
Скорость (V) подсчитывается:
V = n*R*P = 3 000 об/мин * (1:2) * 5 мм = 7 500 мм/мин ( = 125 мм/сек)
Это значение (7 500 мм/мин) заноситься в ячейку, обозначенную номером 3 (Max Speed) на скриншоте http://docs.pv-automation.com/mycnc/myc ... ndler_list
Это будет максимальная скорость перемещения оси. Далее нужно определить величину Pulse per Unit, т. е. количество количество импульсов Step для перемещения оси на 1 мм.
Для частоты Step (F) равной 1 МГц (1 000 000 имп/сек).
Pulse per Unit = F/V = 1 000 000 имп/сек / 125 мм/сек = 8 000 имп/мм
Для частоты Step (F) равной 2 МГц (2 000 000 имп/сек).
Pulse per Unit = F/V = 2 000 000 имп/сек / 125 мм/сек = 16 000 имп/мм
Полученное значение (8 000 имп/мм , 16 000 имп/мм, или полученное в соответствии с выбранной частотой Step) нужно занести в ячейку, обозначенную номером 2 (Pulse per Unit) на скриншоте. Также не забыть установить чекбокс 1 (Enable) и соответствие мотора и оси в ячейке 5 (Axis mapping).
Следующий шаг - это настройка электронного редуктора в серводрайвере. Величина определяется как отношение двух параметров Numerator (числитель) и Denominator (знаменатель) - N/D.
Pulse per Unit*(N/D) = E, соответственно N/D = E/Pulse per Unit, например для для частоты Step (F) равной 2 МГц
N/D = 160 000 имп/об / 16 000 имп/мм = 10.
Например N=10, D=1 или N=30, D=3...
PS если у вас 20-битный энкодер, то количество импульсов на оборот будет 1 048 576, величина 1 046 765 непонятно откуда.
Напомните марку контроллера.Спасибо за помощ все настроил. Теперь надо разобраться с подключением и настроикой метки энкодера.
Да работает станочек у меня в режиме 24/7 на mycnc один, и с надежности софта у меня иногда подгорает) ну а мнение насчет - альтернатив нету, я все равно не меняю.MGG писал(а):ты же за муцнц больше всех топил
https://www.pv-automation.com/products/ ... /mycnc-et7 Если используется внешний источник питания логики серводрайвера - необходимо податьКонтроллер et7
Александр, у меня к вам тоже вопрос: почем брали minas a5?Добрый вечер! Я на днях преобрел и получил контроллер et7. И не как не могу разобратся как на сервах панасоник minas a5
А при подсчёте величины редукции насколько необходимы целые значения? Т.е. возьмём понижающую 1:1,5, т.е. 20 зубов на серве 30 на шкиве винта.Remton писал(а):Перекинул степ дир на высокоскоростной вход на сервапаках. В настроиках mycnc выставил самый короткий импульс на положение 0. Ставлю в серве 100000 импульсов на оборот и делю на 5 мм шаг винта получаю 20000 импульсов прописываю в программе mycnc. В программе на мониторе показывает 3000 об. А в реальности 880 об. Куда копать?Попробую описать метод настройки, которым настраивал свои сервоприводы (ASD-B2)Я заранее извиняюсь. У меня в голове полный каламбур. 3000 у меня показывает в перекрестье для ручного перемещения. Я так понял это скорость перемещения в мм в минуту? У меня в сервах minas a5 при настройке выбираешь количество импульсов вала. По умолчанию стоит 10000 импульсов. Я так понял это мало так как на этом моторе энкодер выдает 1046765 импульсов на оборот энкодера. Как мне быть с настройкой сервы по количеству импульсов?
По аналогии вполне можно применить и для других моделей с учетом их особенностей и набора параметров настройки.
Исходные данные:
1. Сервопривод с номинальной частотой вращения (n) 3 000 об/мин
2. Энкодер на серводвигателе имеет разрешение (Е) 160 000 имп/об
3. Серводвигатель вращает ШВП через редуктор с редукцией (R) 1:2
4. ШВП имеет шаг (P) 5 мм
Скорость (V) подсчитывается:
V = n*R*P = 3 000 об/мин * (1:2) * 5 мм = 7 500 мм/мин ( = 125 мм/сек)
Это значение (7 500 мм/мин) заноситься в ячейку, обозначенную номером 3 (Max Speed) на скриншоте http://docs.pv-automation.com/mycnc/myc ... ndler_list
Это будет максимальная скорость перемещения оси. Далее нужно определить величину Pulse per Unit, т. е. количество количество импульсов Step для перемещения оси на 1 мм.
Для частоты Step (F) равной 1 МГц (1 000 000 имп/сек).
Pulse per Unit = F/V = 1 000 000 имп/сек / 125 мм/сек = 8 000 имп/мм
Для частоты Step (F) равной 2 МГц (2 000 000 имп/сек).
Pulse per Unit = F/V = 2 000 000 имп/сек / 125 мм/сек = 16 000 имп/мм
Полученное значение (8 000 имп/мм , 16 000 имп/мм, или полученное в соответствии с выбранной частотой Step) нужно занести в ячейку, обозначенную номером 2 (Pulse per Unit) на скриншоте. Также не забыть установить чекбокс 1 (Enable) и соответствие мотора и оси в ячейке 5 (Axis mapping).
Следующий шаг - это настройка электронного редуктора в серводрайвере. Величина определяется как отношение двух параметров Numerator (числитель) и Denominator (знаменатель) - N/D.
Pulse per Unit*(N/D) = E, соответственно N/D = E/Pulse per Unit, например для для частоты Step (F) равной 2 МГц
N/D = 160 000 имп/об / 16 000 имп/мм = 10.
Например N=10, D=1 или N=30, D=3...
PS если у вас 20-битный энкодер, то количество импульсов на оборот будет 1 048 576, величина 1 046 765 непонятно откуда.
Если это про электронную редукцию, то часто двумя целыми параметрами множитель-делитель можно подобрать бесконечные дроби. Например, в вашем случае это будет 2/3Umnik писал(а):А при подсчёте величины редукции насколько необходимы целые значения? Т.е. возьмём понижающую 1:1,5, т.е. 20 зубов на серве 30 на шкиве винта.
Редукция выходит 0.(6)
Если считать ее так, то сколько знаков после запятой оставлять?
Мой косяк, невнимательно просматривал менюшки, исправлюсь.Было очень много изменений по интерфейсу, но в этом месте ничего не трогали.
На тот момент никакого ответа на вопрос никто не высказал. Возможно, такой функционал не был реализован.При установке Вашей системы на металлообрабатывающее оборудование есть ли функция синхронизации со шпинделем. Жесткое нарезание резьбы метчиком, нарезание резьбы расточной головкой, для токарного оборудования - многопроходная резьба или например резьба коническая переходящая в цилиндрическую?