Итальянская серва + китайский драйвер = ?

Контроллеры, драйверы, датчики, управляющие устройства.
Duhas
Мастер
Сообщения: 1961
Зарегистрирован: 10 окт 2015, 23:25
Репутация: 285
Настоящее имя: Андрей
Откуда: Красноярск
Контактная информация:

Re: Итальянская серва + китайский драйвер = ?

Сообщение Duhas »

Как тут про ремонт сервы уже пробегало. - если позволяет зазор обмотайте ниткой прочной и проклейте ее.
shura28
Опытный
Сообщения: 103
Зарегистрирован: 27 май 2012, 21:18
Репутация: 25
Контактная информация:

Re: Итальянская серва + китайский драйвер = ?

Сообщение shura28 »

Duhas писал(а):Как тут про ремонт сервы уже пробегало. - если позволяет зазор обмотайте ниткой прочной и проклейте ее.
Если еще раз отвалится, буду иметь ввиду. Спасибо!
Сейчас пока больше переживаю по поводу настройки DCS810 - лишь бы заработало.
shura28
Опытный
Сообщения: 103
Зарегистрирован: 27 май 2012, 21:18
Репутация: 25
Контактная информация:

Re: Итальянская серва + китайский драйвер = ?

Сообщение shura28 »

В общем, заработала связка DCS810 и итальянская серва. По инструкции от драйвера, подобрал коэффициенты и моторчик забегал. Как я понял из настроек DCS810 в нем отдельно настраивается PID по позиции и отдельно по скорости. Крутил только P и D коэффициенты по позиции.
Первые впечатления от серводвигателя (вижу первый раз):
- в режиме удержания достаточно легко сдвинуть с места. Правда более чем на определенный угол не дает - упирается. Отпускаешь и начинаются колебательные движения до возврата на изначальное место. У меня есть шаговики 423 Oz-in, их в режиме удержания посложнее с места сдвинуть. Думаю, что при тонкой настройке коэффициентов драйвера можно добиться аналогичного эффекта, но у меня необходимости нет, так как двигатель с планетарным редуктором. Даже выключенный - не повернуть.
- вращается серва куда быстрее и плавнее чем шаговик.
- в определенный момент появился какой-то очень тонкий писк. Сразу не понял, что пищит. Подумал, что чайник на кухне закипает :) Оказалось, что пищит двигатель. Отключил-включил и писк пропал. Явление плавающее, пока не разобрался в чем причина.
- подключил к компу с Mach3. В ручном режиме, на первый взгляд, крутит нормально. Но если установить Jog mode в режим step, то при нажатии на стрелки, движения не увидел. Какие-то подергивания. Буду разбираться.
Пока как-то так. Продолжаю разбираться. Всем спасибо за советы и помощь!
shura28
Опытный
Сообщения: 103
Зарегистрирован: 27 май 2012, 21:18
Репутация: 25
Контактная информация:

Re: Итальянская серва + китайский драйвер = ?

Сообщение shura28 »

Снова здравствуйте!

В общем доигрался я с этой сервой - отказал энкодер. Перестал работать один канал. Подозреваю, что умер светодиод или приемник одного канала.
В общем стоит выбор альтернативы и вопрос следующий: если частота двигателя условно составляет 3000 rpm, а энкодер генерирует 2500 импульсов на оборот (смотрю в его сторону), то частота генератора должна быть 3000/60 * 2500 = 125000 Гц.
Потянет ли такую частоту комп с Mach3, если частота ядра стоит 35 Khz ? Видимо нет. Или я не правильно считаю ?
Старый энкодер был 200 CPR и это, как я понимаю, составляет 200*4 = 800 импульсов на оборот. Тоже многовато, но уже ближе к 35 Khz.
Или все таки лучше брать энкодер с хорошим разрешением и уйти в перспективе на внешний контроллер ? А пока довольствоваться малой скоростью от Mach3 ?
Что подскажите, знатоки ?
Спасибо!
shura28
Опытный
Сообщения: 103
Зарегистрирован: 27 май 2012, 21:18
Репутация: 25
Контактная информация:

Re: Итальянская серва + китайский драйвер = ?

Сообщение shura28 »

Разобрался: в настройках DCS810 можно настроить редуктор (называется CAM_numerator/denumerator). Так что вопрос наверное снимается, буду заказывать на 2000 p/r.
shura28
Опытный
Сообщения: 103
Зарегистрирован: 27 май 2012, 21:18
Репутация: 25
Контактная информация:

Re: Итальянская серва + китайский драйвер = ?

Сообщение shura28 »

