Перейти к содержимому


Фотография

Подключение и настройка драйвера шагового двигателя

драйвер привода

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 22

#1 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 26 Январь 2014 - 18:44

Определение и изменение значения микрошага на который настроен драйвер.

Определние на какой микрошаг настроен драйвер шагового мотора для чайников.
Откройте блок блок управления и найдите место,
где в нём установлены коробочки примерно такого вида:
LinuxCNC.Stepconf.Front-Side_Plane.jpg
Число коробочек и число осей станка должно совпадать.
если есть поворотная ось,то для неё как может быть отдельная коробочка,как и нет.
В этом случае вам при продаже станка должны были сказать,
что поворотная ось подключается вместо одной из линейных осей.
Также на станках улучшенной конструкции на некоторые оси может быть установлен не один мотор,
а два в крайнем положении оси каждый.
Такая конструкция делается для того,чтобы более точно позиционировать инструмент по краям рабочего поля.
При правильном подключении такие моторы подключаются к ЧПУ не зависимо друг от друга и то,
что они управляют одной осью задаётся соответсвующими настройками внутри ЧПУ собственно.
На одной из коробочек найдите таблицу соответствия числа шагов и положения переключателей для настройки микрошага.
Выглядит обычно эта таблица так:
LinuxCNC.Stepconf.Microstep_table.jpg
Первый столбец этой таблицы назван Pulse/Rev,то есть число шагов на один оборот двигателя.
Вообще говоря,хотя угол,на который поворачивается двигатель при одном полном шаге и стандартен,
но в стандарте есть и другие значения угла поворота двигателя при полном шаге.
Например LeadShine производит двухфазные двигатели с углами поворота в 0,9 и 1,8 градуса.
Соответственно на один оборот будет приходиться в первом случае 360/0,9=400 шагов.
Во втором случае только 200.
Но тем не менее в таблице указан не микрошаг,а число шагов на оборот для конкретного двигателя.
Чтобы получить от туда микрошаг разделим число шагов на оборот в каждой строке на число
шагов двигателя для которого сделана таблица.
Для какого двигателя делалась таблица на каробке драйвера не объясняется,поэтому будем его угадывать.
Наиболее распространённый вариант двигателя имеет 200 шагов на оборот.
Делим на него числа из таблицы и получаем последовательность
200:200=2^0=1 (Целый,не дроблёный шаг,в таблице вместо 200 стоит слово default )
400:200=2^1=2
800:200=2^2=4
1600:200=2^3=8
3200:200=2^4=16
6400:200=2^5=32
12800:200=2^6=64
25600:200=2^7=128
Отношения совпадают со степенями двойки,так что похоже,что предположение о том,
что таблица составлена для двигателя с 200 шагами на оборот правильное.
То что указано справа и есть микрошаг - отношение числа микрошагов к одному полному шагу двигателя.
Чтобы определить на какой микрошаг настроен драйвер,посмотрим на названия других столбцов таблицы.
Они называются SW5,SW6 и SW7.
Так обычно называют всякие переключатели и выключатели.
Теперь поищем их,обычно они находятся на верху между двумя группами клем,
но могут быть выведены и в другом месте.
Осматриваем драйвер и находим вот это:
LinuxCNC.Stepconf.Swich.jpg
Переключатель справа круговой,а значит принимать сразу значения из всех трех столбцов не может.
А вот слева есть набор из 8 тумблеров и так как никаких других переключателей у драивера нет,
предпологаем.чтоименно их и имеют ввиду в этой таблице и смотрим на положение 5,6 и 7 тумблера соответственно.
Видим что все они в верхнем положении,но что это значит,ON или OFF?
Слева внизу на тумблере есть надпись ON и указывающая на него стрелка.
Значит положение переключателя внизу означает что он включен (ON).
А все три переключателя в верхнем положении,значит они в состоянии OFF.
Ищем соответствующею строку в таблице и видим,что ей соответствует микрошаг 128.
При таком микрошаге драйвер может работать не стабильно,поэтому уменьшим его 8.
Смотрим в таблице положение выключателей для такого микрошага и видим,
что для перенастройки драйвера на него надо переключатели SW5,SW6 надо оставить в положении OFF,
а переклячатель SW7 опустить в низ в состояние ON.
Выключам станок,коли он у вас был включен и переключаем тумблеры.
Готово,теперь у нас микрошаг 8 и теперь остаётся только соответственно перенастроить ЧПУ,
а то будет изменение маштаба в 128:8 раз.


  • 0

