Контроллер оптических линеек / энкодеров (Step/Dir)

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
Ev3658
Новичок
Сообщения: 35
Зарегистрирован: 13 фев 2017, 16:08
Репутация: 29
Настоящее имя: Евгений
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение Ev3658 »

Как-то использовал Xmega256A3, оцифровывал сразу два канала энкодеров серводвигателя и держал связь по Uart
Проблема скорей была в разрядности счётчика, всего 16 бит таймера. Это ограничение можно было программно расширить, но на 3000 оборотах и 10 000 импульсов за оборот можно было получить ошибки в положительно-отрицательном переходе в удержании на границе перехода переполнения таймера счетчика.
В целом аппаратная реализация и многоуровневые прерывания позволяли держать связь независимо от счетчика и работы с UART.
Всё-же для управления осями UART слишком тормозной, слежение ещё ничего, но удержание, синхронизация и т.п. не реально.

https://youtu.be/c4SLCK8BvOA

В целом пытался контроллеру давать задание на 2 оси и он их выполнял. Самое сложное в круговых интерполяциях, алгоритмы всякие и т.д.
Сам контроллер давал задание на серводвигателя через программирование аппаратной части таймеров и просто отдыхал пока всё не выполнится.
Аватара пользователя
индеецпетя
Мастер
Сообщения: 260
Зарегистрирован: 12 янв 2018, 07:07
Репутация: 55
Настоящее имя: Стас
Откуда: Красноярск
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение индеецпетя »

CNC-Logic писал(а): а на 21 раз ошибиться на 3 сотки по радиусу
меня тоже волнует этот вопрос очень сильно.
У тебя какая ошибка при максимальной скорости перемещения?
У меня была до 30 импульсов и итоговое смещение может доходить до 0,5 после длинной траектории. Сейчас настроил ошибку до 4 импульсов, но шаговики работают теперь очень жестко и драйверы норовят встать в ошибку, попробую в таком режиме
Поразмыслив пришел к такому выводу: как вариант ошибка набегает из за округлений в самой системе чпу. В маче например 4 цифры после запятой, кам код пишет три цифры после запятой, а планировщик округляет до разрешения линейки. Если попробовать выставить дискретность перемещения везде кратно разрешению линейки, то возможно набегание ошибки устранится.
Это просто идея для проверки, еще не пробовал. Пару раз пытался найти как изменить значение дискретности, но не смог пока. Да и текущие дела отвлекают, плюс забот много из за этого смещения.
В принципе наверное достаточно в каме сопоставить дискретность с линейкой.
AlexSam
Новичок
Сообщения: 4
Зарегистрирован: 16 апр 2021, 07:54
Репутация: 1
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение AlexSam »

Здравствуйте Михаил. Вы ещё занимаетесь данным проектом? Готов приобрести 2 платы контроллера. Цена
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11624
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4634
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение michael-yurov »

AlexSam писал(а): 16 апр 2021, 08:35 Здравствуйте Михаил. Вы ещё занимаетесь данным проектом? Готов приобрести 2 платы контроллера. Цена
Сейчас нет деталей. Нет микроконтроллеров. И нет возможности купить.
Цена - 3500 руб. за плату.

Один из покупателей на днях позвонил, сказал что заказал для меня 10 микроконтроллеров по 1500 руб... Теперь, видимо, мне придется у него их выкупить по 10-кратной цене. И у меня будет возможность собрать несколько плат. Но когда это произойдет - не знаю.
Аватара пользователя
Prav
Мастер
Сообщения: 827
Зарегистрирован: 14 июл 2015, 05:10
Репутация: 138
Настоящее имя: Петр Раввинский
Откуда: Москва
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение Prav »

michael-yurov писал(а): Один из покупателей на днях позвонил, сказал что заказал для меня 10 микроконтроллеров по 1500 руб...
Ну это ещё по божеской цене на данный момент
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение MX_Master »

Это дефицит именно STM'ок или других МК тоже? Просто, есть же всякие GD32 и МК от других производителей
Kupfershcmidt
Мастер
Сообщения: 2291
Зарегистрирован: 04 авг 2019, 15:54
Репутация: 323
Настоящее имя: Сергей
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение Kupfershcmidt »

