Aruino Скетч
500 UAH- публикация
- прием ставок
- истекло время актуальности
void setup
Вращаем двигатель со скоростью “Speed0”(0-1024), в направлении ”Dir0”(0/1), слушаем концевой датчик, при срабатывании концевика отъезжаем в обратную сторону на значение long “Marg0” и обнуляем значение положения “Poz”, выдаем сигнал на светодиод о выполнении.
Предусмотреть включение (снятие комментирования) коррекции значения Marg0 с помощью потенциометра +-70%:
Входной сигнал: Сигнал управления SERVO ОПИСАНИЕ
void loop
Вычисляем значение “Poz” положения ОПИСАНИЕ и СКЕТЧ
предусмотреть отключение предлагаемого фильтра “Filtr”(0/1),
PID из этого скетча не используем.
Управляем двигателем ориентируясь на значения с энкодера ОПИСАНИЕ И СКЕТЧ.
Вынести в начало скетча максимально допустимое значение расстояния, входящий сигнал масштабируется под это значение.
Предусмотреть включение (снятие комментирования) коррекции значений с помощью потенциометров +-70%:
максимального расстояния, максимальной скорости, максимального ускорения и других настроек PID.
-
Так каким двигателем, от стеклоочистителя или дрона, управляем? Какова цена вопроса?
-
Понятно. Думаю эти видео вам не сильно помогут. Какие динамические характеристики привода нужны и какие характеристики экодера? Это может оказаться не так просто как выгдядит в кино.
-

Тут, ИМХО, можно попробовать на минимуме ШИМ поелозить в обоих направлениях и почитать энкодер. Собственно динамика больше будет зависеть от напряжения и токов на двигателе.
-
Наоборот, а то сгорит или поломается. 🙂
-

Там по ссылке на драйвере есть выходы по которым можно определять нагрузку. Ну и управление по ШИМ там дифференциальное - направление и скорость там зависит от дельты ШИМ по двум входам на драйвере.
-
https://www.amazon.com/LOVIVER-Mosfet-Current-Bridge-Driver%EF%BC%8CMotor/dp/B07MKQLQ22 на каких ногах мы можем определять нагркзку?
-

Вы же вот приводили ссылку: https://iarduino.ru/shop/Expansion-payments/drayver-motora-na-43a-bts7960.html
Так вот там есть эти выходы (цитата):
- «L_IS» - Выход состояния левого плеча H-моста (чип U3).
- Вывод является флагом ошибки (если она есть), иначе с этого выхода можно снимать уровень напряжения пропорциональный току протекающему через мотор, а значит контролировать силу нагрузки приложенной к мотору.
- «R_IS» - Выход состояния правого плеча H-моста (чип U2).
- Вывод является флагом ошибки (если она есть), иначе с этого выхода можно снимать уровень напряжения пропорциональный току протекающему через мотор, а значит контролировать силу нагрузки приложенной к мотору.
- «L_IS» - Выход состояния левого плеча H-моста (чип U3).
-
спасибо, но мы не будем использовать контроль тока
-
Встряну, хоть и не в моих правилах. НИ НА КАКИХ! Встроенного датчика тока он не имеет. Только внешним, дополнительным, сенсором или измерительным шунтом. Можете мне не верить.
-
Спасибо! А то я глубоко задумался, хорошо что руки заняты а то пошел бы бороздить глубины гугла
-
Пожалуйста. На ваш вопрос же не ответили. Ответил я. Вы не сделаете по такой схеме правильную рулевую машинку или как сейчас выражаются - серву. И микроконтроллер вам не поможет, это теоретическое ограничение. Лучше задумайтесь, что произойдёт в вашей машине в результате сбоя вычислений, по внешним причинам (зависания).
-
не хочу правильную машинку, просто хочу чтобы работала, зависнет снимем следующий дубль, это так чисто теоретически
-
Я же не возражаю, снимайте. Моё участие в съемках не даром. Всё. Я молчу.
-
у энкодера 2 выхода с открытым коллектором управляем https://iarduino.ru/shop/Expansion-payments/drayver-motora-na-43a-bts7960.html
-
Это не энкодер. Какая максимальная частота импульсов может быть? Вообще-то, нужна полная техническая информация по вашему приводу, чтобы составить картину работ.
-
например 600 кГерц, а какая максимально возможная частота , я на вал могу поставить несколько магнитов
-
Нужно смотреть, что есть, для Ардуино, из драйверов энкодеров. Скорее всего ничего. Игрушечные не подойдут. Нужен настоящий, с аппаратной поддержкой. Лучше огласите вначале бюджет, чтобы зря не болтать.
-
Драйвер энкодера? Для Ардуино? https://youtu.be/WJkf264yxTU?list=WL&t=462
-

