Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 17:01
Какая красотища 
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
От скачков напряжения пром. стабилизатор спасет, с стабилизацией по трем фазам. Мы на работе на все ЧПУшники, новосибирские стабилизаторы на 35ква ставим - отлично вытягивают от 180v.vovafed писал(а):вот фото того что сделано
энкодеры нужны чтобы защитить заготовки от сбоя в программе например при скачках напряжения
в цехе много мощных станков как включают так свет садится
Да, только нужен линейный энкодер. И лучше конечно люфт за счет механики убирать.vovafed писал(а):третий + установив энкодеры на каретки x y я смогу выбирать люфты редуктор шестерня рейка
чем лучше?Nick писал(а):И лучше конечно люфт за счет механики убирать.
Видел, называется сервоприводГармонист писал(а):Кто-нибудь видел такие конструкции?
согласен. Признаю свое незнание.Impartial писал(а):Видел, называется сервопривод
pavel писал(а):всем привет! может найдутся здесь знатоки, которые могли бы просто и понятно объяснить- как работают сервомоторы с энкодером?,засчет чего происходит удержание их на месте?, каким образом восполняются пропущенные шаги?.Ведь по сути дела сервомотор -это обычный двигатель постоянного тока,а если это так,то можно вместо сервомотора использовать,ну скажем, мотор от стартера автомобиля или стеклоочистителя или вообще любой двигатель постоянного тока,только надо добавить энкодер??и не нужно будет платить 150-200$ за 1 шт.
КСВ писал(а):Уважаемый Pavel! Увы, но с сервомоторами не так всё просто. Работают они вместе с довольно не простыми устройствами, которые называются преобразователями ( в народе -- привода) . Преобразователи эти меняют напряжение на якоре (иногда и на обмотке возбуждения) сервомотора в зависимости от величины напряжения на входе привода. Вся эта система, как правило, управляется стойкой ЧПУ (СNC).Так вот,например, в программе, заложенной в стойке ЧПУ присутствует команда проехать по координате Х на расстояние 10мм. В составе стойки ЧПУ есть такой субблок, как ЦАП ( цифроаналоговый преобразователь).На выходе этого ЦАПа выставляется определённое напряжение, которое попадает на вход привода этой координаты Х. Сервомотор начинает вращать ходовой винт, с которым, косвенно или напрямую соединён энкодер и исполнительный орган станка. Энкодер вырабатывает импульсы, а стойка их подсчитывает.Математическое обеспечение стойки ЧПУ устроено так, что стойка «знает», что расстоянию 10мм соответствует, например, 10000 импульсов от энкодера. Пока она эти 10000 импульсов не получит, на ЦАПе будет висеть напряжение задания, т. е. будет вырабатываться так называемое рассоглосование.Когда исполнительный орган станка проедет заданных 10 мм.,стойка получит свох 10000 импульсов, и напряжение на выходе ЦАПа станет равным 0, двигатель остановится, станок отработает строго 10 мм. ( при отсутствии люфтов). Если под действием каких - то внешних сил произойдёт смещение рабочего органа станка, энкодер сразу выдаст импульсы, которые стойка обсчитает и выдаст напряжение рассогласования на привод, который на весьма малый угол повернёт якорь двигателя, чтобы рассогласование было равно 0.Таким образом, рабочий орган станка удерживается возле заданной точки с весьма высокой точностью. Так вот, далеко не всякий двигатель постоянного тока сможет поворачиваться на весьма малые углы, обеспечивать динамику разгона , нужный крутящий момент и т. п. Поэтому сервопривода достаточно дороги . Я старался изложить как можно просто и весьма утрированно, опуская многие нюансы , а вообще это целая наука.
pavel писал(а):засчет чего происходит удержание их на месте?
Это и есть - главное назначение ШД с энкодеромchkmatulla писал(а):По поводу работы серводвигателя. Серводвигатель, как уже писали, это тот же двигатель постоянного тока. Обычно с постоянным магнитом. Вся изюминка в энкодере.
Рассмотрим работу системы с шаговым двигателем. Контроллер выдал команду, повернуть вал на столько- то шагов. А на сколько в действительности повернулся вал, контроллер не в курсе. Он просто считает, что вал повернулся как положено. А ведь бывает, что движок не смог повернуть вал, силы не хватило или ещё что... Хотя контроллер импульсы отсчитал. Это и есть пропуск шагов.
В сервоприводе такой проблемы нет. Контроллер дал команду повернуть вал на столько- то импульсов и ждет, когда с энкодера придёт сигнал, подтверждающий что, вал повернулся на требуемое число импульсов. Если с энкодера пришёл хоть на один импульс меньше, контроллер будет продолжать подавать команду до тех пор, пока с энкодера не придёт последний импульс, выравнивающий соотношение заданного и истинного количества импульсов, либо, по истечении заданного отрезка времени, контроллер выдаст сигнал Ошибка перемещения.
Удержание в сервоприводе осуществляется за счет тока, протекающего через обмотку двигателя. Только, в момент удержания, половину периода ток идёт в одном направлении, а вторую, точно такую же половину, в другом направлении.За счёт этого и происходит удержание якоря. А по импульсам с энкодера идёт проверка, якорь на месте ( нет ни одного импульса на выходе ) или сдвинулся ( на выходе энкодера появится импульс, точнее код ). Выражение импульс не совсем корректно, просто, многим так привычнее и понятнее. Правильнее будет говорить- цикл. Но это уже другой вопрос.
Soling писал(а):Не заморачивайтесь. Возьмите шаговые. По практике - самый хоббиный вариант. Серво больше для выжималовки деляг подходят. И головной боли больше с ними, чем выгоды.
Soling писал(а):Маленькая инфа для того, что бы разобраться в причинах споров между сервоками и шаговиками.
Речь, понятно о грамотно сделанных станках.
Для станков предназначенных на личные хоббийые работы, тем более самлдельных, решающим фактором является их бюджетность. Иначе человек просто купил бы готовый станок и не мучился бы со всеми этими заморочками.
Отдельное течение - создание станков как хобби само по себе.
То, что порождено масса легенд о различных свойствах этих приводах, понятно. Вс таинственное обрастает ими.
На самом же деле положение примерно такое: шаговики полностью удовлетворяют потребности большей части моделистов. Как по точности, так и по скорости. Кроме того, как механизмы изначально созданные для точного позиционирования, они очень просто управляются, практически всеми прогами написанными для CNC станков. ( Исключая математику заточенную конкретно под какой то станок.) Ограничение их применения - скорость и мощность.
Если же эти параметры не устраивают, применяют серво приводы. Просто поставить коллекторный, скажем, движок и энкодер, как правило не получается. Им нужны еще мозги для перевода инфы от программы управления в реальное движение. Управлять серво из программы заточенной под шаговые вполне реально. Но, необходимость контроллера резко поднимает стоимость конструкции.
Из опыта - станки со столом 2500Х1500Х80 прекрасно работают на шаговых двигателях.
С другой стороны - добиться реальной экономии времени обработки, даже при скоростных серво приводах, можно только за счет оптимизации путей обработки и экономии на переходах. В остальное время скорость ограничена режимами резки. Между приводом и деталью есть еще фреза. А об этом часто забывают.
Исходя из этого можно прикинуть что будет выиграно при переходе на скоростной привод. Учитывая материалы которые будут обрабатываться. И по результатам прикидки оценить затраты на тот или иной вариант привода.
Можно, конечно, подойти с позиции "вот этот привод крутой! Даешь!". Но... кошельку от бездумного энтузазизьма не легче.
Я именно поэтому взялся за Orange Pi, чтоб оторваться, наконец, от LPT портов, настольных компов и внешних контроллеров.antoxa-kylibin писал(а):Так вот если этими движками управлять по обратной связи, то получится по идеи шустрый станок, тут только ограничение в скорости обработки импульсов энкодера компьютером...но если сильно разогнаться надо тогда месу брать придётся, но если скорости не космические то и lpt может справиться
Для драйвера, который идёт в комплекте с движком, этот компонент, к счастью не подойдёт. Драйверу нужен упрощённый вид управления - PWM/DIR (скорость/направление). Но, как и любое другое управление, всё это в LinuxCNC можно реализовать.antoxa-kylibin писал(а):Посмотрел ссылку, получается в linuxcnc есть даже компонент для управления bldc моторами по датчикам холла? Или я что то не то понял? В дешёвых движках помоему нет этих датчиков, там как то драйвер по не задействованной обмотке славливается...
Это не так.antoxa-kylibin писал(а):точность шд с помощью энкодера не увеличить
Это, скажем, не совсем так. Процентов на 30 можно увеличить за счет "умной" коммутации обмоток на основе данных с энкодера.antoxa-kylibin писал(а):Скорость шд тоже не увеличить с помощью энкодера
Внешний энкодер еще потребуется. На двигателях по ссылкам стоят те самые датчики Холла, и драйвер с ними работает.antoxa-kylibin писал(а):если шд заменить на brushless motor (бесколлекторных двигател) в связке с драйвером для него, то уже становится весьма интересно.