Шаговый двигатель работает рывками

Сверлильный станок оригинальной конструкции с ЧПУ

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

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

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

В процессе работы, используя теоретический метод исследования, были рассмотрены устройства, предлагаемые другими авторами для решения данной проблемы. Такими устройствами являются всевозможные станки с числовым программным управлением, которые высверливают отверстия на заготовке по предварительно внесенному в программу управления рисунку. После изучения основных отличительные особенностей данных устройств, были выявлены их плюсы и минусы. Данные станки работают под управлением различных программ и имеют довольно-таки разное строение, но все же имеется одна черта, которая объединяет все предлагаемые конструкции. Этой чертой является использование в станках шаговых двигателей. Это понижает плавность работы станка, так как шаговые двигатели работают рывками. Так же применение шаговых двигателей увеличивает стоимость станка, так как стоимость мощных шаговых двигателей начинается от 1500 рублей, а применять их нужно три штуки, либо, при условии применения двигателей меньшей мощности ставить их по два на каждую ось перемещения. Но замена шаговых двигателей на электродвигатели постоянного тока потребовало изменения драйверов управления. Электронная часть станка была изменена практически полностью. Что потребовало разработки другого программного обеспечения для управления станком.

Используя практический метод исследования, я разработал программу для автоматического перемещения сверлильного инструмента. Программа была написана в среде Delphi с использованием драйвера LPT порта lptwdmio.sys. При запуске программы открывается окно настроек.

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

После того как настройки установлены нажимается кнопка «Начать работу» и на экране появляется окно с размеченной координатной плоскостью (показано на рисунке).

В этом окне размечаются точки (отверстия), которые должны быть высверлены на заготовке. После того как на виртуальную координатную плоскость нанесены точки, нажимается кнопка «Высверлить» и станок начинает свою работу, высверливая отверстия уже на реальной координатной плоскости (на заготовке). В программе также присутствуют опция сохранения файла с размеченной виртуальной плоскостью и последующей загрузкой этого файла. Эта опция может быть применена при необходимости изготовления нескольких одинаковых плат. Также в программе (в меню) присутствует опция остановки процесса сверления, которая может быть применена, если в процессе произошел какой-либо сбой.

Используя экспериментальный метод исследования, работа программы была проверена на малогабаритном сверлильном станке, собранном в лаборатории объединения «Радиотехник». Станок под управлением данной программы использовался в лаборатории объединения «Радиотехник» для изготовления печатных плат для выполнения плановых практических работ, таких как: усилитель постоянного тока, генератор звуковой частоты, мультивибратор и другие.

Форум клана ЧПУшников

Меню навигации

  • Форум
  • Наш фирменный клуб. «Форум А»
  • «Мы в «Одноклассниках»»
  • «Мы в ВКонтакте»
  • «3d Сканирование»
  • Написать нам
  • Участники
  • Правила
  • Поиск
  • Регистрация
  • Войти

Пользовательские ссылки

  • Активные темы

Информация о пользователе

Подбор шагового двигателя

Сообщений 1 страница 14 из 14

Поделиться105-03-2019 23:02:00

  • Автор: Ihorok
  • новый участник
  • Откуда: Львов
  • Зарегистрирован : 08-10-2018
  • Приглашений: 0
  • Сообщений: 13
  • Уважение: [+1/-0]
  • Позитив: [+5/-1]
  • Пол: Мужской
  • Провел на форуме:
    9 часов 20 минут
  • Последний визит:
    24-09-2019 22:02:47

Возникла проблема в работе фрезерного станка чпу: ось Y стала работать с рывками, некоректно.Разобрав ось увидел что вал ШД кривой поетому ось работает с рывками.
Модель двигателя JK57HS51-2804: nema 23 посадочный диаметр вала-6,35мм размер шд-56,4*56,4мм

  • Цитировать Сообщение 1
Читать еще:  Что такое двигатель acv

Поделиться206-03-2019 05:18:39

  • Автор: Solo2000
  • Местный
  • Зарегистрирован : 25-10-2017
  • Приглашений: 0
  • Сообщений: 287
  • Уважение: [+71/-3]
  • Позитив: [+270/-3]
  • Провел на форуме:
    6 дней 13 часов
  • Последний визит:
    05-09-2021 09:49:28

Отредактировано Solo2000 (06-03-2019 05:19:41)

  • Цитировать Сообщение 2