В некоторых случаях может потребоваться RC-фильтр. А в некоторых и он не поможет.
Я для своего Jog Shuttle под kdenlive делал RC-фильтр, так как электромагнитных шумов у меня более чем до известного места.
-
Все зависит от требуемой точности позиционированя. В роботах нужна довольно высокая точность. Однофазный энкодер может не подойти, а квадратурный на UNO, без дополнительных схем, не сделаешь. Вы так и не отвелили ни по поводу привода, ни по поводу бюджета. Стоимость моих услуг указана в профиле.
-
от ардуинки с DC драйвером это все уже работает
-
точность уж какая получится
-

Ну, я не заказчик 😉 Но таки приятно побеседовать порой с коллегой.😎
-
за сколько дней сделаете?
-
Если вы ко мне мне и никаких дополнительных требований нет, могу за завтра-послезавта. Хочу только предупредить, что это не будет полный функциональный эквивалент сервопривода. Позицию придётся периодически калибровать, для устранения накапливаемой ошибки, и каждый раз после сбоя или принудительного рестарта контроллера.
-
Это аналог серво машики, мне важно чтобы работала на глаз "точно", поработали выключили , при следующем включении нашли ноль и вперед
-
Тогда подробнее опишите логику работы и управления вашей машинки. Когда можно или нужно делать выезд на ноль (концевик), а когда нельзя?
-
на ноль идем только после включения и больше никогда
-
A позиционирование и реверсирование, как часто и как долго после включения? Как часто влючение выключение? Как часто вы можете делать калибровку нуля?
-
15 минут работаем и выключаем
-
Заведомо работоспособную программу можно будет загрузить, прямо с видео Ютуба, в недалёком будушем, с помощью исскуственного интеллекта, и без помощи инженера. 🙂
-
это все будет делать ИИ а мы будем сбивать бананы палками
-
это уж как ии решит
-

Я тут своему другу, который по специальности психолог, говорю про то, что ему пора готовиться быть психологом нейронных сетей, ибо лет через 10 будет весьма актуально.
-
Скайнет набирает психологов для нейронных сетей
-
психиаторов сбивать палками
-
Мы уже сбиваем бананы палками.
-
И псхиатров не помешает, чтобы их усмирять.
-

Доброго здравия!
Я правильно понял, что моторчик - BLDC, а обратная связь через концевики и энкодер на валу этого мотора?
-
правляем https://iarduino.ru/shop/Expansion-payments/drayver-motora-na-43a-bts7960.html
концевик для установки 0 перемещение пасем энкодером
-

У Вас кинематика уже готова или нет? Хотелось бы глянуть на фото, если готова.
А концевика должно быть два, иначе непонятно, как определять диапазон при калибровке. Можно конечно попытаться отслеживать токи драйвера, но честно - я бы удаленно такие эксперименты не проводил. Хотя конечно варианты возможны.
-
механику делаю прямо сегодня, 0 определяем по концевику, максимальное расстояния движения определяем программно
-

