Сервопривод..
Повторюсь с позволения господина модератора, изменил текст, исправил ошибки, а то самой непонятно.
Заставить его крутиться синхронно с частотой шаговых импульсов, с небольшим угловым запаздыванием в пределах шага, вроде нет проблем. Триггер включается шагом выключается командой с энкодера. Аналогично опережение команды с энкодера команды шага формирует ШИМ тормоза. Т-е. регулирование ширины питающего импульса.
Чем на большее количество линий наш энкодер тем ниже минимальная частоты вращения вала. Всё это связано с инерционностью вращающейся частью двигателя и внешними возмущениями. За время между шаговыми импульсами управления, изменение угловой скорости двигателя не должно выйти за предел шага. Аналогично и при разгоне, прирост скорости не должен превышать прирост частоты шага. По аналогии с синхронным, рассогласование не более одного шага, это для простого триггер управления.
Вот эта постоянная движка, а точнее привода, зависящая от подвижных масс и V питания по всей видимости и вгоняется при прошивке контроллера в виде таймингов задержки.
Вся херня начинается при угловых скоростях и частотах шага меньше оговоренной,
и привязанной к постоянной движка, так называемый одиночный шаг. Наш енкодер превращается в совсем не хоббийное развлечение.
В случае пропуска двигателем шага по управлению (пришел следующий а двигатель отрабатывает предыдущий, или команды с энкодера при торможении) ДС вращается быстрее шаговых импульсов так же нужна буферизация для возможности отработки ошибки в пределах преемлимой точности.
Заманчиво сделать задержку синхронно по всем координатам на величину времени разгона до максимальной скорости привода, тогда сразу выделяется команда скорости, хотя бы на несколько шагов, для прогнозируемого построения ШИМ регулирования.
Ладно, как сказал один из наших братьев, уважаемый член нашей же общины полнейший БРЕД, или симптомы обострения на ранних стадиях СNСфилии.
…Нет, не все так просто. Хоть двигатель и инерционен, но инерция портала в деятки раз выше. А там, на инструменте, частенько возникают различные критические нагрузки. Да и при простом передвижении не все так гладко, как представляется.
Обсчет целой кучи параметров занимает совсем не 100 команд, а разы больше. Кстати, в ПИКе есть аппаратное умножение (я не в курсе) ? Кстати, если вы внимательно прочитаете пост чуть выше, вы можете заметить, что время обработки сервоцикла на ПИК около 200мксек, или всего 5кГц. А “правильный” моторчик может разогнаться до 50об/сек за 50мсек. Вот и считайте, сколько шагов он пробежит, пока софт отреагирует.
Енкодер на 500CPR (циклов на оборот) даёт 2000 мипульсов. И это простой енкодер, обычно ставят поболее, например 2000CPR. И совсем не просто так.
Можно, кстати, отметить, что любой CNC-софт позволяет задавать ускорение, скорость по координате, то есть перемещение по конкретной оси будет относительно плавным. Но переходные процессы, расчет скольжения, тривиальная соринка, из-за которой на 20мксек необходимо срегулировать ШИМ на 500% - вот это требует больших скоростей.
Начав свою разработку сервы для коллекторника, буквально за пару дней были получены потрясающие результаты на отдельно лежащем на столе двигателе. После установки его на ось все круто изменилось - появились пробежки до 50 лишних шагов, бешеный джиттер, неконтролируемое плавание тока…
Так что не зря таки ставят DSP…
ШД против СЕРВЫ
Почему СЕРВЫ луче ШД?
по мочности - одинаковы, на любой вкус.
скорость перемещения - ШД при хорошем контроллере не уступают.
Точность позиционирования (если люфт стола = 0) - ШД при микростепе 0,001 легко
Ага ! А вот если люфтит!
СЕРВЕ ведь все равно типа заданная точность (например 0,001) обеспечена!
Тогда делаем так. Например требуется пройти ровно 5 см.
Берем ШД + линейку (лазерную, на мыше какую хотите колибруем на точность 0,001)
Пишем в контроллере:
относительная точка отсчета с лазерной линейки в “0”
шагать двигло пока на линейке не будет => 5см - SТОР
Типа этокой обратной связи на ШД.
Для хобийного станка думаю будет самый раз
и по стоимости и по точности.
Таким образом мы снова возвращаемся к линейным энкодерам которые труднодоставабельны - раз, не дают такой точности(помоему) - два… а в остальном они мне тоже больше нравятся… 😉
GOOD,
“Почему СЕРВЫ луче ШД?
по мочности - одинаковы, на любой вкус.
скорость перемещения - ШД при хорошем контроллере не уступают.
Точность позиционирования (если люфт стола = 0) - ШД при микростепе 0,001 легко”
Не надо ставить против. Это разные системы, со своими преимуществами и недостатками.
По точнности неодинаковы. По скорости вообще рядом не стоят. Перемещения в микрошаге обсуждали здесь неоднократно, точность не гарантирована, точность ШД в его конструкции, поэтому говорят только о полном шаге.
ОС для станка на ШД, тем более для любительского станка, это нонсенс. Уже это пережёвывалось на этом форуме неоднократно. Хоть почитал бы кто, поиском воспользовался, а не сразу в дискуссию ввязываться.
Здравствуйте! Может кто знает, что это за двигатель и можно ли его использовать в качестве сервопривода для самодельного станка? Надпись на двигателе: “KUKA SchweiBanlagen+Roboter GmbH
P Magn Mot Typ MS-300 Ncm 152, V-65.5, A-9.2, min-3000, 0.5 kW”.
Здравствуйте! Может кто знает, что это за двигатель и можно ли его использовать в качестве сервопривода для самодельного станка? Надпись на двигателе: “KUKA SchweiBanlagen+Roboter GmbH
P Magn Mot Typ MS-300 Ncm 152, V-65.5, A-9.2, min-3000, 0.5 kW”.
Производителя можно здесь посмотреть, но вот про моторы ничего нет - они изготавливают и продают готовые системы. Сайт
Но наверно у них можно спросить ☕
Производителя можно здесь посмотреть, но вот про моторы ничего нет - они изготавливают и продают готовые системы. Сайт
Но наверно у них можно спросить ☕
[/quote]
Сайт просмотрел, спасибо, но с языком проблемы, если можете-помогите! Кстати, вот фото мотора.
Permanent Magnet Motor
По виду и по данным похож на коллекторный мотор постоянного тока,
если щётки есть, то точно он.
На заднем конце вала должен быть энкодер, куда делся?
Использовать можно с G320, G340, UHU, Rutex.
Alex
Энкодер сняли до меня. Есть по 2 пары щеток( запараллелены), но, почему-то, расположены несимметрично, т.е. ось щеток не проходит через ось вала. Я так понимаю, энкодер нужен для отслеживания положения ротора, но на моем станке установлены линейки перемещений, можно их использовать для обратной связи?
Вопрос к тем, кто делал драйвера на микрошаге, какой вы используете ЦАП.
Я пробую сделать драйвер для ШД5, у него шесть обмоток применил ЦАП (два канала ) AD7303 AnalogDevice 3шт. + микроконтроллер AtMega8535.
Схемотехник из меня хе…плохой потому силовая часть хромает, короче вылетел этот самый ЦАП, получается некомплект. Может кто подскажет дешевый ЦАП типа TDA8444 только не АЙ-ТУ-СИ порт .
Очень интерисует как народ решает проблему, может без DAC обходится.
Таким образом мы снова возвращаемся к линейным энкодерам которые труднодоставабельны - раз, не дают такой точности(помоему) - два… а в остальном они мне тоже больше нравятся… 😉
Можно купить на рынке из старых струйных принтеров ! только по длинне ограничения есть небольшие 😃
Здравствуите! 😃 Дело такое-хочу на токарный станок поставить серво-движки DINAMO-SLIVEN (16 кг, 5Нм, Umax=110v, Imax=12A). Выбор пал на контроллер УХУ (правда силовую часть буду переделивать). Но оказывается что микроконтроллеры с прошивкой надо заказывать у того чела из Германий (?) (блин-вот так всегда 😕 ). По ходу УХУ- это улучшенная версия японца Чена-то есть прошивка лучше. Так вот-нет ли у кого то из нас в форуме этои самой прошивки (имеется в виду УХУ). Может кто считывал данные с УХУ? Если да то поделитесь plzzz!!!
Здравствуите! 😃 Дело такое-хочу на токарный станок поставить серво-движки DINAMO-SLIVEN (16 кг, 5Нм, Umax=110v, Imax=12A). Выбор пал на контроллер УХУ (правда силовую часть буду переделивать). Но оказывается что микроконтроллеры с прошивкой надо заказывать у того чела из Германий (?) (блин-вот так всегда 😕 ). По ходу УХУ- это улучшенная версия японца Чена-то есть прошивка лучше. Так вот-нет ли у кого то из нас в форуме этои самой прошивки (имеется в виду УХУ). Может кто считывал данные с УХУ? Если да то поделитесь plzzz!!!
прошивку УХУ ты не найдешь, можешь и не стараться- Ули ее не выкладывал никогда и выкладывать не собирался…
Здравствуите! 😃 Дело такое-хочу на токарный станок поставить серво-движки DINAMO-SLIVEN (16 кг, 5Нм, Umax=110v, Imax=12A). Выбор пал на контроллер УХУ (правда силовую часть буду переделивать). Но оказывается что микроконтроллеры с прошивкой надо заказывать у того чела из Германий (?) (блин-вот так всегда 😕 ). По ходу УХУ- это улучшенная версия японца Чена-то есть прошивка лучше. Так вот-нет ли у кого то из нас в форуме этои самой прошивки (имеется в виду УХУ). Может кто считывал данные с УХУ? Если да то поделитесь plzzz!!!
А подскажите лучше по этим DINAMO-SLIVEN
есть у меня знакомый у которого есть пара ящиков этих моторов
ну часть-просто 2 вывода
а есть 4-х выводные-т.е. 2 провода с энкодера
но он говорит,что точно знает что там не такой энкодер,как мне нужно,т.е. не один “штрих”-один импульс
а что-то типа 2-х синусоид,а угол поворота двигателя-это сдвиг фаз между ними
это может быть?
как проверить?
и вообще DINAMO-SLIVEN (16 кг, 5Нм, Umax=110v, Imax=12A)-стандартные?
На 4-х выводном наверно тахогенератор стоит.
На 4-х выводном наверно тахогенератор стоит.
а тахогенератор-это ,чем больше скорость вращения-тем больше напряжение на выходе?
у энкодера 4 вывода?
…
Заманчиво сделать задержку синхронно по всем координатам на величину времени разгона до максимальной скорости привода, тогда сразу выделяется команда скорости, хотя бы на несколько шагов, для прогнозируемого построения ШИМ регулирования.
Ладно, как сказал один из наших братьев, уважаемый член нашей же общины полнейший БРЕД, или симптомы обострения на ранних стадиях СNСфилии.
А может, управление серводвигателями сигналами шаг, направление это не очень здорово.
Было у поизводителей такое поветрие, делали комплекты на сервах для замены шаговиков. Перестали.
Куда эффективней управлять полноценными командами движения. Вот тогда потенциал раскрывается.
Он на один оборот определенное напряжение выдаёт. Чем больше скорость вращения тем больше напряга.
Он на один оборот определенное напряжение выдаёт. Чем больше скорость вращения тем больше напряга.
Он на один оборот определенное напряжение выдаёт. Чем больше скорость вращения тем больше напряга.
Он на один оборот определенное напряжение выдаёт. Чем больше скорость вращения тем больше напряга.
спасибо,теперь понятно
Доброго времени суток!
Уважаемый Художник! Получился ли сервопривод на ДПТ и микроконтроллере от Микрочипа??