Поделиться307-03-2019 00:36:31

  • Автор: Ihorok
  • новый участник
  • Откуда: Львов
  • Зарегистрирован : 08-10-2018
  • Приглашений: 0
  • Сообщений: 13
  • Уважение: [+1/-0]
  • Позитив: [+5/-1]
  • Пол: Мужской
  • Провел на форуме:
    9 часов 20 минут
  • Последний визит:
    24-09-2019 22:02:47

Проблема в том что даный шд недоступен сейчас

  • Цитировать Сообщение 3

Поделиться407-03-2019 06:00:47

  • Автор: Solo2000
  • Местный
  • Зарегистрирован : 25-10-2017
  • Приглашений: 0
  • Сообщений: 287
  • Уважение: [+71/-3]
  • Позитив: [+270/-3]
  • Провел на форуме:
    6 дней 13 часов
  • Последний визит:
    05-09-2021 09:49:28

Ihorok
https://www.alibaba.com/product-detail/ … 34666.html
Вообще есть такая волшебная штука — поиск. И как Вы хотели чтобы Вам помогли? Подарили? У Вас есть модель двигателя и размера вала — вот и ищите.

Отредактировано Solo2000 (07-03-2019 06:04:53)

  • Цитировать Сообщение 4

Поделиться507-03-2019 09:39:04

  • Автор: blex
  • Местный
  • Откуда: Минск
  • Зарегистрирован : 18-03-2014
  • Приглашений: 0
  • Сообщений: 380
  • Уважение: [+54/-1]
  • Позитив: [+294/-15]
  • Пол: Мужской
  • Провел на форуме:
    10 дней 14 часов
  • Последний визит:
    Вчера 13:01:43

В целом — тут три варианта:
1) Выровнять ось ШД (как китайцы свои шпинделя на 300вт ровняют: тиски, труба, индикаторная головка)
2) Поставить другую муфту — с бОльшим допуском на несоосность (например — спиральная лучше справляется с «кривизной» чем кулачковая). Еще — можно «подстроить» кулачковую муфту — раздвинуть полумуфты в стороны, относительно эластичной вставки, это увеличит ее износ — но позволит увеличить допустимую угловую несоосность. Временное решение.
3) Собственно заказать новый ШД. В наш век алиэкспресса — это сам Дэн Сяопин велел.

MACH 3: Настройка режима постоянной скорости

Настройка режима постоянной скорости в MACH3

Многие пользователи Mach 3 путаются в настройках режима постоянной скорости и в том, как они влияют на перемещения станка.

Общая логическая конфигурация (Config -> General Config. )

Режим перемещения (постоянная скорость или точный останов)

Постоянная скорость (Constant Velocity, ПС) — режим, обеспечивающий поддержание постоянной скорости во время ВСЕХ угловых или дуговых перемещений, подчиняясь параметру ускорения. Однако это невозможно во время некоторых перемещений, таких как перемещения по одной оси переменного направления (то есть, при таких перемещениях движение должно в какой-то момент останавливаться). При перемещениях, где может поддерживаться постоянная скорость, углы будут скругляться в зависимости от того, насколько велико ускорение в сочетании с допуском расстояний в режиме постоянной скорости (см. ниже). Более высокие ускорения и меньшие значения допуска расстояний приведут к более крутым углам и снижению динамической погрешности. Обратите внимание, что это НЕ то же самое, что и динамическая погрешность серводвигателя подачи и не имеет ничего общего с ПИД-регулированием. Динамическая погрешность серводвигателя / шагового двигателя будет несколько ХУЖЕ, чем погрешность в режиме постоянной скорости, и зависит от того, насколько жесткой является обратная связь серводвигателя. Шаговые двигатели также будут отставать (+/-1 полный шаг) и терять шаги при слишком больших углах поворота (ЭТО ОЧЕНЬ ПЛОХО).

Точный останов (Exact Stop) — в этом режиме движение ускоряется и замедляется между «точками» в G-коде. Mach-3 видит только одно перемещение за раз, поэтому станки в этом режиме работают несколько грубо и очень медленно. Режим «точный останов» должен использоваться только в том случае, если станок не должен скруглять ни один угол (внутренний или внешний). Однако помните, что большинство CAM-программ для формирования дуг будут выдавать множество крошечных перемещений по коду G01. В режиме точного останова данный тип движения характеризуется низким качеством обработки поверхности и может негативно сказываться на режущем инструменте и компонентах станка.

