Перейти к содержанию
    

p_v

Участник
  • Постов

    148
  • Зарегистрирован

  • Посещение

Весь контент p_v


  1. Еще Omega2 не упомянули. Толстые stm32 (F7/H7) и правда навевают сомнения насчет своей нужности. Хотя недавно выкатили value line, где тупо урезан флеш. Ценник вышел 2.5-10$, что уже терпимее.
  2. https://github.com/speedcontrols/ac_sc_grinder/tree/master/doc#motors-resistance-r-calibration Делаем регулятор с бездатчиковой стабилизацией оборотов. Пока для коллекторников переменного тока (бормашинки, дрелики и т.п. без магнитиков). Обнаружился довольно мутный эффект - у мотора реально меняется активное сопротивление, в зависимости от оборотов и нагрузки. Именно активное, я не ошибся. А поскольку от сопротивления мотора зависит вычисляемая скорость на низких оборотах, начинаются всякие нехорошие эффекты. В итоге в ПИ-регуляторе приходится расслаблять коэффициенты. Когда пытались на глаз сделать коррекцию сопротивления (почти от балды), то интегральный коэффициент уменьшился в разы. Хотелось бы подвести под это дело научную базу. Я конечно могу с умным видом потрындеть про искры в щетках, но нарисовать формулы и расписать алгоритм калибровки это не помогает. Кто-нибудь разбирался с подобным эффектом?
  3. На случай если кому понадобится, сделали тупо подбором, методом половинного деления. Т.к. каждый шаг ~2 сек, и всего их около 6, то усложнять смысла нет. P - подбираем по отсутствию автоколебаний. Сначала меряем дисперсию шума, и потом смотрим, чтобы она не росла. I - т.к. автоколебаний не вызвать, то подбираем по отсутствию перерегулирования. Меняем скорость с 0.3 до 0.4 и смотрим чтобы не "заносило". Начальное значение I определяем по времени разгона-останова (больше быть точно не может). Ссылка на исходники в первом посте, если кому надо.
  4. Как экперименты с гигадевайсами? IMHO точные копии там по деньгам нет смысла брать. Но есть value line, GD32F330 / GD32F350. По совокупности фич и урезанности памяти напоминают F0, но при этом с полноценной плавучкой. https://lcsc.com/search?q=gd32f3
  5. Есть встречное предложение - не встревайте с бесполезными советами. Когда мне захочется пообщаться за жизнь с интересными людьми, я создам отдельную тему, или найду более подходящую.
  6. Просто так два оптрона включить нельзя. Посчитайте ВСЮ необходимую обвязку, и переведите в осязаемые метрики - количество деталей, площадь на плате, цену и т.п. Тогда будет конкретный разговор - какая выгода, какой ценой и надо ли это для конкретного проекта. Иначе будет пустая болтовня, из которой нельзя извлечь ничего конструктивного.
  7. Если не вдаваться в характеристики - тупо больше деталей за сравнимые деньги. Не вижу смысла.
  8. То ли я плохо объясняю, то ли вы не так поняли. Регулятор - это одна плата, маленькая. На ней 2 проца с гальваноразвязкой (один подключен к силовым цепям, другой к внешним интерфейсам). Делать гальваноразвязку через внешнюю плату - ну совсем не в кассу. Это должен быть какой-то дешевый чип, плюс баланс между стоимостью самого чипа и сложностью софта. Примеры в студию пожалуйста. Где конкретно есть дешевые MAX14933ASE+ и по какой цене. Работу i2c в условиях силовых наводок обсудим потом, если до этого дойдет. ADUM1201 есть тут, заказывать можно будет вместе с платой, что особенно ценно для самодельщиков.
  9. Давайте считать что я неудачно выразился и под словами "типа модбас" мы понимаем слишком разные вещи. Меня устроил сам принцип "чтения-записи в ячейку". Повторять на нижнем уровне всю модбасовскую хреномундию и в мыслях не было. Там как раз достаточно самосинхронизируемой штуки, типа вашего weak или вообще текстовых строк как в модеме. А так как задача вполне типовая, мне показалось что это все уже давно должно было оказаться в библиотеках. Ну или как вариант, могли быть какие-то радикально другие решения, с которыми я не очень знаком (вроде CAN). Все упирается в простоту/цену. Когда все комплектующие стоят 15 баксов, тулить туда развязку за 10 как-то жаба душит. Одна крайность - фигарить все на рассыпухе из оптронов. Не считая их кривых характеристик, пролетаем в простоте. Другая крайность - многоканальные и специализированные развязки, где вопросы с доступностью и ценник от 5 долларов. Вариант с ADUM1201 мне кажется довольно удачным балансом - запаять не проблема, размер небольшой, цена приемлима. Правда всего 2 линии передачи. Давайте от печки начну, возможно так будет понятнее. Нужны малогабаритные и простые регуляторы скорости для "хоббийных" моторов разных типов, все в пределах 1kW. Которые в готовом виде купить нельзя. Все опенсорчное, делается специально чтобы "любой мог повторить". Там где управление чуть более кучерявое чем пара кнопок, по понятным причинам нужна гальваноразвязка. Это все в пределах ОДНОЙ платы. Именно ради гальваноразвязки. Внутренний формат думал особо не изобретать и взять как в частотниках - когда в какую-то "ячейку" пишется "число" (потом при необходимости будет проще под какой-то частотник мимикрировать, чтобы свой мануал не делать). Так как изоляции подлежит "клавиатура" и "индикатор частоты", то не требуется ни высокая скорость ни пакетирование. Подозреваю, что даже на повтор при ошибках можно будет забить (хватит самосинхронизации). Не уверен что там ошибки вообще когда-либо случатся. Спрашивайте, если что. Единственный нюанс - т.к. это все делается именно под повторяемость разными людьми, а не под серию, то допустимы некоторые компромиссы по цене, если это упростит сборку. Но не сильные :). Ради простоты разработки компромиссы тоже возможны. Не путайте пожалуйста то что я описывал с выносным пультом. Там совершенно другая задача. Под нее воткнутo ESP8266 для настройки с мобилки через браузер. Но к внутренней изолирующей шине на плате это отношения не имеет.
  10. Я вас вроде силой в эту тему не затаскивал, и вещать на целую страницу об офигительной важности чтения кнопок через DMA тоже не заставлял. Вы б как-то различали что ли, когда ждут конкретные подробности, а когда хотят просто поговорить на общие темы.
  11. У меня вопрос по CAN. Не уверен, насколько вообще критична автоматическая ретрансмиссия битых фреймов, но в принципе было бы интересно заюзать эту штуку вместо UART. Возможно, не столько по большой нужде сколько из любопытства. 1. Насколько стабильными должны быть частоты самих микроконтроллеров? Можно например их оба запустить на внутренних RC-генераторах? 2. Правильно ли я понимаю, что если точек только две и токовая петля не нужна, то можно заюзать все тот же дешевый ADUM1201 от UART? Надо ли при этом городить схему с диодами и резистором, или можно просто can_tx/can_rx крест на крест соединить?
  12. Вы всерьез считаете, что всем важно знать что вам как попахивает? Лучше б написали во что обойдется гальваноразвязка SPI, за который вы тут топили. По деталям и деньгам.
  13. Почему бы не прочитать сначала документацию повнимательнее, и не сообразить что к протоколу в рамках данной темы это не относится?
  14. https://github.com/speedcontrols/wifi-confi...doc/protocol.md Тут текущий протокол, который с точки зрения управления в принципе устроил бы. Но там совсем дешево и сердито, точилось под немного другую задачу, и под внутреннюю коммуникацию нюансы не обдумывал.
  15. https://easyeda.com/speed/DC_Motor_speed_co...8f540acd1a2f4bb https://easyeda.com/speed/Universal_speed_c...8f540acd1a2f4bb Нужно сделать гальваническую развязку между высоковольтной частью регулятора скорости и внешними интерфейсами (индикатор, кнопки и т.п.). Как ни странно, но по деталькам проще всего оказывается поставить 2 микроконтроллера и свинтить их через что-то вроде adum1201. Понятно, что не особо сложно взять UART и схолхозить протокол типа modbus (запись/чтение по заданному виртуальному адресу). Но может на эту тему есть что-то стандартное, чтобы не изобретать лисапед? Я не готов выкатить полноценное ТЗ, но надеюсь по схемам и задачам примерно понятно, что может подойти. Все "мясо" - на силовом контроллере. На вспомогательном - только ручки и индикатор. Мне бы хватило, если бы вспомогательный был master-ом, и сам инициировал все опросы. Можно более сложные варианты, если есть готовые библиотеки, но не обязательно. Ну и конечно нужна какая-то минимальная защита от сбоев, чтобы обмен не затыкался. Какие есть варианты кроме самопального колхоза а ля модбас?
  16. А про алгоритм детектора автоколебаний какие-нибудь идеи есть? Спасибо. Ни разу не сталкивался. Почитаю. Без линеаризации чего именно и зачем управлять моментом если юзеры хотят управлять оборотами?
  17. Делаем регулятор со стабилизацией оборотов для бормашинки через противо-ЭДС (бездатчиковый). В принципе все пашет, но хотелось бы сделать автонастройку, чтобы не подбирать вручную константы для каждого мотора. 1. Хочется сделать совсем в лоб, то есть подбирать коэффициенты регулятора до возникновения автоколебаний и т.п. Собственно вопрос - а как дешево и сердито эти автоколебания детектить? Желательно - с периодом. Пока из простого в голову пришел такой вариант. Подаем на мотор напряжение без ПИД-а, и считаем дисперсию вычисленной скорости (фактически - уровень шумов). Далее подключаем ПИД, и если дисперсия больше - значит есть автоколебания. Есть варианты получше? 2. AC-коллекторник неудобен тем, что у него нет тормоза. Поэтому, если я правильно понимаю, постоянная интегрирования будет зависеть не от времени разгона, а от времени торможения на холостых оборотах. При этом если бормашинкой начать что-нибудь точить, то появляется механический тормоз, и ПИД можно было бы сделать жестче. Но ведь никому не понравится, если на холостых оборотах девайс будет дергаться. Можно этот момент как-то обойти, чтобы регулировка была оптимальной в широком диапазоне нагрузок? PS. Вообще оно работает, и по ощущениям - на порядки лучше чем со стандартным диммером. Но раз уж полезли разбираться, хочется для себя понять все нюнсы. Исходники, алгоритмы и результаты измерений с графиками выкладываются тут.
  18. Поставил 0.1uF на всякий. Спасибо. А где-нибудь есть точная информация, на сколько затянется время старта? Ну или что "не больше 0.1 сек".
  19. Возможно вопрос покажется странным, но надо ли для надежности подпирать пин reset на stm32? У меня в воздухе болтается (выведен на отладочный разъем), вроде работает, но фик знает, встречал всякое на схемах. Кто без подпорки использует, как оно? Ставить лишнюю деталь для самоуспокоения - не хочется. Только если действительно необходимо.
  20. Мнэ... именно что на али, маркировка по крайней мере правильная. 12$ за 10 штук с доставкой. Покупок много, вроде никто не плакал что левые. Отсортируйте по количеству заказов, сразу увидите где все покупают.
  21. В общем, по результатам экспериментов получается так: Если снабить оптрон, хватает 1 нФ (между двумя резисторами и ногой триака). Из плюсов - не зависит от нагрузки. Правда наверное понадобится резисторы "удвоить", чтобы напряжением не повышибало (0805 рабочее 150v, кратковременно 300v). Если снабить триак, то конкретно на бормашинке (180W) хватило 400 ом + 1 нФ. Ни там ни там точно цепочки не считали, надо будет попозже уточнить. Но оптрон на 3052 (600v) все равно поменяю - чо-та сцыкотно 400-вольтовые ставить при таком раскладе. Есть еще вопрос по кондёру. Хочу поставить обычный пленочный smd X7R на 630v. Вроде емкость небольшая, энергии не очень много передается. Сойдет или есть противопоказания?
  22. Application Note 030, Driving Triacs with Phototriacs https://www.panasonic-electric-works.com/cp...5_en_an_030.pdf На память, бумажка от панасоника, как снабить оптосимистор. Чуть попроще fairchild-овской. Надо будет попробовать - теоретически есть шанс, что прошибает не выходной snubberless симистор, а именно оптрон.
  23. Тоже вылезла фигня, что на индуктивной нагрузке 3Q-симистор иногда открывается на полный период. Схема тут: https://easyeda.com/speed/AC-speed-control-for-grinder Симистор "snubberless", bta16-cWrg Управление через moc3023 Причем если воткнуть цепочку снаббера, то все работает как часы. WTF? Если я правильно понял, у автора эпопея закончилась заменой оптосимистора moc3023 => moc3052. Или он тоже дурит? Таки можно bta16-cWrg рулить надежно, недорого и без снаббера, или без шансов?
  24. Хех... я даже покупал несколько штук на пробу, до сих пор лежат. Потом долго думал "вот на кой я это сделал, если stm32f103c8t6 от 10 штук по баксу стоят". Если на LCSC смотрели, там еще несколько вендоров аналоги предлагают.
×
×
  • Создать...