uhu Servo

mura

Вот схема универсального контроллера,
STEP.ZIP
может шаг, полушаг, микрошаг, и даже “хитрый” микрошаг.
Шим самособой, свободные ноги есть, так что можно поставить энкодер.
Интерфейс по старинке, но можно и USB или RS232 прикрутить.

Anton_M

схема обычная и без прошивки мертва и бесполезна.

mura

схема обычная и без прошивки мертва и бесполезна.

А что мешает написать, там 2-3 экрана текста.

Anton_M

дак откудаж вы взяли

“может шаг, полушаг, микрошаг, и даже “хитрый” микрошаг.”

если проги нет. Она ни чего не может.

mura

дак откудаж вы взяли

“может шаг, полушаг, микрошаг, и даже “хитрый” микрошаг.”

если проги нет. Она ни чего не может.

просто я четко понимаю реализацию всех режимов, и еще умею программировать
микроконтроллеры. Эта схема имеет минимальное число компонентов, но можно
запросто реализовать любой из режимов (но только один из них) на более простых деталях.

ATLab
mura:

просто я четко понимаю реализацию всех режимов, и еще умею программировать
микроконтроллеры. Эта схема имеет минимальное число компонентов, но можно
запросто реализовать любой из режимов (но только один из них) на более простых деталях.

Тогда в чем смысл использования данной конкретной схемы? Это же просто практически прямая замена относительно дешевой L297 на микроконтроллер. И почему Silabs? Их микроконтроллеры не самые распространенные и дешевые. То что в них встроен ЦАП? Можно использовать встроенные в микроконтроллеры ШИМ генераторы и получить то же самое за гораздо меньшие деньги. Можно взять цифровые потенциометры и сделать то же самое на еще более дешевом микроконтроллере.
А зачем в схеме использована 74HC08? Реализовать запирание транзисторов при включении можно просто подключив между затворами и общим проводом по резистору.
А программу, скажем на C, писать все равно для чего. Только прочитать datasheet, освоиться немного со средой и вперед…
Вариантов схем можно нарисовать довольно много за короткое время, а вот написать софт и довести все это до ума - на это нужно гораздо больше времени.

mura

Тогда в чем смысл использования данной конкретной схемы? Это же просто практически прямая замена относительно дешевой L297 на микроконтроллер. И почему Silabs? Их микроконтроллеры не самые распространенные и дешевые.

В первую очередь по тому, что в них есть два компаратора, и два ЦАП что позволяет реализовать
все на одном корпусе.

А зачем в схеме использована 74HC08? Реализовать запирание транзисторов при включении можно просто подключив между затворами и общим проводом по резистору

Согласен, но логика еще выполняет функцию драйверов.

В конце августа изготовил контроллер по такой схеме

Полевики поставил IRF7331 7А по доке, так при токе в 2А вылетали через 5 мин работы,
а при резистивном ограничении тока работали нормально.
Поставил IRLZ34 работает нормально и при шиме.

step2.zip

ATLab
mura:

В конце августа изготовил контроллер по такой схеме

Полевики поставил IRF7331 7А по доке, так при токе в 2А вылетали через 5 мин работы,
а при резистивном ограничении тока работали нормально.
Поставил IRLZ34 работает нормально и при шиме.

IRF7331 всего 20 вольтовые! Я ставил IRF7341 55 вольтовые и то они скисают. И дело здесь, imho, не в амперах - они скисают от перегрева, от того, что avalanch в них рассеивает слишком большую мощность.
А на какой частоте, с каким питанием, R, L двигателя гоняли?

mura

И дело здесь, imho, не в амперах - они скисают от перегрева, от того, что avalanch в них рассеивает слишком большую мощность.

Сограсен.
гонял ДШИ-200-3, по питанию эксперементировал от 5 до 24 (благо не пожлобился на импульсник
для питания электроники), по частоте до 1кГц, и что интересно на максимальной частоте
разница при питании 5 и 12в ощутима, а при 12 и 24в нет (субективно конечно).

ATLab
mura:

Сограсен.
гонял ДШИ-200-3, по питанию эксперементировал от 5 до 24 (благо не пожлобился на импульсник
для питания электроники), по частоте до 1кГц, и что интересно на максимальной частоте
разница при питании 5 и 12в ощутима, а при 12 и 24в нет (субективно конечно).

Не пора ли съехать в другую или новую ветку? Это мы здесь не по теме обсуждаем.
Про разницу в питании и скорость:
разница между 12 и 24 есть, и очень существенная, только это без приборов не видно.
По своим экспериментам скажу:

  1. питание 12 В, ток 1,5 А, питание от генератора тока, режим - микрошаг 1/16. Двигатель 4SHG.
    При частоте полного шага 1 кГц (16 кГц микрошагами), на токозадающем резисторе в эмиттере осциллографом наблюдаю чистую ступенчатую аппроксимацию полусинусоиды. Двигатель шагает нормально.
  2. питание, схема и режим те же. Двигатель ДШР57. При частоте полного шага 1 кГц на токозадающем резисторе вместо синусоиды картинка, похожая на график тангенса: нарастающий участок провален внутрь, сильно искажен спадающий участок. По ощущеним, в работе двигателя изменений не заметно.
    Привести картинку в норму удалось только поднятием питания до примерно 28 В.