Ну таки замечательно!
Принцип управления драйвером в целом понятен - остается понять кинематику и можно пробовать управлять.
-
4 магнита на валу двигателя под ними на зеленой плате два датчика холла с открытым коллектором, один датчик холла од червячным колесом для 0 -
Теперь более понятно, моторы не вращаются так быстро, чтобы получить с этих датчиков такую частоту как вы указали. Это значительно проще и дешевле, чем прецизионные квадратурные энкодеры.
-
мотор дает в максимуме 9000 об в мин х на 2пары магнитов теортически такая частота возможна
-
В минуту же а не в секунду. Вы напутали.
-
а точно! 9000/60*2 300гц
-

Т.е. в качестве энкодера - два ДХ в противофазе на зеленой плате, и один ДХ на вторичном валу в качестве концевика?
Все ДХ с ОК?
-
именно!
-

Ну таки нормально. Через INPUT_PULLUP будут читаться вполне сносно даже без RC-фильтра.
Бюджет какой?
-
я ту первый раз. Тут ппишут : Ставки в форуме проекта запрещены. Также не забудьте ознакомиться с правилами общения.
А бюджет можно?
-

Вы как заказчик можете установить бюджет при размещении проекта.
Попробуйте отредактировать выставленный проект, указав в нем сумму и валюту.
-
уже делаю,
-
назначил но можно обсуждать
-

Разумный бюджет.
К каким пинам какие выводы планируете подключать?
-
я разберусь если будет адекватное комментирование, привязка только шим и прерывание энкодера
-

Понятно.
Попробую до завтрашнего утра чего-нибудь внятное придумать.
-
Как дела?
-
Так Вы беретесь за задание? Время терпит, но я не понимаю мне искать или я с Вами
-
сегодня соберу двигатель с энкодерами или возьму чтото другое похожее. Я должен в проекте както отметить что исполнитель найден. Видимо вы должны поставить метку что согласны его выполнять.
-

Давайте пока через личные сообщения пообщаемся, я скину предварительный скетч, вместе проверим. Если предварительные тесты пройдут нормально, то тогда поставите метку, что исполнитель определен.
-
Актуальные фриланс-проекты в категории Десктопные приложения
Модификация в работе эмулятора
2000 UAH
Здравствуйте. Я скачал с Интернета эмулятор игрового автомата gaminator cf final. Он мне очень понравился, но там есть недочёты. Есть админ панель, но она открывается свободно, но не закрывается вообще. Закрывается только вместе с приложением. А данные, после изменения в админ… Десктопные приложения ∙ 1 день 4 часа назад ∙ 10 ставок |
2000 UAH
|
Разработка кастомного ПО (Android-приложения + CMS) для киосков самообслуживания SUNMI K2 (Фастфуд)
1000 UAH
Ищем опытную команду или Middle/Senior Android-разработчика (возможно, с Full-stack навыками) для создания собственного программного обеспечения для киосков самообслуживания сети заведений быстрого питания. Сейчас наши терминалы работают на базе готового облачного интегратора,… CMS, Десктопные приложения ∙ 6 дней назад ∙ 22 ставки |
1000 UAH
|
Нужно сделать миграцию текущей рабочей программы с foxpro на C#Всем привет! у нас есть программа на foxpro (в ней есть несколько модулей, программа для учета), есть исходники программы, при острой необходимости можно проконсультироваться с людьми по поддержке текущей программы что нужно сделать: 1. аналитику, что и как работает, составить… C#, Десктопные приложения ∙ 11 дней 8 часов назад ∙ 19 ставок |
|
ПО Мастер-программа «KONSTRUCTOR»
185 895 UAH
Мы ищем очень опытного C++ разработчика для модернизации существующего ПО (мастер-программы). Программа отвечает за создание производного ПО представляющего аудио-визуальные сеансы психологической коррекции. Текущая версия написана на чистом WinAPI (Visual Studio 2019/2022).… C и C++, Десктопные приложения ∙ 13 дней 21 час назад ∙ 20 ставок |
185 895 UAH
|