Пришел энкодер OMRON e6b2-cwz6c на 2000 ppr. Как выяснилось, 2000 импульсов - это на один канал. Т.о. за один полный оборот вала имеем 8000 положений. Прикрутил этот энкодер к серве (вал по диаметру подошел к муфте) и подключил к драйверу DCS810. Вроде все нормально - ProTuner весело крутит двигатель. Перенастроил все коэффициенты.
И только попробовав покрутить все это хозяйство из Mach3 осознал, что с разрешением энкодера погорячился. Получается следующая картина:
максимальная частота вращения двигателя - 3000 rpm или 50 оборотов в секунду;
энкодер выдает 8000 состояний, т.о. для совершения одного оборота, Mach3 должен сгенерировать сигнал STEP 8000 раз;
для вращения двигателя с частотой 3000 rpm, частота генерации шагов должна быть 8000 * 50 = 400 кГц :shock:
Максимум, что мне удалось выдавить из компа - 60 кГц. С учетом механики (редуктор и шкивы) максимальная скорость составила 9 м/с при 400 импульсах на 1 мм хода инструмента. В общем - это, мягко скажем, маловато для моей задачи (стеклорез).
Смотрю в сторону аппаратного ЧПУ. Глянул характеристики NC Studio (v5) - частота 47кГц :(
Есть еще PlanetCNC у которого заявлена частота генерации шагов - 110 кГц.
Наверное есть другие варианты.
Посоветуйте, пожалуйста, что лучше выбрать в качестве ЧПУ для стола раскроя стекла (две, максимум три оси, управление клапанами).
Различные навороты и перспективы расширения не интересует. Сугубо прикладная задача.
Спасибо!
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Итальянская серва + китайский драйвер = ?

Сообщение aftaev »

shura28 писал(а):Смотрю в сторону аппаратного ЧПУ. Глянул характеристики NC Studio (v5) - частота 47кГц
Есть еще PlanetCNC у которого заявлена частота генерации шагов - 110 кГц.
KFLOP ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
shura28
Опытный
Сообщения: 103
Зарегистрирован: 27 май 2012, 21:18
Репутация: 25
Контактная информация:

Re: Итальянская серва + китайский драйвер = ?

Сообщение shura28 »

aftaev писал(а):
shura28 писал(а):Смотрю в сторону аппаратного ЧПУ. Глянул характеристики NC Studio (v5) - частота 47кГц
Есть еще PlanetCNC у которого заявлена частота генерации шагов - 110 кГц.
KFLOP ;)
Спасибо конечно, но цена сего удовольствия....в два раза превышает тот же PlanetCNC. Кстати, не подскажите, какую частоту KFLOP способен выдавать в качестве генерации шагов ? А то на сайте производителя слишком много информации. Не хотелось бы потратить уйму времени на ознакомление чтобы в итоге смахнуть слюну с губ :) Достаточно понимания, что работать будет. Просто на подходе две корейские AC-сервы (3-х фазные) LG-Otis у которых характеристики еще покруче будут (правда пока не ясно состояние, так как б/у).
Если корейцы заработают, то планируется двухосевой стеклорез. Так как такую задачу решаю первый раз, то раскошеливаться сразу на хорошее железо - страшно. Даже посматриваю на ардуно-грбл на этапе макета. А уже если все забегает как надо, то можно и что-то стОящее приобрести.

Спасибо!
shura28
Опытный
Сообщения: 103
Зарегистрирован: 27 май 2012, 21:18
Репутация: 25
Контактная информация:

Re: Итальянская серва + китайский драйвер = ?

Сообщение shura28 »

Про частоту шагов KFLOP нашел:
http://www.cnczone.com/forums/dynomotio ... ost1195814
2,5 МГц
... похоже, что остальные курят в сторонке :)
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: Итальянская серва + китайский драйвер = ?

Сообщение ukr-sasha »

Только вряд ли драйвер скушает больше 500 кГц.
Аватара пользователя
mhael
Мастер
Сообщения: 2443
Зарегистрирован: 09 мар 2013, 11:22
Репутация: 769
Настоящее имя: Ильдар
Контактная информация:

Re: Итальянская серва + китайский драйвер = ?

Сообщение mhael »

shura28 писал(а): и подключил к драйверу DCS810
Если я не путаю, то в драйвере должен быть умножитель. Т.е. вы ему один степ, а он крутит например на 4 (10, 20, сколько поставите) импульса энкодера.
shura28
Опытный
Сообщения: 103
Зарегистрирован: 27 май 2012, 21:18
Репутация: 25
Контактная информация:

Re: Итальянская серва + китайский драйвер = ?

Сообщение shura28 »

mhael писал(а):
shura28 писал(а): и подключил к драйверу DCS810
Если я не путаю, то в драйвере должен быть умножитель. Т.е. вы ему один степ, а он крутит например на 4 (10, 20, сколько поставите) импульса энкодера.
Тоже очень рассчитывал на этот умножитель, но с ним не смог заставить работать драйвер в Mach3. Проблема в том, что через какое-то время после начала движения драйвер вываливается в ошибку "Phase error". Мануал говорит по этому поводу, что это либо ошибка энкодера, либо нужно поменять провода питания (переполюслвать). Однако в ProTuner-е все бегает замечательно на максимально скорости с умножителем. У меня сложилось впечатление, что ошибка происходит из-за того, что где-то возникает несоответствие между числом поданных импульсов и количеством проделанных двигателем шагов. Но, если бы источником проблемы был драйвер, то он скорее вываливался бы в "Position Following Error Limit Protection" (этот параметр выставляю максимально большим), а Mach3 обратной связи не имеет и по идее знать не может про число фактически сделанных шагов на один Step.
В общем, поигравшись с настройками пришел к выводу, что нужно увеличивать частоту подачи шагов :)

p.s.: кусаю локти, что заказал энкодер в выходом "открытый коллектор". Нужно было заказывать с дифф. сигналом, тем более, что DCS810 его вроде как поддерживает из коробки. А то у меня провода получились длиной около 10 метров. Сперва подключил через самопальную опторазвязку, но когда оно не заработало, осознал, что оптрон PC817 просто не в состоянии работать на таких частотах...
shura28
Опытный
Сообщения: 103
Зарегистрирован: 27 май 2012, 21:18
Репутация: 25
Контактная информация:

Re: Итальянская серва + китайский драйвер = ?

Сообщение shura28 »

ukr-sasha писал(а):Только вряд ли драйвер скушает больше 500 кГц.
Это еще весьма оптимистичный вариант. Если оно так, то, как говориться, "у меня есть перспектива" :)
Ответить

Вернуться в «Электроника»