Читать еще:  Двигатель m60b40 тех характеристика
— Общая конфигурация (LookaHead____ Lines) (буфер предпросмотра)

Применяется только в режиме постоянной скорости и определяет, как далеко «по ходу» заглядывает вперед планировщик перемещений Mach3. Установка малого значения данного параметра — это как вождение автомобиля при близорукости. Установка большого значения напоминает стопроцентное зрение, дополняемое использованием бинокля, когда необходимо смотреть вдаль. Данный параметр позволяет программе лучше адаптироваться к внезапным изменениям траектории движения. Для большинства случаев рекомендуется установить значение данного параметра примерно на 200. Максимальное значение составляет 1000, однако установка максимума может вызвать проблемы при недостаточном быстродействии компьютера.

— Режим постоянной скорости (режим «плазма»— Plasma Mode, ПС допуск расстояний — CV Dist Tolerance____ Units, G100 адаптивно значению ПС — G100 Adaptive NurbsCV, Стоп ПС, если угол > . градусов — Stop CV on angles > _____ Degrees)

Режим «плазма» (Plasma Mode) позволяет в некоторых случаях избежать «нырков» и скруглений углов. Как правило, этот параметр не рекомендуется использовать, помимо случая, когда ваш станок имеет невысокое ускорение и низкое разрешение шага.

ПС допуск расстояний (CV Dist Tolerance____ Units) — данный параметр влияет на величину скругления углов. Установка большого значения позволит станку работать максимально быстро. Установка малого значения обеспечит меньшее скругление углов, поскольку станок будет приближаться к заданной геометрии, однако при этом скорость обработки несколько снизится. Физически данный параметр означает расстояние от конца линии, по которой производится рез, до того места, где дуга начинает скругляться. Таким образом, это расстояние от пересечения дуги в режиме ПС до фактического конца перемещения (в режиме точного останова).

G100 адаптивно значению ПС (G100 Adaptive NurbsCV) — это устаревшая опция и ее не следует использовать. Она осталась с тех времен, когда G100 выполнял DDA, но теперь безнадежно устарела.

Стоп ПС, если угол > . градусов (Stop CV on angles > _____ Degrees) — действительно полезная настройка, которая автоматически переключает станок из режима постоянной скорости в режим точного останова в зависимости от приближающегося угла следующей строки кода. Неплохим компромиссным решением является установка данного параметра на 90 градусов, поскольку большая часть G-кода, в котором имеется поворот на 90 градусов (или меньше), обычно указывает на то, где требуется хороший острый угол. Тем не менее, некоторое CAM-программы могут генерировать ДЕЙСТВИТЕЛЬНО плохой код, который физически представляет собой дугу или угловое перемещение как гигантскую последовательность маленьких ступеней лестницы, расположенных под углом 90 градусов, например:

Этот код будет УЖАСНО запускаться с настройкой на 90 градусов или выше. Иногда, просто глядя на экран, ОЧЕНЬ сложно сказать, есть ли в вашем коде такая проблема. Данный вопрос заставляет многих биться головой о стену, поэтому, если несмотря на все ваши старания, ваш станок перемещается по кривым, стоит просмотреть свой код. При этом, чтобы увидеть проблему, на Mach3 может потребоваться масштабирование траектории движения инструмента.

Настройка колеса Шаттл (Ускорение колеса___секунд)

Данный параметр определяет, сколько времени отводится на перемещение для устранения люфта (см. статью «Люфт ШВП и ходовых винтов»). В данном случае для сервоприводов были установлено ОЧЕНЬ маленькое значение (0,00001). Это нивелирует влияние люфта на плавность работы станка, поскольку шаговые импульсы отправляются максимально часто (в пределах скорости ядра). В системах c шаговыми двигателями может потребоваться большое значение, необходимое для предотвращения потери шагов. Также рекомендуется установить размер люфта до некоторого ОГРОМНОГО видимого числа (10 мм), поскольку в этом случае легко понять, как различные параметры люфта влияют на перемещения станка.

Читать еще:  Bmw f30 какой двигатель брать
Значения люфта (Backlash Values (Config -> Backlash))