В чем разница? Разница в индуктивности обмоток и их сопротивлении:
ДШР57: L=3,65 мГн, R=5 Ом
4SHG-023A: L=1,65 мГн, R=2,3 Ом.
По параметрам обмоток Ваш ДШИ200-3 похож скорее на ДШР57, чем на 4SHG, при этом у него индуктивность еще больше, поэтому для ДШИ200-3 напряжение 22-24 В можно считать нижним пределом для достаточно быстрого шагания.
Можно было бы, конечно, не обращать внимания на искажение формы тока - двигатель то крутится. Однако, когда ток в обмотке не успевает, это уже говорит о том, что частота шагания слишком велика, момент падает.

TimRS

Ничего страшного, что я снова про УХУ? 😃
Вот здесь:
5128.rapidforum.com/topic=125575045381&startid=1
народ обсуждает Interfacekarte und Schutzschaltung, вопрос такого рода, что это такое особенно “Schutzschaltung” и действительно ли так нужно для УХУ?
И еще, Алекс говорил, что не рекомендуется применение импульсных источников питания, так можно ли их использовать? Какие последсвия\минусы в работе?
Заранее большое спасибо! Вот!

AZi

по поводу импульсников - так говорят те кто неумеет их правильно готовить… 😉
если сделать норормальный импульсник и нормальный контроллер - все будет ништяк…

Alex01

Schutzschaltung задуман для защиты УХУ, сохранности механики и детали.
Для себя ещё не собрал до конца поэтому о принципе действия поверхностно:
По какой либо причине ваша ось заехала на концевик, Schutzschaltung отключает питание на все УХУ, Mach2 останавливается. Для дальнейшей работы все УХУ нужно стартовать (reset) заново.
Если один УХУ остановится, остановятся все оси. При нажатии на Not-Aus питание УХУ отключается, Mach2 останавливается. Возможно подключение 12В тормозов на моторах, если таковые имеются.

Насчёт импульсников написал то, что советуется в описании УХУ.
Может AZi расскажет какие из них можно использовать?

с/у Алекс

Anton_M

дак нужно концевики ставить загодя чтоб без аварийно отрабатывать торможение.

STEPMOTOR
Anton_M:

дак нужно концевики ставить загодя чтоб без аварийно отрабатывать торможение.

если портал в концевик уперся а ж-код хочет его дальше продвинуть, то хоть аварийное хоть не аварийное а останавливать придется. Вывод тот что надо заранее просчитывать возможные перемещения и соответственно крепить заготовку.
Я например без них работаю, и как-то мне их и не хочется ставить.

AZi

По поводу импульсников:
Надо знать мощность пожираемую движком на максимальной нагрузке и на такую мощность делать импульсник, допустим двидок кушает 100Вт, делаем питало на 120Вт и все будет работать…
Как посчитать мощность для движка - незнаю, наверно проще заклинить его и попробовать пошагать измеряя потребляемый ток всей схемы(а не обмотки двигателя)…
Это для случая с ШИМом и неважно какой ток в обмотке, на то и ШИМ что там подводимая мощность не уходит на обогрев космоса а просто болтается туда-суда между движком и контроллером за вычетом реально используемой…

Для случая же с источниками тока - картина немного другая - там блок питания должен давать какраз ток нужный движку а напряжение - уж какое захотите - чем больше - тем больше будут раскаляться транзисторы в источниках тока и соответственно будет больше мощность блока питания…

TimRS
AZi:

По поводу импульсников:
Надо знать мощность пожираемую движком на максимальной нагрузке и на такую мощность делать импульсник, допустим двидок кушает 100Вт, делаем питало на 120Вт и все будет работать…
Как посчитать мощность для движка - незнаю, наверно проще заклинить его и попробовать пошагать измеряя потребляемый ток всей схемы(а не обмотки двигателя)…
Это для случая с ШИМом и неважно какой ток в обмотке, на то и ШИМ что там подводимая мощность не уходит на обогрев космоса а просто болтается туда-суда между движком и контроллером за вычетом реально используемой…

Для случая же с источниками тока - картина немного другая - там блок питания должен давать какраз ток нужный движку а напряжение - уж какое захотите - чем больше - тем больше будут раскаляться транзисторы в источниках тока и соответственно будет больше мощность блока питания…

Я имел ввиду, что годятся ли импульсники для питания самих контроллеров или нет? От тогоже АТХ блока например?
А по хорошему защиту нужно ставить, особенно когда масса вращающихся частей достаточно велика. Сам станок не убъет, но некоторые детали поколечит обязательно.

AZi

А контроллеру то какая разница кто его питает? Хоть импульсник, хоть железный транс, хоть сухой элемент, хоть мокрый… 😁

Главное чтобы нагрузку держал и помехи не создавал, а помехоустойчивость самого контроллера - отдельная тема - например для L297 надо поставить усилители по обратной связи(по току) тогда будет намного меньше шансов что она взглючится, тк компараторы не любят на долях вольта работать(на своем опыте уже убедился)…

А при чем тут защита - чето не понял, какая связь между механикой станка и защитой по питанию???

Hellen

Импульсники двухтактные, а обратноходовые конкретно не любят работу без нагрузки.
Без нагрузки обратноходовые горят, можно стабилитрон вроде как 816 до ампера, или нагрузочный резистор, а в общем, загрузить процентов на 10-30 номинала.
Кто то спрашивал скока витков на вольт, если поверх обмотку мотать, так если не наврать что то около1.5 –3 вольт на виток, от мощи зависит. Все они с обратной связью по напряжению, так что она будет и на ту которую вы доматаете, но лучше конечно с неё и брать ОС. Чо не нравиться, так то, что они сами свою микруху питают, но так не всегда

TimRS

Привет всем Ухушникам! 😃

Теперь такой вопрос… Как подсчитать максимальные обороты двигателя/энкодера зная количество его линий?