|
Возможно ли определить пропуск шага шаговым двигателем., Без энкодера, из электричества. |
|
|
|
Jun 13 2017, 15:47
|
Профессионал
    
Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884

|
Есть шаговый двигатель с не шибко хитрым контроллером, без излишней самодеятельности (не trinamic).
Вопрос: можно, измерив с него текущее напряжение и ток фаз, зная скорость движения, уставки, и все остальное что знает контроллер управления, определить, пропустил ли двигатель шаг.
Говорят, что некто AlexMos при создании подвеса беспилотника на bldc исследовал что-то подобное, но я не нашел этой статьи. Если кто видел киньте ссылочку плз.
--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
|
|
|
|
|
 |
Ответов
|
Jun 14 2017, 10:23
|
Профессионал
    
Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884

|
Цитата(Эдди @ Jun 14 2017, 08:20)  Еще интересен TMC2660 — на работе планирую заказать по парочке этих и L6470H, буду на досуге ковырять, кто из них лучше. Правда, у меня нет цели диагностировать пропуск шагов (тихо-мирно прем себе до концевика с запасом в 10-15% шагов — на случай диагностики полного ахтунга), но хочется уже перейти на человеческие драйверы, которые сами что нужно делают. Лепить горбатого из L6208 и отдельного микроконтроллера не хочется (хотя, по цене выходит дешевле). Я тут слышал от опытных людей, что коробка leadshine на 4А честных стоит 2 тыр. А там собственная морда на rs232 с отстройкой резонансов и блекджеками. Цитата(khach @ Jun 14 2017, 13:14)  Нет конечно. Да и сама библиотека FOC SDK в виде исходников недоступна. И задача HFI наблюдателя в алгоритме немного другая- отслеживание положения ротора, а не детекция срыва синхронизма АКА пропуск шага. Но это просто пример, что мощности процессора хватает для реализации и инжекции ВЧ манипулированем ШИМ драйвера и обработки сигнала с АЦП в риалтайме. Поэтому я и предлагал аппартаную реализацию без вмешательства в существующий контроллер. мне если честно вот так жить надоело...а Вы предлагаете к неизбежным граблям добавить еще и сверхурочные, типа вот так(:
Эскизы прикрепленных изображений
--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
|
|
|
|
|
Jun 14 2017, 12:41
|
Знающий
   
Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250

|
Цитата(a123-flex @ Jun 14 2017, 13:23)  Я тут слышал от опытных людей, что коробка leadshine на 4А честных стоит 2 тыр. А там собственная морда на rs232 с отстройкой резонансов и блекджеками. Не годится: нужно что-нибудь небольшое, т.к. места обычно не густо. А подобные "готовые" драйвера еще плохи тем, что приходится много соплей навешивать — проводочки-то тупо на клеммники обычно цепляются. Некошерно как-то. Эти же SPI'ные драйвера и небольшие, и стоимость у них около 400р, и можно навешать кучу на одну линию SPI, только clock подавай каждому... А еще, судя по даташиту, на токах в 1-1.5А они почти не греются, т.е. можно даже без радиаторов обойтись. Вот, кстати, интересно, что в ЧПУшные станки китайцы никаких энкодеров не ставят! И концевики у них индуктивные — боюсь предположить, какой там гистерезис… И ничего, пилят дюральку… Коллеги собрали такой — уже несколько готовых деталей для своих спектрографов вырезали. Как у них получается точность в 5 соток — ума не приложу!
Сообщение отредактировал Эдди - Jun 14 2017, 12:43
|
|
|
|
|
Jun 14 2017, 16:40
|
Профессионал
    
Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884

|
Цитата(Эдди @ Jun 14 2017, 15:41)  Не годится: нужно что-нибудь небольшое, т.к. места обычно не густо. А подобные "готовые" драйвера еще плохи тем, что приходится много соплей навешивать — проводочки-то тупо на клеммники обычно цепляются. Некошерно как-то. Эти же SPI'ные драйвера и небольшие, и стоимость у них около 400р, и можно навешать кучу на одну линию SPI, только clock подавай каждому... А еще, судя по даташиту, на токах в 1-1.5А они почти не греются, т.е. можно даже без радиаторов обойтись. Вам выбора нет. У меня нет ограничений на габарит. Цитата(Эдди @ Jun 14 2017, 15:41)  Вот, кстати, интересно, что в ЧПУшные станки китайцы никаких энкодеров не ставят! И концевики у них индуктивные — боюсь предположить, какой там гистерезис… Гистерезис концевика неважен - они в одном цикле все пилят, начальная координата устанавливается вручную, в концевик в цикле обработки не ходят. Цитата(Эдди @ Jun 14 2017, 15:41)  И ничего, пилят дюральку… Коллеги собрали такой — уже несколько готовых деталей для своих спектрографов вырезали. Как у них получается точность в 5 соток — ума не приложу! В нормально собранном и обслуживаемом ЧПУ при правильной подаче станок шаг не пропустит, иначе это не ЧПУ... ему обратная связь не необходима. 5 соток это нормально. Цитата(AlexandrY @ Jun 14 2017, 19:29)  Почитал, ничего не нашел. Где там описан механизм проверки выполнения отдельных шагов? Еще раз повторюсь, ШД не может пропустить 1 шаг. Вы упорно не хотите видеть этой фразы) Точнее сказать, потеряв синхронизацию, двигатель может пропустить от 1 до n шагов подряд. AND8471-D.PDF страница 8. Таки amis ето моторола...гребаные слияния и поглощения. Впрочем не имеет значения кто. Главное чтобы BEMF правильно обрабатывалось, ВЕДЬ ЧАСТОТЫ ДИСКРЕТИЗАЦИИ и ПРОИЗВОДИТЕЛЬНОСТИ ДЛЯ ЭТОГО БОЛЬШОЙ НЕ НУЖНО - 100 квыб/c более чем достаточно) и корреляторы, тоже ни к чему здесь)))
--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
|
|
|
|
|
Jun 14 2017, 19:29
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(a123-flex @ Jun 14 2017, 19:40)  Еще раз повторюсь, ШД не может пропустить 1 шаг. Вы упорно не хотите видеть этой фразы) AND8471-D.PDF страница 8. Извиняюсь, это ON Semi. Ну тогда вам нужно переименовать тему чтобы не вводить никого в заблуждение. Stall detection нужен для того чтобы мотору не биться в конвульсиях об конечники. Это в вашим апноте написано на первой странице. Пропуск отдельных шагов эта фича не уловит. А вот почему шаговоик не может пропустить один шаг я вас внимательно слушаю.
|
|
|
|
|
Jun 14 2017, 19:38
|
Профессионал
    
Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884