#2 ONLINE   2ar

2ar

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 250 сообщений
  • Пол:Мужчина
  • Город:Новосибирск
  • Из:Новосибирск

Отправлено 26 Январь 2014 - 19:22

Число коробочек и число осей станка должно совпадать.
если есть поворотная ось,то для неё как может быть отдельная коробочка,как и нет.

На станках с большим полем на одну ось может стоять 2 драйвера и два двигателя.
  • 0

#3 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 26 Январь 2014 - 20:28

Пофиксил,читайте заново.
  • 0
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.

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

#4 OFFLINE   Lodochnik

Lodochnik

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 2 511 сообщений
  • Пол:Мужчина
  • Из:Королев

Отправлено 26 Январь 2014 - 20:38

Поправь тогда и деление. 400 - это деление на 2. Дефолт - 1 к 1. Самые распространенные моторы имеют шаг 1.8 градуса. С шагом 0.9 редкость.
  • 0
С уважением, Олег.

#5 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 26 Январь 2014 - 21:33

Как я понимаю микрошаг как таковой делит шаг мотора на кусочки не зависимо от того,
на какой угол мотор поворачивается.
Поэтому практическое значение угла поворота мотора за один шаг для настройки микрошагов не важно.
Это лучше настраивать в последнею очередь путём перебора всех возможных значений после
указания всех других параметров влияющих на соотнощение шага к смещению по оси.
Но раз из мануальника это сразу не понятно,надо будет поправить.
  • 0
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.

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

#6 OFFLINE   Lodochnik

Lodochnik

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 2 511 сообщений
  • Пол:Мужчина
  • Из:Королев

Отправлено 26 Январь 2014 - 21:36

Не надо ничего перебирать, 400 - это полушаг.
  • 0
С уважением, Олег.

#7 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 26 Январь 2014 - 21:48

Тоесть вы хотите сказать что это Leadshine целыми шагами не ходит,
и деление начинается не с 1:1,а с 2:1?
(Всегда от юзерфрендлииности один только всё только путается и приходится гадать,что там ввиду имели..)

Сообщение отредактировал torvn77: 26 Январь 2014 - 21:49

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

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

#8 OFFLINE   Lodochnik

Lodochnik

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 2 511 сообщений
  • Пол:Мужчина
  • Из:Королев

Отправлено 26 Январь 2014 - 21:51

Первая строчка - дефолт, в данном случае целый шаг.
  • 0
С уважением, Олег.

#9 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 28 Январь 2014 - 03:07

Первая строчка - дефолт, в данном случае целый шаг.

Спасибо,я понял то,что вы мне оъясняли и пофиксил.
Какие нибудь ещё ошибки есть?

Сообщение отредактировал torvn77: 28 Январь 2014 - 03:08

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

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

#10 OFFLINE   belop

belop

    Абитуриент

  • Пользователи
  • Pip
  • 8 сообщений
  • Из:Москва

Отправлено 21 Апрель 2014 - 14:27

Какое назначение данной функции?
Как понять, какой требуется установить микрошаг от чего это зависит?
В дальнейшем какие значения надо установить в Mach3?

Есть драйвер am882, двигатель st86-114, винт ШВП TBI 25мм/об. Рабочее поле 180 см на 150 см. Для обработки дерева.

Как установить правильные настройки?
  • 0

#11 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 21 Апрель 2014 - 15:03

Микрошагом называется не полное выполнение шага двигателем за счёт искустно подобраного баланса токов обмоток двигателя.
подробнее читайте в википедии.

Выбирается микрошаг исходя из своих соображении по вкусу.
Слишком большой микрошаг может привести к нестабильной работе связки драйвер-двигатель,
потому обычно его делают не больше 16 или 8.
А так единственно где он воооттааак необходим,это работа с микроинструментом,всякими там гравёрами и микрофрезами.
Благодаря тому,что шаг становится малым до неразличимости у таких инструментов не ломаются концы.

Что до остальных вопросов то пречитывайте первый пост,если что не ясно то цитируйте неясно написанную часть текста и задавайте вопрос.

Мачем не пользовался,поэтому подсказать ничего не смогу,но думаю что там можно всё настроить по аналогии.

Сообщение отредактировал torvn77: 21 Апрель 2014 - 15:30

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

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

#12 OFFLINE   3D-BiG

