Comments 57
Ставить CAN/485 интерфейс без изоляции весьма смело.
Молодцы, разработка на уровне, не стыдно и показать. Занимался когда-то подобным изобретением велосипедов, но потом понял что нет таких задач в автоматизации, которые невозможно реализовать из готовых контроллеров. Это в итоге дешевле, если не планируются тысячные партии. И главное потом ремонтопригодно.
спасибо товарищу Си за наше почти счастливое настоящее!
Чудаки. Разработчиков отрезали от современной надёжной элементной базы и технологий, устроили им геморрой на ровном месте по любым вопросам связанным с разработкой и производством, а они благодарят Си.
нет таких задач в автоматизации, которые невозможно реализовать из готовых контроллеров.
полно таких задач, если у вас есть ограничения на стадии ТЗ. Например, санкционная безопасность + открытые спецификации + гарантии 10-20 лет и, опппа!, на рынке ничего нет. Либо западная фирмА, но тогда запреты на поставку, мутные серые схемы и нет сервиса, либо Си, у которого из гарантий только гарантия продавцом, что он получит деньги.
Лучше, чем "западная фирмА", которая на рынке уже десятки лет, вам не сделать. Особенно из комплектухи от Си. Так что вы в начале пути в тупик. В конце этого пути СССР сдох по причине тотального отставания почти во всех областях техники. Зато какой фронт работ впереди, импортозаместить весь мир!
Лучше, чем "западная фирмА", которая на рынке уже десятки лет, вам не сделать.
Вот поэтому сначала плюсанул ваш коментарий, а потом написал ответ. Конечно, не боги горшки обжигают, и, иногда, можно увидеть исключения, но они, как говорится, только подтверждают правило.
Однако, маємо те, що маємо, и нет сейчас этой вашей фирмЫ на открытом рынке, всё политизировано и непредсказуемо. И в таких условиях выбор остаётся делать своё или закрываться. Я выбрал "закрываться" и переезд, но уважать и другой выбор вполне себе стоит.
prom-auto.ru последний плк работает под jvm, реализованые проекты по замене сименса, а также просто ценой сименс подвинуть. Где-то можно найти ниши, где можно двигать и больших дядей
Если всё делать на покупных контроллерах, то и сообщество хабрахабра можно разгонять и сайт закрывать. И в вузах перестать преподавать электронику.
Итак, я заменил элементы "И", собранные на транзисторах, на классическую логику. И применил интегральные драйверы полумостов
У STM32, который раз в 5 дешевле вашего TI контроллера, есть аппаратный вход Break, позволяющий обойтись без этой "классической логики".
И всё равно для применений с большими мощностями стоит поставить логику как защиту от аварийной стиуации, связанной с выходом из строя контроллера.
Если логика сидит на том же питании, что и контроллер - велики шансы, что она сгорит вместе с ним. Если же вы имеете ввиду зависание или некорректную программу контроллера, то вход Break работает асинхронно и подключён напрямую к таймеру, а в некоторых чипах логика работы этих входов-выходов вообще задаётся фузами.
с большими мощностями стоит поставить логику как защиту
Любопытно, откуда у этого мифа растут ноги? Почему вы думаете, что вот эта "защитная" логика как раз и не приведет к фатальным последствиям?
Уже около десяти лет занимаюсь силовухой на МК (STM32), и не разу они не подводили. Ни разу он не завис. Вообще не помню в своей практике, что бы контроллеры зависали. С чего бы им? Ну или там если совсем с ошибками плата, типа резонатор за 10 см стоит... ну это логикой не лечится.
Вы видимо не читали статью. Ваш стм было тогда даже не купить и за 5т.р.
А вы уверены, что ваш стм реально дешевле?
ТОГДА МСП были доступны лишь потому, что их в СНГ практически не используют. Мы, когда метались в поисках контроллеров, тоже перевели одно изделие на G2353 - его в элитане было более 20тыс штук, купили 2 партии по 10тыс - и всё, больше они до конца кризиса не появлялись, во всей России их было в наличии не больше пары тысяч штук, изделие пришлось переводить обратно на СТМ. СТМ же пропали потому, что большинство производителей используют их, поэтому сразу выгребали всё, что привозили.
МСП всегда был дороже, вначале АВР/ПИК, сейчас и СТМ. Если вам нужен именно Кортекс-М4, то у СТМ они от $1,5 за 512к флеши, если достаточно М0, то они от $0,5. И все они доступны более 50тыс штук.
Я правильно понял, что микрошага тут нет?
Входное напряжение - 70В, но по расчету "Целых 195В, не малые такие значения.".
На высоких скоростях драйвер не сможет обеспечить нужный ток?
Очень извиняюсь, но выглядит как дикий... пускай будет, оверинжиниринг. Всю эту аналоговую "городуху" можно смело выбросить и заменить интегральными решениями. С блекджеком гальваноразвязкой и защитами.
Ради процесса - ок, ради результата - сомнительно.
Имхо, конечно.
У вас по ТЗ скорость вращения от 0 об/мин, а вы поставили накопительный конденсатор в верхний ключ. Как так?
без применительно к статье, а скорее из показанной гифки: зачем тут в принципе шаговый двигатель?
где тут требования к долям оборота, резким старт-стопам, смене направления?
0-850 слишком размыто и одновременно "просто"
Однозначно + , читать гораздо интереснее чем про копирование серийного устройства.
Не понял. Если "Коллега, талантливый конструктор, разрабатывает порой необычные вещи. ", то причем тут автор статьи?? Кто, в итоге, разрабатывал: коллега или ТС?
Так дальше же написано: "Для одной из его разработок требовался инвертор для управления шаговым двигателем".
Т.е. автор поста делал электронику по просьбе своего коллеги.
И там же написано: "тут на кофепоинте оказался я — человек, который что‑то слышал про электронику."
То есть он совсем не спец и лишь "что-то слышал про электронику".
Как он мог делать такой девайс если всего лишь "что-то слышал"??
Думаю, это юмор.
Посмотрите профиль автора, почитайте его статьи.
Есть и такое: https://www.rlocman.ru/authors/author.html?di=656973-Aleksej-Tyurin
Хорошо проделанная работа!
Особенно интересно было "не стандартное" решение управления верхним ключом. Как правило сейчас схемотехники создают схемы из соединения микросхем по даташиту, а некоторые даже не помнят как работает стабилитрон, не говоря уже о транзисторах...
Особенно интересно было "не стандартное" решение управления верхним ключом
, которое в итоге не заработало, хотя и было успешно промоделировано.
На рассыпухе имеет смысл собирать что-то нетиповое или сложно покупаемое. Типовые узлы, особенно когда они многоканальные, дешевле брать готовые. На 50-100V Китайцы понаделали неплохих драйверов по вменяемым ценам, можно в любом самокате или гироскутере их увидеть.
Тут я согласен с предыдущим комментом. Непонятно, почему товарищ именно драйверы затворов решил собрать по частям? А не, например, CAN-трансивер, или SMPS.
В данном устройстве именно драйвер затвора высоковольтный на рассыпухе был интересен. Куча решений для низковольтных и очень мало для 100В и выше.
Да, драйвер верхнего ключа на рассыпухе - это вызов. Это прикольно - посоревноваться с другими, я вот тут пример приводил. Без сарказма. Плюсую ваще без вопросов!
Это одна из многих штук (вместе с Bandgap reference, токовыми зеркалами, chopper opamp...), которая в интегральном исполнении за счёт особенностей расположения активки на одной кремниевой подложке обычно получается гораздо лучше рассыпухи. Но всё-таки получается.
Я на последнем месте работы с противоположным больше встречался. Когда, например, для генератора тупого меандра с частотой +-валенок (синхронизация пачки DCDC-преобразователей) коллеги с многолетним опытом без зазрения совести ставят спец.микросхему от TI за $100500. В рекламе видели. Не 555й аналог, и не мультивибратор из компонентов, которые уже есть в BOM. И даже засинхрить друг-то друга... Нет. "Мы же крутые разрабы, и мы ставим только крутые микросхемы".
Вот как-то так.
Спасибо!
Отличная техническая статья.
МК китайские сам осваиваю ради опыта работы с ними. Но пока есть аналог в виде "традиционных" STM32, буду и дальше использовать именно их. Разработка под них всё же в разы приятнее.
Если не секрет, где оно стоит? 75 вольт питания - как будто что-то железнодорожное/метрошное.
Спасибо! Это не железнодорожное, но и где конкретно, профессиональная этика не велит распространяться. Могу сказать, что питание там идёт от мощного химического элемента.
Ну, в общем-то, так и думал. В метро именно 75 вольт, так как там вагонная батарея на такое напряжение.
О, не знал. Ну тут чисто совпадение)
В смысле, для "низковольтного" питания индикации, аварийного вызова, оповещения, рекламы? Типа как в авто-электро-мобилях и грузовиках 12-24 вольта? Правда что-ли? Интересно. Не знал.
Решение для вывода питания наружу позаимствую, интересно получилось.
А вот драйверы мосфетов - сомнительно. Да, китайцы применяют такие, видел. Но во-первых, зачем здесь выкладывать неработающую схему?
Во-вторых не мешало бы перед проектированием посмотреть, что люди уже сделали, и оно работает. Например, вот так. Если удастся полную схему найти, то увидите, что китайцы там даже высоковольтный DCDC-преобразователь на рассыпухе делают.
упоротые заявления директоров ST ещё и подорвали веру в то, что в мелкосерийных устройствах стоит применять их продукты
В целом, по очень исполнительному поведению насчёт санкций и блокирования скачивания всего своего софта со своих ресурсов я с вами согласен, однако, хлеба и зрелища ради, хотел бы увидеть конкретные примеры их заявлений. А еще есть неплохие почти не клоны в виде ат32. Говорят, неплохие и сырцы не хуже халов.
Так-то... STM обделался с поставками в 2020 году.
Ну это дело обыденное... Мне больше интересны неадекватные вбросы от руководства) они как-то больше оживляют
https://www.ixbt.com/news/2021/05/19/nachalos-vtoroj-po-velichine-proizvoditel-mikroshem-v-evrope-povyshaet-ceny-na-vsju-produkciju.html
и как следствие
https://ru.investing.com/news/stock-market-news/article-93CH-2552296
При это у них было ещё несколько приколов факапных с курсом фирмы. Гуглится через политику STM и заявления их руководства.
Именно тот драйвер верхнего плеча, с которым хотелось поэкспериментировать, доставил кучу проблем
А что именно, помимо затяжки нарастающего фронта проходной ёмкостью VT18? При высоком Vcc - недостаточное для переходных процессов Vce у VT22, VT26?
Затяжку можно неплохо элиминировать...
... используя вместо VT18 биполярный транзистор с общей базой, используемый как переключатель тока. Так в цепи баз драйвера (VT22, VT26, R88, R96) появляется достаточно стабильный и предсказуемый ток, линейно перезаряжающий все паразитные ёмкости. Его стабильность и предсказуемость - обеспечивается тем, что питание МК (3,3 В) примерно в 5 раз больше напряжения Vbe и его температурных вариаций.
С ОБ тут не получится. Когда откроется нижний ключ, верхний тоже может открыться.
А в этой схеме ещё и делители R90+R88 и R92+R94 мешают ключам нормально закрываться. В симуляции-то Vgth будет среднее по больнице, а в реальности - большой разброс.
Затяжка, да, скорее всего из-за заряда выходной (в симуляции) и проходной (в реальной схеме) ёмкости VT18. И открывающийся верхний ключ сам себе мешает. В китайском аналоге верхний усилитель тока инвертирующий, и эта паразитная ОС наоборот помогает быстрее мосфет переключить.
Китайский вариант драйвера

Тут как раз примерно как вы и сказали, Q1 включён, как генератор тока. Включение с ОБ возможно работало бы ещё быстрее.
Но эта схема по-моему не снята до конца. Чего-то сверху не хватает.
В целом драйвер рабочий, но когда выяснилось, что хочется иметь возможность менять частоту управления (некоторые продуктовые хотелки), тут всплыли моменты, что например работа на медленных оборотах и на микрошаге затруднена из-за привязке схемы к ёмкости конкретных ключей.
что за слономышь?
Автор не первопроходец, вот микрошаговый драйвер с допфункционалом с векторным регулированием, два Н-моста, всё управление на МК: http://mb7707.su/other/gallery/glr-18.html
Вот видео, хотя сейчас тытруб почти заблочили: https://www.youtube.com/watch?app=desktop&v=AtGOFw1Jl6s
Разработано было на основе первого опытного мощного микрошагового драйвера для ЧПУ станка, но там алгоритм был костыльный скалярный с расчётом мгновенной ЭДС с ограничением скорости на уровне 150об/мин, дальше был срыв синхронизации: http://mb7707.su/other/gallery/glr-16.html
Разработка контроллера управления шаговыми моторами