Размер люфта в единицах (Backlash Distance in units) — это величина отклонения / соответствия / компенсация / мертвого хода по конкретной оси. Ось станка без трения (линейные направляющие и т. д.), может скользить вперед и назад на величину люфта, как ей будет угодно (во время ускорения, глубокого реза, при вибрации). Так что желательно максимально сократить рабочий ход, прежде чем применять компенсацию люфта в программе. Для станков с высоким коэффициентом трения (прямоугольные направляющие / направляющие типа «ласточкин хвост») или медленных станков это не такая уж большая проблема.

Скорость люфта % от макс. (Backlash Speed % of Max) — данный параметр необходим, поскольку компенсация люфта не ограничена параметром ускорения. Установка параметра на 100% в системе с шаговыми двигателями это приведет к потерям шагов, а для серводвигателей 100% — это просто отлично 🙂

Главный экран (Настройки Alt6) (Main Screen (Settings Alt6))

ПС допуск расстояний (CV Distance) — см. выше

ПС подача (CV Feedrate) — перемещение, как в режиме постоянной скорости, НО с заданной вами скоростью подачи. Например, если ПС подача установлена на 50 UPM, а значение перемещения — на 20, то скорость по следующей оси ускорится до 20, тогда как первая ось замедлится до 20. В результате, перемещение в режиме постоянной скорости будет выглядеть так же, как перемещение при 20 UPM. Проблема лишь в том, что на высокой скорости будет наблюдаться огромное количество рывков в системе.

Очевидно, что настройки режима постоянной скорости оказывают значительное влияние на производительность станка. При первом запуске лучше включить режим постоянной скорости и отключить все остальные настройки до тех пор, пока вы не прочувствуете работу системы. Сервосистемы весьма снисходительны в отношении настроек постоянной скорости и не теряют позиционирование несмотря ни на что. Шаговые двигатели, наоборот, могут моментально начать терять шаги, если настройка не совсем верна. Рекомендация при работе с шаговыми двигателями: вносите изменения максимально осторожно и не забывайте, что превышение допустимых возможностей может привести к потере шагов и самообладания!

Шаговые двигатели двигаются рывками

Статья относится к принтерам:

Популярные вопросы

Силиконовая грелка 600 Ватт 220 Вольт

Доброго времени суток, уважаемое комьюнити!

Мой принтер-долгострой постепенно приближается к этапу «я наконец-то собрал эту дуру».

Фотон продолжает чудить

помогите выбрать 3Д принтер

нашел четыре недорогих принтера. по описанию только на АНЕТ А6 много инфы а вот на остольные н

почти нету! подскажите какой из переч.

Читайте в блогах

Anycubic 4Max Pro 2.0 — Начало

Обзор 3D сканера Shining 3D EinScan HX • Точность и эффективность!

3D-принтер Raise3D E2 CF – первый взгляд

5 катушек пластика Polymaker PolyLite и Flashforge в подарок к 3D-принтерам Wanhao

Мы печатаем!

3Домино — игра для 2-5 игроков

Популярные
3D-принтеры

Комментарии и вопросы

Ну эти вообще на щелчок собира.

Спасибо=), прикрутил реле к bt.

В самом начале написал, что ск.

Приветствую. столкнулся вчера.

Здравствуйте!) У кого есть пош.

Всем привет!У меня принтер End.

Добрый день!Пытаюсь напечатать.

СООБЩЕСТВО
  • О проекте
  • Соглашение
  • Правила портала
  • Пользователи
  • FAQ
РАЗДЕЛЫ
  • 3D-принтеры
  • 3D-модели
  • 3D-сканеры
  • 3D-wiki
  • Производители
НОВОСТИ
  • Новости индустрии
  • Акции
  • События
  • Обзоры
  • Архив новостей
СОЦСЕТИ
    • Вконтакте
    • Facebook
    • Telegram
    • Twiter
    • Наши рассылки
  • Контакты
  • Реклама
  • Обратная связь
  • Наша команда

Вы успешно зарегистрированы

Пароль успешно изменен

На ваш e-mail высланы новые регистрационные данные.

Пожалуйста, проверьте Вашу почту

Вам было отправлено письмо с инструкцией по восстановлению пароля. Если вы не получили письмо в течение 5 минут, проверьте папку спам, попробуйте еще раз.

Ссылка на основную публикацию
Adblock
detector