michael-yurov писал(а): Теперь, видимо, мне придется у него их выкупить по 10-кратной цене.
А какие нужны? Могу в нашей конторе поискать.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11624
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4634
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение michael-yurov »

Prav писал(а): 16 апр 2021, 11:56
michael-yurov писал(а): Один из покупателей на днях позвонил, сказал что заказал для меня 10 микроконтроллеров по 1500 руб...
Ну это ещё по божеской цене на данный момент
Я и до этого то в минус эти контроллеры собирал. А теперь еще и должен останусь после того как сделаю ему 3 платы.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11624
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4634
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение michael-yurov »

MX_Master писал(а): 16 апр 2021, 12:02 Это дефицит именно STM'ок или других МК тоже? Просто, есть же всякие GD32 и МК от других производителей
GD32 тоже подходят. Пару месяцев назад удалось купить немного для степмастеров.
После этого 4 раза пробовал заказать - деньги берут и ничего не присылают. Через месяц удается стрясти деньги обратно.

В чип-дипе стм-ки вообще были в наличии, якобы (при чем по самой высокой цене на тот момент). Должны были привезти за неделю. Два месяца кормили меня обещаниями. Потом вместо возврата упорно объясняли мне, почему я дебил, а они молодцы и все правильно делают. Еще месяц с ними ругался, прежде чем деньги вернули.

UPD:
Сейчас вот смотрю, есть какие-то GD32E103C8T6. Вероятно, подойдут. М.б. даже прошивку исправлять не придется. Но это опять заказывать. Опять цена довольно высокая. И нафига мне они, если я на этом только потеряю, и ничего не заработаю?
Аватара пользователя
Prav
Мастер
Сообщения: 827
Зарегистрирован: 14 июл 2015, 05:10
Репутация: 138
Настоящее имя: Петр Раввинский
Откуда: Москва
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение Prav »

michael-yurov писал(а): 16 апр 2021, 12:48
Prav писал(а): 16 апр 2021, 11:56
michael-yurov писал(а): Один из покупателей на днях позвонил, сказал что заказал для меня 10 микроконтроллеров по 1500 руб...
Ну это ещё по божеской цене на данный момент
Я и до этого то в минус эти контроллеры собирал. А теперь еще и должен останусь после того как сделаю ему 3 платы.
Жесть конечно всё это.
Я смотрю, что сейчас во всём мире перетряска какая-то происходит в мире электронике. Связано ли это с коронавирусом, не понятно.
Может быть искусственно создают ажиотажный спрос...
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11624
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4634
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение michael-yurov »

Kupfershcmidt писал(а): 16 апр 2021, 12:05
michael-yurov писал(а): Теперь, видимо, мне придется у него их выкупить по 10-кратной цене.
А какие нужны? Могу в нашей конторе поискать.
В этих платах PID-контроллеров стоят STM32F103C8T6 или подойдут STM32F103CBT6. Но я не горю желанием покупать их по дикой цене, еще и со сложностями (под заказ). Мне и так эти PID контроллеры доставляют много хлопот. Продам несколько плат, заработаю пару тысяч рублей, а потом меня пару месяцев мучают, чтобы я рассказал в двух словах институтский курс автоматических систем управления и сказал, какие параметры нужно ввести, чтобы все заработало наилучшим образом.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11624
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4634
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение michael-yurov »

Prav писал(а): Я смотрю, что сейчас во всём мире перетряска какая-то происходит в мире электронике. Связано ли это с коронавирусом, не понятно.
Может быть искусственно создают ажиотажный спрос...
Нет, не искусственно. В целом из за глупости, жадности и недальновидности властей. Из за бюрократических, таможенных и финансовых барьеров. Из за ограничений, связанных с пандемией. Из за жадности поставщиков. Из за того, что работники на производящих чипы предприятиях хотят человеческого отношения, а их вместо этого все больше и больше заваливают работой.
Ну и в итоге, сейчас, когда предприятия снова начали производство — потребители пытаются купить как можно больше про запас, чтобы их производства не простаивали. Поставщики на этом фоне пытаются как можно быстрее вернуть оборотные средства и продают лишь крупными партиями по многократной цене (цены на STM32F103 выросли в 10—15 раз, и в продаже под заказ только "слабые" модели, а в наличии вообще ничего нет).
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение Serg »