|
Цитата(AlexandrY @ Jun 14 2017, 22:29)  Ну тогда вам нужно переименовать тему чтобы не вводить никого в заблуждение. Stall detection нужен для того чтобы мотору не биться в конвульсиях об конечники. Это в вашим апноте написано на первой странице. Пропуск отдельных шагов эта фича не уловит. Видимо для Вас инженеры моторолы не указ. Может переведете нам правильным образом вот ето: This enables silent, yet accurate position calibrations during a referencing run.... ... To detect these short dips or peaks, AMIS−30623 and AMIS−30624 (not applicable for the NCV70627) will take the average value of the BEMF and add a delta on top and below this level (DelThr). If the immediate BEMF value goes outside this window, stall is detected and the movement is stopped Цитата(AlexandrY @ Jun 14 2017, 22:29)  А вот почему шаговоик не может пропустить один шаг я вас внимательно слушаю. Потому что когда у движка не хватило момента, чтобы провернуться вместе с полем, как оно задано в уставке, ему тем более не хватит момента, чтобы это поле догнать после того, как шаг потерян. Значит некоторое время он будет тупить, пока не войдет в синхронизм снова. В принципе, если сильно повезет, он может вернуться в синхронизм на следующий шаг. А может не вернуться на протяжении нескольких шагов: параметры: резонанс, подклинивающая механика, грязь в направляющих, соотношения скоростей уставки и текущего движения и все это вместе. Более того, он может например сделать вот такое: ...1110010001111.., или, если Вам угодно, вот такое:...111010001111.. Самое интересное - это ситуация превышения допустимого момента(ускорения) на разгоне: тогда там может быть случайная последовательность (это как раз и есть вариант, когда оставили 10% момента про запас, а дальше направляющие засорились). В одной из рассматриваемых схем ввести внешний энкодер невозможно, поэтому я хотел иметь возможность детектировать такие ситуации. Надеюсь, Вы согласитесь (учитывая цитаты)) что вероятность обнаружения таких проблем посредством stall detect не равна нулю. Машина может начать дурковать, но если спустя небольшое время она сможет понять, что с механикой проблема, и скажет об этом юзеру, то юзер будет доволен. В противном случае разработчика будут поливать грязью, хоть бы юзер и искупал ее в песочнице перед этим. Кроме песочниц есть еще стружка, пыль, и необходимость регулярного обслуживания направляющих, о которой немногие помнят.
--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
|
|
|
|
Сообщений в этой теме
a123-flex Возможно ли определить пропуск шага шаговым двигателем. Jun 13 2017, 15:47 somebody111 Отслеживать положение ротора по энкодеру. Вы ему з... Jun 13 2017, 16:18 a123-flex Цитата(somebody111 @ Jun 13 2017, 20:18) ... Jun 13 2017, 16:22  Tanya Цитата(a123-flex @ Jun 13 2017, 19:2... Jun 13 2017, 16:29   a123-flex Цитата(Tanya @ Jun 13 2017, 20:29) Если н... Jun 13 2017, 16:33    Tanya Цитата(a123-flex @ Jun 13 2017, 19:3... Jun 13 2017, 16:48     a123-flex Цитата(Tanya @ Jun 13 2017, 20:48) Очень ... Jun 13 2017, 16:49    AlexandrY Цитата(a123-flex @ Jun 13 2017, 19:3... Jun 13 2017, 20:12     a123-flex Цитата(AlexandrY @ Jun 13 2017, 23:12) Та... Jun 13 2017, 20:31      AlexandrY Цитата(a123-flex @ Jun 13 2017, 23:3... Jun 14 2017, 08:17       a123-flex Цитата(AlexandrY @ Jun 14 2017, 12:17) Та... Jun 14 2017, 08:50        AlexandrY Цитата(a123-flex @ Jun 14 2017, 11:5... Jun 14 2017, 16:29 Николай Семёнович попадалась микросхема, которая монеторит эдс и ток... Jun 13 2017, 16:42 a123-flex Цитата(Николай Семёнович @ Jun 13 2017, 20... Jun 13 2017, 16:42 Николай Семёнович напомните как эдс по ангицки - тогда я быстрей най... Jun 13 2017, 16:43 a123-flex Цитата(Николай Семёнович @ Jun 13 2017, 20... Jun 13 2017, 16:45  Николай Семёнович Цитата(a123-flex @ Jun 13 2017, 19:4... Jun 14 2017, 03:42   amaora Цитата(Николай Семёнович @ Jun 14 2017, 06... Jun 14 2017, 04:05    dinam Драйверы, умеющие определять пропуск шагов делают ... Jun 14 2017, 05:16     a123-flex Цитата(dinam @ Jun 14 2017, 09:16) Драйве... Jun 14 2017, 06:00 amaora Другими словами вам нужно определять положение без... Jun 13 2017, 18:14  khach Цитата(a123-flex @ Jun 14 2017, 12:2... Jun 14 2017, 10:34   a123-flex Цитата(khach @ Jun 14 2017, 13:34) А поте... Jun 14 2017, 10:52 khach Возможно определять по изменению индуктивности обм... Jun 14 2017, 08:53 a123-flex Цитата(khach @ Jun 14 2017, 12:53) Возмож... Jun 14 2017, 08:59  khach Цитата(a123-flex @ Jun 14 2017, 10:5... Jun 14 2017, 09:15   a123-flex Цитата(khach @ Jun 14 2017, 13:15) Контро... Jun 14 2017, 09:43 khach HFI ( high frrequency injection) можно реализовать... Jun 14 2017, 09:56 a123-flex Цитата(khach @ Jun 14 2017, 12:56) HFI ( ... Jun 14 2017, 10:04  khach Цитата(a123-flex @ Jun 14 2017, 12:0... Jun 14 2017, 10:14 Эдди У них еще бывают проблемы на нормальной скорости с... Jun 14 2017, 20:19 a123-flex Цитата(Эдди @ Jun 14 2017, 23:19) У них е... Jun 14 2017, 22:34  Эдди Цитата(a123-flex @ Jun 15 2017, 01:3... Jun 15 2017, 06:51   a123-flex Цитата(Эдди @ Jun 15 2017, 09:51) Этим го... Jun 15 2017, 07:00    Эдди Цитата(a123-flex @ Jun 15 2017, 10:0... Jun 15 2017, 07:35     a123-flex Цитата(Эдди @ Jun 15 2017, 10:35) Ни одно... Jun 15 2017, 07:40    Tanya Цитата(a123-flex @ Jun 15 2017, 10:0... Jun 15 2017, 09:05     a123-flex Цитата(Tanya @ Jun 15 2017, 12:05) Ускоре... Jun 15 2017, 09:12   dinam Цитата(Эдди @ Jun 15 2017, 13:51) Но в ре... Jun 15 2017, 08:34    Эдди Цитата(dinam @ Jun 15 2017, 11:34) Странн... Jun 15 2017, 09:15     a123-flex Цитата(Эдди @ Jun 15 2017, 12:15) Разные ... Jun 15 2017, 09:29 khach В качественном станке в какой-то момент отказывают... Jun 15 2017, 09:34 a123-flex Цитата(khach @ Jun 15 2017, 12:34) В каче... Jun 15 2017, 09:40  khach Цитата(a123-flex @ Jun 15 2017, 11:4... Jun 15 2017, 10:33   a123-flex Цитата(khach @ Jun 15 2017, 13:33) В осно... Jun 15 2017, 12:20 amaora Может пора уже говорить об оптимальном векторном у... Jun 15 2017, 18:32 a123-flex Цитата(amaora @ Jun 15 2017, 21:32) Может... Jun 15 2017, 18:46 Николай Семёнович Нашёл.
ЦитатаNanotec releases sensorless control f... Jun 17 2017, 16:09 Николай Семёнович И ЭДС по англицкому не "voltage" а ... Jun 17 2017, 18:58 AlexandrY Цитата(Николай Семёнович @ Jun 17 2017, 21... Jun 17 2017, 19:47  Николай Семёнович Цитата(AlexandrY @ Jun 17 2017, 22:47) вы... Jun 17 2017, 20:06   AlexandrY Цитата(Николай Семёнович @ Jun 17 2017, 23... Jun 17 2017, 20:42 Николай Семёнович у шагового двигателя при данной комбинации запитан... Jun 17 2017, 21:22 AlexandrY Цитата(Николай Семёнович @ Jun 18 2017, 00... Jun 18 2017, 08:01  Николай Семёнович Цитата(AlexandrY @ Jun 18 2017, 11:01) Чт... Jun 18 2017, 19:16   khach Цитата(Николай Семёнович @ Jun 18 2017, 21... Jun 18 2017, 23:23    Эдди Цитата(khach @ Jun 19 2017, 02:23) Была у... Jun 19 2017, 06:10     b32b Цитата(Эдди @ Jun 19 2017, 09:10) А ведь ... Jun 19 2017, 09:06      Сергей Борщ QUOTE (b32b @ Jun 19 2017, 12:06) Это пол... Jun 19 2017, 10:06       AlexandrY Цитата(Сергей Борщ @ Jun 19 2017, 13:06) ... Jun 19 2017, 10:12    Огурцов Цитата(khach @ Jun 18 2017, 23:23) Вот то... Jun 19 2017, 16:49 khach Получить пропуск шагов при торможении это надо оче... Jun 18 2017, 09:52 Сергей Борщ QUOTE (AlexandrY @ Jun 19 2017, 13:12) Из... Jun 19 2017, 11:06
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|