Энкодер. Как протестить ошибку?
- merkwurdigliebe
- Мастер
- Сообщения: 608
- Зарегистрирован: 17 дек 2013, 22:14
- Репутация: 580
- Откуда: București
- Контактная информация:
Re: Энкодер. Как протестить ошибку?
ЧПУ - числовое программное управление. устройство, занимающееся управлением - контроллер. слово, кстати, не так давно прижилось в русском языке. адекватной замены чет не приходит на ум. например PID controller у нас традиционно назвали "ПИД регулятор". шо за "регулятор"?
естессно, все калька с английкого: - (C)NC (Computerized) Numerical Control. устройство - controller, но тамошние реднеки в обиходе используют слово control как существительное...
система ЧПУ - совокупность из контроллера, консоли оператора, приводов, моторов, датчиков, устройств электроавтоматики и т.д. а стойкой, очевидно, в просторечии называли шкаф с электроникой. сейчас стойка это, по большей части, 19" rack в телекоме и т.п. а современные контроллеры ЧПУ даже отдаленно шкаф-стойку не напоминают
меня долго коробило от слова "компьютер" нормальные пацаны, кто был в теме, их так никогда не называли - это журналисты потом придумали... официально - ЭВМ, в разговоре просто "машина". но слово слишком перегружено... в институте, где я студентом тусил, был доморощенный суперкомпьютер - он гордо именовался "Вычислитель"...
естессно, все калька с английкого: - (C)NC (Computerized) Numerical Control. устройство - controller, но тамошние реднеки в обиходе используют слово control как существительное...
система ЧПУ - совокупность из контроллера, консоли оператора, приводов, моторов, датчиков, устройств электроавтоматики и т.д. а стойкой, очевидно, в просторечии называли шкаф с электроникой. сейчас стойка это, по большей части, 19" rack в телекоме и т.п. а современные контроллеры ЧПУ даже отдаленно шкаф-стойку не напоминают
меня долго коробило от слова "компьютер" нормальные пацаны, кто был в теме, их так никогда не называли - это журналисты потом придумали... официально - ЭВМ, в разговоре просто "машина". но слово слишком перегружено... в институте, где я студентом тусил, был доморощенный суперкомпьютер - он гордо именовался "Вычислитель"...
Последний раз редактировалось merkwurdigliebe 13 дек 2021, 16:41, всего редактировалось 1 раз.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Энкодер. Как протестить ошибку?
Увидеть можно без светодиодов, осциллографов...
Как описывал ранее, нужно убедиться что стойка крутит сервами без обратной связи(данных с энкодера).
В MDI задали G0 X10. Серва крутанула один оборот, при условии что в стойке задан шаг ШВП 10mm. Если этого не произошло, разбираемся почему.
Далее подключаем обратную связь(данные с энкодера), без включения ОС в стойке. Берем за вал рукой когда серва не в режиме SON. Делаем примерно полный оборот. Сравниваем показания. Если данные неправильные, разбираемся. Например электрический шум от серв (подключены сервы без фильтров), и без заземления. Генерят такие помехи на не экранированные провода, что стойка дурит.
Если все правильно, в настройках стойки включаем обратную связь.
Берем бубен в руки, начинаем плясать с ПИДом вокруг стойки
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Энкодер. Как протестить ошибку?
Начинающие ЧПУшники, платки I/O подключаемые к ЧПУ, частенько называют контроллерами.merkwurdigliebe писал(а): ↑ система ЧПУ - совокупность из контроллера, консоли оператора, приводов, моторов, датчиков, устройств электроавтоматики и т.д. а стойкой, очевидно, в просторечии называли шкаф с электроникой. сейчас стойка это, по большей части, 19" rack в телекоме и т.п. а современные контроллеры ЧПУ даже отдаленно шкаф-стойку не напоминают
Запросто, вот такая платка может оказаться тем самым "контроллером".
Взято из документации на с сайта производителя стойки. Просил уточнить, что куда Bomb подключает. В ответ: см картинку на первой странице.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Кандидат
- Сообщения: 87
- Зарегистрирован: 10 дек 2021, 10:28
- Репутация: 0
- Настоящее имя: Art
- Контактная информация:
Re: Энкодер. Как протестить ошибку?
-
- Кандидат
- Сообщения: 87
- Зарегистрирован: 10 дек 2021, 10:28
- Репутация: 0
- Настоящее имя: Art
- Контактная информация:
Re: Энкодер. Как протестить ошибку?
Вы напомните какое у вас образование, на кого учились?aftaev писал(а): ↑13 дек 2021, 15:57Набирал в гугле, и тебе ссылки показывал. Давай картинками покажу, вдруг не смотрел.
Поиск в гугле Контроллер ЧПУ
01.jpg
Поиск в гугле стойка ЧПУ
CNC 8 это тоже стойка сделанная в Ростове, есть на картинке
02.jpg
Яндексу, Гуглу это не забудь рассказатьBomb писал(а): Итак- стойка(как уже устал повторять): это крепёжная НЕлогическая единица(не имеющая логики! Это вам придётся запомнить,
Как у инженера по крепежу и стойкам спрошу. Что такое передняя и задняя бабка? Это вид бабки спереди и сзади?
Контроллер ЧПУ уже нашел в документации производителя, или все ищешь?Bomb писал(а): Контроллер же самостоятельная единица.
Жизнь научила.Bomb писал(а): На кого ВЫ ссылаетесь, называя стойку - контроллером, кто вас так научил называть?
Вижу, что нет смысла продолжать
-
- Кандидат
- Сообщения: 87
- Зарегистрирован: 10 дек 2021, 10:28
- Репутация: 0
- Настоящее имя: Art
- Контактная информация:
Re: Энкодер. Как протестить ошибку?
Стойка не может что-то знать- это кусок металла. У меня просто контроллер (ЧПУ и документация на ЧПУ) и я делал всё пошагово.aftaev писал(а): ↑13 дек 2021, 16:14+ делал, хороший ответ Непонятно к чему это привело правда.
В настройках стойки можно поменять направление движения оси/вала двигателя. Это просто инвертирует сигнал dir Это не меняет местами сигналы АВ на входе в стойку.
Стойка должна "знать" сколько импульсов на оборот выдает серва. Если в мануале на серву написано энкодер 65535имп, то это еще не значит что драйв выдаст столько же. В некоторых сервах можно изменить в настройках сколько серва будет выдавать имп/об. Так как сигнал АВ (квадратируемый) то частенько в настройках стойки значение энкодера нужно умножить *4, *8 .... это должно быть описано в документацию на стойку. Если этого не сделать, стойка будет весело себя вести.
Следующий этап это настройка ПИДа.
Задачу нужно делить на части и решать постепенно, а не все сразу.
1. тестил отдельно серводвиг от драйвера
2. проверил отклик с вых. датчика на мат. плате контроллера. - сигнал при вращении вала двигателя поступал.
тут и шла ошибка при вращении- неверно определяя направление вращения.
3. шаг подключения степ\дир (подключал, естественно неправильно работает)
-
- Кандидат
- Сообщения: 87
- Зарегистрирован: 10 дек 2021, 10:28
- Репутация: 0
- Настоящее имя: Art
- Контактная информация:
Re: Энкодер. Как протестить ошибку?
Кто-то, при подключении, ориентировался на мигание этих светодиодов.
-
- Кандидат
- Сообщения: 87
- Зарегистрирован: 10 дек 2021, 10:28
- Репутация: 0
- Настоящее имя: Art
- Контактная информация:
Re: Энкодер. Как протестить ошибку?
Вероятно вы хороший спец, возможно вы электрик, но вы, определённо(!), по образованию не имеете отношения НИ к контроллерам, ни к автоматическим системам и это факт!aftaev писал(а): ↑13 дек 2021, 16:49Начинающие ЧПУшники, платки I/O подключаемые к ЧПУ, частенько называют контроллерами.merkwurdigliebe писал(а): ↑ система ЧПУ - совокупность из контроллера, консоли оператора, приводов, моторов, датчиков, устройств электроавтоматики и т.д. а стойкой, очевидно, в просторечии называли шкаф с электроникой. сейчас стойка это, по большей части, 19" rack в телекоме и т.п. а современные контроллеры ЧПУ даже отдаленно шкаф-стойку не напоминают
Запросто, вот такая платка может оказаться тем самым "контроллером".
Взято из документации на с сайта производителя стойки.
003.jpg
Просил уточнить, что куда Bomb подключает. В ответ: см картинку на первой странице.
то, что ВЫ предоставили на фото, считая, что кто-то считает ЭТО контроллером- в кругу Контроллерщиков называется просто "плата расширения".
Удивительна и ваша упёртость
Я дублирую специально для вас фото Контроллера, которую приложил ранее (см. фото)
Также с тем, что я называю контроллером можно ознакомиться на любом (!!!!) сайте выпускающем контроллеры- какие вы знаете контроллеры?
Давайте пойдём этим путём!
П.с. за исключением вышесказанного, считаю ваши советы по проверке толковыми, за что благодарен!
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Энкодер. Как протестить ошибку?
Витая пара без экрана, это тоже кусок металла. Или кусок "антенны", кому как
В России сотовый телефон иногда называют трубой, трубкой. Тоже доказываешь что по трубе звонить нельзя?
Просто контроллер, должен просто работать. Странно, как инженер с соответствующим образованием, не может разобраться в простом то контроллере
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Мастер
- Сообщения: 997
- Зарегистрирован: 19 июл 2018, 07:46
- Репутация: 193
- Откуда: Иркутск
- Контактная информация:
Re: Энкодер. Как протестить ошибку?
Это как вы двигатель отдельно от драйвера тестировали, поясните?
Должно работать, подключение энкодера в вашем случае ненужная опция, вот если бы это была линейка...
Что у вас в параметре V131_W AX1_DRV_MODE_R?
Ну тогда остается очень медленно повернуть вал, чтобы были видны отдельные включения и выключения светодиодов. Вряд ли конечно получится с таким разрешением, но попробовать можно.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Энкодер. Как протестить ошибку?
Факт в том, что я собрал станки и подключил кучку разных ЧПУ. Ты не можешь, подключить простой контроллер по степ/дир Вот это факт!
Факт в том что инженер с соответствующим образованием, подключает сигнальные без экрана, на авось Это где тебя так учили?
Если тебе что то режет слух, то не нужно тогда выдумывать и свои названия. Пользуйся терминологией из документации производителя.
То как это называется на любых сайтах, я уже демонстрировал. Или гугл берет название не с любых сайтов?
Давай пойдем путем, как это называет производитель в своей документации. Нашел там контроллер ЧПУ?
Продублируй еще раз ответ, мож я пропустил. Ты ссылался на документацию производителя. На какой странице сказано - это контроллер ЧПУ?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Энкодер. Как протестить ошибку?
Я описал пошагово: НУЖНО ПОДКЛЮЧИТЬСЯ БЕЗ ЭНКОДЕРА(без ОС) чтобы работало, а потом подключать обратную связь. Это и есть разбить сложную задачу, на мелкие.
Ты на этот пункт поставил: + делал. В одном посту ты пишешь что + делал, в другом посту пишешь: даже не пробовал
Похоже объяснять бесполезно.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Кандидат
- Сообщения: 87
- Зарегистрирован: 10 дек 2021, 10:28
- Репутация: 0
- Настоящее имя: Art
- Контактная информация:
Re: Энкодер. Как протестить ошибку?
Поделитесь своим опытом, пожалуйста, в каких вузах и какие доктора наук, пишущие материалы по системам управления и мультимедии используют и настаивают на использовании терминов СТОЙКА для контроллера и ТРУБА - для телефонов?aftaev писал(а): ↑13 дек 2021, 18:33Витая пара без экрана, это тоже кусок металла. Или кусок "антенны", кому как
В России сотовый телефон иногда называют трубой, трубкой. Тоже доказываешь что по трубе звонить нельзя?
Просто контроллер, должен просто работать. Странно, как инженер с соответствующим образованием, не может разобраться в простом то контроллере
Или вы, наконец, согласитесь, что пытаетесь продвинуть термины, не относящиеся к тематике, используемые специалистами, без проф образования?
-
- Кандидат
- Сообщения: 87
- Зарегистрирован: 10 дек 2021, 10:28
- Репутация: 0
- Настоящее имя: Art
- Контактная информация:
Re: Энкодер. Как протестить ошибку?
1. логическая опечатка - серводвиг отдельно от контроллера!Kost_irk писал(а): ↑13 дек 2021, 18:53Это как вы двигатель отдельно от драйвера тестировали, поясните?Должно работать, подключение энкодера в вашем случае ненужная опция, вот если бы это была линейка...
Что у вас в параметре V131_W AX1_DRV_MODE_R?Ну тогда остается очень медленно повернуть вал, чтобы были видны отдельные включения и выключения светодиодов. Вряд ли конечно получится с таким разрешением, но попробовать можно.
V131_W AX1_DRV_MODE_R - на драйвере? Вроде у меня нет таких параметров..
-
- Кандидат
- Сообщения: 87
- Зарегистрирован: 10 дек 2021, 10:28
- Репутация: 0
- Настоящее имя: Art
- Контактная информация:
Re: Энкодер. Как протестить ошибку?
Вы собирали и подключали, вы большой молодец (без иронии!) у меня опыт только микроконтроллеров был. Не могу подключить и поэтому прошу помощи, но то, что вы пытаетесь привнести какую-то свою терминологию, просто путая, это за гранью понимания и так яростно защищая эти вымышленные термины..aftaev писал(а): ↑13 дек 2021, 19:00Факт в том, что я собрал станки и подключил кучку разных ЧПУ. Ты не можешь, подключить простой контроллер по степ/дир Вот это факт!
Факт в том что инженер с соответствующим образованием, подключает сигнальные без экрана, на авось Это где тебя так учили?
Если тебе что то режет слух, то не нужно тогда выдумывать и свои названия. Пользуйся терминологией из документации производителя.
Я и пользуюсь терминологией от производителя- пишу ЧПУ! Специально для ВАС, хотя люди, профессионалы такой совкотермин тоже НЕ используют!
[/quote]
То как это называется на любых сайтах, я уже демонстрировал. Или гугл берет название не с любых сайтов?
Давай пойдем путем, как это называет производитель в своей документации. Нашел там контроллер ЧПУ?
Продублируй еще раз ответ, мож я пропустил. Ты ссылался на документацию производителя. На какой странице сказано - это контроллер ЧПУ?
[/quote]
Вы не умеете работать и с поисковыми запросами, а я работал и в этом направлении и скажу вам, если я сейчас напишу "контроллер-ж*па" достаточное кол-во раз, то набрав "контроллер - ж*па" вы также увидите и это сравнение. Я не собираюсь сравнивать как безграмотные люди на левых сайтах называют контроллеры, для контроллеров (ЧПУ или ПЛК) есть конкретное обозначение.
Поэтому я и говорю- вы - электрик , пусть толковый, но не имеющий представления о проф жаргоне в этом направлении.
У конкретного производителя фигурирует обозначение Система ЧПУ, что тоже, на мой взгляд, не корректно
https://www.chpu.net/documentation
Идём по производителям которые вам должны быть знакомы:
https://segnetics.com/
https://owen.ru/
https://new.siemens.com/ru/ru/produkty/ ... zacii.html
https://www.se.com/
и так далее.
отдельно на сайтах можете ознакомиться с каталогами продукции и ввести поисковый запрос "Стойка" или "Контроллер", а потом можете, со ссылкой на меня, всем производителям написать жалобу, что они неправильно пишут, не как на форумах и специалисты в вузах тоже врут всем.
тему сокращений я для себя закрываю- для меня важно запустить эту фигню)
Последний раз редактировалось Bomb 13 дек 2021, 22:26, всего редактировалось 1 раз.
-
- Кандидат
- Сообщения: 87
- Зарегистрирован: 10 дек 2021, 10:28
- Репутация: 0
- Настоящее имя: Art
- Контактная информация:
Re: Энкодер. Как протестить ошибку?
А, всё. понял, завтра посмотрю - там просто несколько настроечных параметров, один из них в меню контроллера NXXX c N1 - N10000, другой в файле, на который ссылается сам ЧПУ.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Энкодер. Как протестить ошибку?
Секрет расскажу. На данном форуме, многие форумчане помогали подключать и осваивать ЧПУ. У новичков не было какого либо спец. образование и боязнь к электронике. Но у них было самое главное - они делали что им советовали. Есть другой типаж, которым объясняешь что нужно сделать, а в ответ они начинают учить. Вот у таких, почему то сложно все двигается.
Стойка, для многих понятный термин на ЧПУ форумах.
Новички контроллерами называют все что угодно, что что то контролирует. Что тебе мешает назвать сервопривод контроллером, он же контролирует работу мотора.
С первой страницы
Ты убедил, я непрофессионал, неуч без образования. Ты профессионал, со спец образованием. Флаг тебе в руки
Себе поставил стойку Сименс 808D viewtopic.php?p=495749#p495749. Как раз она есть в твоей ссылке. Хорошо, идем по твоей ссылке. Что мы там видим Система ЧПУ, не контроллер ЧПУ . Тебе адрес дать Сименса, чтоб ты им пролечил, Система ЧПУ не правильноBomb писал(а): ↑ Идём по производителям которые вам должны быть знакомы: https://new.siemens.com/ru/ru/produkty/ ... zacii.html
Эти конторы начали выпускать ЧПУ?
Видимо для тебя, все что что то контролирует, это есть контроллер. Серводрайв контролирует работу мотора? Называй его контроллером. Подключил контроллер к мотору, потом контроллер к контроллеру. И почему то контроллер не работает
Один студент мне долго втирал, как установил на гидравлический термопластавтомат ЧПУ. ЧПУ он называл все, где можно было в окошках вводить ЧИСЛА
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Энкодер. Как протестить ошибку?
Чему учат в вузах, может сильно отличаться от реальной жизни. Сотовый телефон, ксерокопия, называешь как доХтора наук велели
Производители называют СЧПУ.
С профильным образованием(ты мне первый попался) называют контроллеры ЧПУ.
Тот кто без профильного образования, называют просто - стойка. У меня нет статистики, есть у них профильное образование или нет. Народу много search.php?st=0&sk=t&sd=d&sr=posts&keyw ... 0&start=80 тех кто "продвигает" этот термин У всех не спросишь какое у них образование.
На данном форуме есть раздел: Промышленные стойки.
Так кичишься своим проф.образованием. Толку от этого образования не видно. Попробуй взять корочку, но не от хлеба. А ту что тебе выдали об окончании проф. образования. Приложи к экрану монитора контроллера ЧПУ, потом к контроллеру сервы. Мож само настроиться
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Ev3658
- Новичок
- Сообщения: 35
- Зарегистрирован: 13 фев 2017, 16:08
- Репутация: 29
- Настоящее имя: Евгений
- Контактная информация:
Re: Энкодер. Как протестить ошибку?
От темы жуть как ушли.
Резольвер и Энкодер - в данной теме речь идёт о энкодере. Сигналы А и Б образуют 4 логические истины:
1 - 00
2 - 10
3 - 11
4 - 01
Есть сигнал Z, он обычно 1 раз за 1 оборот, иногда имеет 2-3 импульса. Используется для выхода в ноль и начало отсчёта позиции положение ротора по отношению к статору.
Для более точной позиции используется синусоидальный сигнал, но в любом случае основа лежит в квадратурной дешифрации.
Ошибку энкодера можно определить если порядок логических сигналов перепрыгнут (к примеру с 00 на 11 или 10 на 01).
В двигателях где положение ротора по отношению к статору используется энкодер, то обычно нулевая точка (Z сигнал) выставляется строго по какой нибудь фазе.
В микроконтроллерах это аппаратно поддерживается, чащей называется Qdec, я делал тестер на Xmega32, в вашем случае можно замерить амплитуду и убедится что нет пропусков сигналов на больших оборотах.
Сложнее настраивать цифровые энкодеры/резольверы, там вообще проще включить частотник на слабое вращение и выставлять энкодер в нужную позицию (реверсируя вращение для проверки одинаковой скорости придерживая двигатель хотя-бы ногой).
Я не специалист, образование только средняя школа, по этому умных терминов не знаю, но вижу что куда-то тема ушла не туда.
Если ошибка в стойке ЧПУ, это другое.
К примеру стойка TNC-430 полностью комплектная и не содержит раздельных частотников, только блоки с IGBT ключами (+защита и т.п.), всё управление фазами вращения лежит реально на самой стойке.
Сейчас чаще частотники отдельно от стойки, при этом квадратурный сигнал энкодера может проходить через частотник и далее в ЧПУ, в этом случае требуется изучить параметры частотника, чтоб не стояли делители/множители/задержки импульсов/инверсия и т.п.
Если энкодер не участвует в определении положения фаз ротора по отношению к статору, то это простая система позиционирования.
Токовый, синусоидальный, логический сигнал - по идее одно и тоже, в бюджетных вариантах часто просто логический уровень +5в. ТТЛ.
Если у вас резольвер, то чаще где-то есть батарейка для питания энергозависимой памяти положения + варистор на самом резольвере - проверяйте.
Я как-то изобретал 2х осевую стойку под прутковый автомат, даже без ПК обошелся. Алгоритм Брезенхэма было сложно организовать в микроконтроллере серии Xmega256A3 с быстрым выводом STEP-DIR на 2 оси + обратная связь по энкодерам и даже выход в нулевую точку + шпиндель 10квт по RS-485, но иногда нужно простое решение, чем куча блоков и лишний функционал.
Резольвер и Энкодер - в данной теме речь идёт о энкодере. Сигналы А и Б образуют 4 логические истины:
1 - 00
2 - 10
3 - 11
4 - 01
Есть сигнал Z, он обычно 1 раз за 1 оборот, иногда имеет 2-3 импульса. Используется для выхода в ноль и начало отсчёта позиции положение ротора по отношению к статору.
Для более точной позиции используется синусоидальный сигнал, но в любом случае основа лежит в квадратурной дешифрации.
Ошибку энкодера можно определить если порядок логических сигналов перепрыгнут (к примеру с 00 на 11 или 10 на 01).
В двигателях где положение ротора по отношению к статору используется энкодер, то обычно нулевая точка (Z сигнал) выставляется строго по какой нибудь фазе.
В микроконтроллерах это аппаратно поддерживается, чащей называется Qdec, я делал тестер на Xmega32, в вашем случае можно замерить амплитуду и убедится что нет пропусков сигналов на больших оборотах.
Сложнее настраивать цифровые энкодеры/резольверы, там вообще проще включить частотник на слабое вращение и выставлять энкодер в нужную позицию (реверсируя вращение для проверки одинаковой скорости придерживая двигатель хотя-бы ногой).
Я не специалист, образование только средняя школа, по этому умных терминов не знаю, но вижу что куда-то тема ушла не туда.
Если ошибка в стойке ЧПУ, это другое.
К примеру стойка TNC-430 полностью комплектная и не содержит раздельных частотников, только блоки с IGBT ключами (+защита и т.п.), всё управление фазами вращения лежит реально на самой стойке.
Сейчас чаще частотники отдельно от стойки, при этом квадратурный сигнал энкодера может проходить через частотник и далее в ЧПУ, в этом случае требуется изучить параметры частотника, чтоб не стояли делители/множители/задержки импульсов/инверсия и т.п.
Если энкодер не участвует в определении положения фаз ротора по отношению к статору, то это простая система позиционирования.
Токовый, синусоидальный, логический сигнал - по идее одно и тоже, в бюджетных вариантах часто просто логический уровень +5в. ТТЛ.
Если у вас резольвер, то чаще где-то есть батарейка для питания энергозависимой памяти положения + варистор на самом резольвере - проверяйте.
Я как-то изобретал 2х осевую стойку под прутковый автомат, даже без ПК обошелся. Алгоритм Брезенхэма было сложно организовать в микроконтроллере серии Xmega256A3 с быстрым выводом STEP-DIR на 2 оси + обратная связь по энкодерам и даже выход в нулевую точку + шпиндель 10квт по RS-485, но иногда нужно простое решение, чем куча блоков и лишний функционал.