3D-BiG

    Абсолем CNC:)

  • Модератор
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 10 690 сообщений
  • Пол:Мужчина
  • Город:Ареал обитания - вся страна, но обычно встречаюсь в Новосибирске...
  • Интересы:Полежать на диване, пофлудить на форуме....
  • Из:СССР

Отправлено 21 Апрель 2014 - 18:41

Как я понимаю микрошаг как таковой делит шаг мотора на кусочки не зависимо от того, на какой угол мотор поворачивается. Поэтому практическое значение угла поворота мотора за один шаг для настройки микрошагов не важно. Это лучше настраивать в последнею очередь путём перебора всех возможных значений после указания всех других параметров влияющих на соотнощение шага к смещению по оси. Но раз из мануальника это сразу не понятно,надо будет поправить.

Зря так считаешь:
- есть драйвера у которых обозначена величина микрошага;
- а есть - у которых обозначено Pulse/rev (как на приведенном в качестве примера в первом посту) сколько Step-импульсов надо на полный оборот двигателя в полных 200 шагов на оборот, у которых 1.8град/шаг, а для 400 полношаговых на оборот движков ( резко встречаются такие прецизионники - реально видел только древний из одной армейской халадбудины), то у них угол шага 09град - то у них эта таблица будет врать вдвое...
Кроме того твой обзор НЕ учитывает ни способ запитки двигателей ( униполярное/биполярное), ни схемы запитки и какие преимущества и недостатки этих схем, ни тем более фазность двигателей - здесь ведешь разговор только о двухфазных, а есть еще и трехфазные шаговики, у которых есть явные преимущества перед двухфазными, а у них другие углы поворота на шаг...
Далее по выбору режима микрошаговости пока "фантазии Веснухина"....
Хотя здесь на форуме все это и описывали и даже приводил почти канонический труд Ридико Леонида Ивановича "Контроллер шагового двигателя" или цикл его статей " Раз шажок, два шажок..." ,- в них на достаточно серьезном уровне описана работа шаговых двигателей, их режимы и особенности управления ими на уровне, остаточном для инженерного использования - настоятельно рекомендую найти эти статьи и тщательно изучить... Мог, конечно, и более глубокие трактаты на эту тему привести - была в, как мне помнится, но могу ошибаться, 1973году издана одна книжечка в издательстве "Наука" японских авторов на тему шаговиков,толщиной в половину "Войны и Мир"-а, вот она дает более полное описание шаговиков, включая однофазные, пятифазные и разных устройств, а также их вариантов запитки и применения - вот она тему пережевывает полностью... Но лень искать сей "Гроссбух" у себя в архиве...

Сообщение отредактировал 3D-BiG: 27 Апрель 2014 - 09:33

  • 0

Лужу, паяю, станки ЧПУ починяю....
G01 придумали трусы. Реальные пацаны фрезеруют на G00. :aggressive:

Я не отвечаю на вопросики и не подсказываю - я даю консультации...  :diablo:

 


#13 OFFLINE   vv92

vv92

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 7 312 сообщений
  • Пол:Мужчина
  • Город:Н.Новгород
  • Из:Н.Новгород

Отправлено 21 Апрель 2014 - 19:14

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

#14 OFFLINE   3D-BiG

3D-BiG

    Абсолем CNC:)

  • Модератор
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 10 690 сообщений
  • Пол:Мужчина
  • Город:Ареал обитания - вся страна, но обычно встречаюсь в Новосибирске...
  • Интересы:Полежать на диване, пофлудить на форуме....
  • Из:СССР

Отправлено 21 Апрель 2014 - 20:09

Конечно - лет через двести... Я тоже верю в него - поэтому и подсказываю, где глянуть... НО, мне стыдно через двести лет НЕ будет - я буду занят другим делом, а именно спокойно лежать ...
  • 0

Лужу, паяю, станки ЧПУ починяю....
G01 придумали трусы. Реальные пацаны фрезеруют на G00. :aggressive:

Я не отвечаю на вопросики и не подсказываю - я даю консультации...  :diablo:

 


#15 OFFLINE   T-Rex

T-Rex

    Реаниматор CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 3 881 сообщений
  • Пол:Мужчина
  • Из:Йошкар-Ола

Отправлено 21 Апрель 2014 - 20:15

А я верю в Тимофея. Вот лет через двести, он создаст станок недоступный вашему пониманию.

Недоступный пониманию, потому что он не сумеет его нормально документировать. Ибо:

куда это годится заставлять человека читать что нибудь больше одного листа.

:crazy:
  • 0

#16 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 21 Апрель 2014 - 21:12