Prav писал(а): Я смотрю, что сейчас во всём мире перетряска какая-то происходит в мире электронике. Связано ли это с коронавирусом, не понятно.
Может быть искусственно создают ажиотажный спрос...
Да не видно никаких проблем с ST. В штатах у местного дилера все варианты stm32 в наличии или в недельной доступности, недавно сотню U5 на пробу взяли...
В РФ месяц назад в Терре по паре десятков взял G0 и две модели G4. G4 были в наличии, G0 пришлось ждать поставки аз 4 дня. Upd: по ~250-300 руб/шт.

P.S. stm32f1 уже давно не интересуют.

Upd: Миш, по идее что-то вроде L4x3 должно прямо на место f103 встать, но прошивку придётся доработать немного.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11624
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4634
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение michael-yurov »

Serg писал(а): Upd: Миш, по идее что-то вроде L4x3 должно прямо на место f103 встать, но прошивку придётся доработать немного.
У меня на это уже ума и знаний не хватит. Ни что это такое (я даже загуглить не смог), ни как именно прошивку доработать, ни где купить. И главная проблема - боюсь наделать ошибок в прошивке, а это создаст проблемы в перспективе.
Аватара пользователя
Prav
Мастер
Сообщения: 827
Зарегистрирован: 14 июл 2015, 05:10
Репутация: 138
Настоящее имя: Петр Раввинский
Откуда: Москва
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение Prav »

Serg писал(а): 16 апр 2021, 14:27
Prav писал(а): Я смотрю, что сейчас во всём мире перетряска какая-то происходит в мире электронике. Связано ли это с коронавирусом, не понятно.
Может быть искусственно создают ажиотажный спрос...
Да не видно никаких проблем с ST. В штатах у местного дилера все варианты stm32 в наличии или в недельной доступности, недавно сотню U5 на пробу взяли...
В РФ месяц назад в Терре по паре десятков взял G0 и две модели G4. G4 были в наличии, G0 пришлось ждать поставки аз 4 дня. Upd: по ~250-300 руб/шт.

P.S. stm32f1 уже давно не интересуют.

Upd: Миш, по идее что-то вроде L4x3 должно прямо на место f103 встать, но прошивку придётся доработать немного.
https://www.digikey.com/en/products/fil ... QwUp5CG6gA

Смотрим столбец Stock и поражаемся...
Kupfershcmidt
Мастер
Сообщения: 2291
Зарегистрирован: 04 авг 2019, 15:54
Репутация: 323
Настоящее имя: Сергей
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение Kupfershcmidt »

Prav писал(а): и поражаемся...
Это заговор! Земля плоская, американцы не летали на Луну, Элвис Пресли жив...(недостающее дописать)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение Serg »

Prav писал(а): https://www.digikey.com/en/products/fil ... QwUp5CG6gA

Смотрим столбец Stock и поражаемся...
Serg писал(а):
P.S. stm32f1 уже давно не интересуют.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
AlexSam
Новичок
Сообщения: 4
Зарегистрирован: 16 апр 2021, 07:54
Репутация: 1
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение AlexSam »

michael-yurov писал(а): 16 апр 2021, 11:18
AlexSam писал(а): 16 апр 2021, 08:35 Здравствуйте Михаил. Вы ещё занимаетесь данным проектом? Готов приобрести 2 платы контроллера. Цена
Сейчас нет деталей. Нет микроконтроллеров. И нет возможности купить.
Цена - 3500 руб. за плату.

Один из покупателей на днях позвонил, сказал что заказал для меня 10 микроконтроллеров по 1500 руб... Теперь, видимо, мне придется у него их выкупить по 10-кратной цене. И у меня будет возможность собрать несколько плат. Но когда это произойдет - не знаю.
спасибо. Буду тогда ждать
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение MX_Master »

Только крупные капиталисты могут себе позволить создавать и продавать в минус, по плану отбивая в перспективе. Зачем делать себе в минус небольшую серию, которая никогда не отобьётся?
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Контроллер оптических линеек / энкодеров (Step/Dir)

Сообщение MX_Master »

Ответить

Вернуться в «Электроника»