Т-Рех,с одной стороны название теме я дал амбициозное,
с другой стороны значение этой темы быть частью мануальника по настройке LinuxCNC.
Основная задача поста обяснить,где и как надо брать значения для конфигуратора.
В тему вынесено отдельную потому что есть куча разных драйверов,
и обсуждение их особенностей может вылиться в отдельный зафлуживающии все своим обемом тред.
  • 0
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.

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

#17 OFFLINE   vv92

vv92

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 7 312 сообщений
  • Пол:Мужчина
  • Город:Н.Новгород
  • Из:Н.Новгород

Отправлено 21 Апрель 2014 - 21:26

Вот когда (через двести лет, видимо) вы покажете результат и докажете, что так работать лучше, стабильней, да чё там, удобней мне и быстрей, поверю, что вы не болтун и мечтатель.
  • 0
Знаю технику безопасности как свои три пальца.Эксперт - это существо, которое перестало мыслить, ибо оно знает!В мире еще много граблей, на которые не ступала нога человека.
Пожалуйста! Исправляйте мои глупые ошибки (но оставьте мои умные ошибки)!

#18 OFFLINE   T-Rex

T-Rex

    Реаниматор CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 3 881 сообщений
  • Пол:Мужчина
  • Из:Йошкар-Ола

Отправлено 22 Апрель 2014 - 02:47

Т-Рех,с одной стороны название теме я дал амбициозное,
с другой стороны значение этой темы быть частью мануальника по настройке LinuxCNC.
Основная задача поста обяснить,где и как надо брать значения для конфигуратора.

Тимофей, вы до сих пор не поняли, почему над вами уже не смеются, а издеваются? Вы амбициозно беретесь судить, а теперь, увы, и писать FAQ на любую тему, в которой сами успели получить лишь крайне поверхностные и сильно искаженные знания, дополнив их наивными и безграмотными домыслами...
Воспользуйтесь советом 3Д-Бига. Изучите сначала статьи Леонида Ридико (вот это настоящий гуру - знает очень много и умеет преподать знания в понятной для новичков форме, ничего не исказив и не упростив сверх меры). Почитать datasheet'ы и аппноты SGS-Thomson, касающиеся шаговых двигателей, тоже не помешает. Проштудировать доступную информацию по драйверам Geckodrive, Leadshine, Yako... И только когда все это в башке сложится в стройную систему, браться за написание FAQ по шаговикам.
  • 0

#19 OFFLINE   T-Rex

T-Rex

    Реаниматор CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 3 881 сообщений
  • Пол:Мужчина
  • Из:Йошкар-Ола

Отправлено 22 Апрель 2014 - 09:31

Не надо ничего перебирать, 400 - это полушаг.

...а полный шаг (200 импульсов на оборот) у этого "Лишайника", судя по таблице, кроется под именем "Default"... Все остальные комбинации - деление шага на степень двойки.

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

Это не "улучшенная конструкция", а просто чересчур широкий портал, чтобы можно было без потери жесткости (перекоса) таскать его одним мотором (прилагая усилие в одной точке).
Не понял, в чем "правильность" подключения двух шаговых моторов кинематики "gantry axis" к раздельным выходам контроллера CNC, и чем именно плоха известная схема поиска нуля по двум датчикам "Y home", блокирующая подачу импульсов на драйвер той стороны портала, которая уже наехала на датчик (вторая сторона продолжает двигаться до своего датчика, выравнивая перекос портала, сигнал "Home" выдается только при срабатывании двух датчиков). Особенно при дефиците выходов "Step/Dir". Освободившуюся пару выходов куда практичнее использовать для оси А, чтобы ничего не коммутировать при переключении на поворотную ось, "подключая вместо"...
  • 0

#20 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 26 Апрель 2014 - 19:54

Не понял, в чем "правильность" подключения двух шаговых моторов кинематики "gantry axis" к раздельным выходам контроллера CNC, и чем именно плоха известная схема поиска нуля по двум датчикам "Y home", блокирующая подачу импульсов на драйвер той стороны портала, которая уже наехала на датчик (вторая сторона продолжает двигаться до своего датчика, выравнивая перекос портала, сигнал "Home" выдается только при срабатывании двух датчиков). Особенно при дефиците выходов "Step/Dir". Освободившуюся пару выходов куда практичнее использовать для оси А, чтобы ничего не коммутировать при переключении на поворотную ось, "подключая вместо"...

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

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





Темы с аналогичным тегами драйвер привода

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных