Комментарии 66
Казалось бы, такое банальное устройство USB-RS485, а сколько нюансов! Спасибо за подробную статью.
Для настройки устройств с компьютера через Modbus Master откуда нужно взять алиасы для регистров Modbus?
Для настройки устройств с компьютера через Modbus Master откуда нужно взять алиасы для регистров Modbus?
Для каждого нашего устройства в документации есть ссылка на таблицу регистров и там на русском написано назначение. Например, описание выходов реле:
Китайцы иногда вкладывают листок с описанием, а иногда приходится трясти с продавца фотографию таблицы.
Классная статья получилась! Не столько интересен велосипед, сколько процесс его рождения и нюансы внутренней кухни Wiren Board :)
А гальваническую развязку для полного "счастья"?
А гальваническую развязку для полного "счастья"?
В разделе про техзадание есть кусочек про гальваническую развязку, вкратце: сделать изолированный источник питания на 5 Вт и уместить его в корпус флешки не получилось. Поэтому с гальваноразвязкой когда-нибудь будет уже другое устройство со своими задачами.
Зачем, если задумывалось только для настройки на столе? А если на объекте решат настроить и вышибет порт случайно, то сами виноваты. Тем более, что кроме кривых китайцев с али за 100р есть и полно других преобразователей, в т.ч и с развязкой, о которых разумеется скромно умолчали. Вот их и стоит использовать уже на объектах.
А если на объекте решат настроить и вышибет порт случайно, то сами виноваты.
100% будут использовать.
Я когда то давно не хотел ставить защитный диод от переполюсовки в устройство, а коллега спорил мол надо. Я отвечал — зачем, когда жирными буквами написано где +, где -.
В результате поставили. И сколько же нервных клеток было спасено. А репутация? Стоит произойти пару случаев, и поднимется такой хейт, что никто уже не захочет связываться, и не будет разбираться почему.
Зря не добавили гальваническую развязку по RS-485. Вот ее реально не хватает для промышленного применения. В остальном - лайк.
Когда мы делали устройство, то в голове у нас был сценарий использования «на столе», поэтому компактность была в приоритете.
Нельзя сделать с развязкой, но с выходом питания, компактно и недорого. Думаю, что выберем что-то одно и сделаем ещё одну версию с изоляцией.
развязка нужна когда не используется питание от адаптера. так что достаточно обеспечить развязку интерфейса чтоб обезопасить себя и комп при работе с запитанными устройствами
Поддерживаю. Но это означает разработку еще одного устройства - платы, корпуса, да даже розничной упаковки. С другой стороны, это может быть и новая статья на Хабр - как имея положительный опыт разработки одного адаптера, разумно использовать его, опыт, для разработки немного похожего другого. :)
пишите в комментариях, чтобы вы сделали так же, как мы или по-другому.
Добавил бы USB в каком-либо виде (mini/type-C) на сам модуль, тогда бы необходимость в преобразователе отпала. И написал программу для настройки модуля через этот самый USB, чтобы не шариться в поисках необходимых регистров.
В одной инсталляции обычно от 5 до 40 устройств, а большинство инсталляторов обслуживают больше одной инсталляции. То есть это просто сильно экономически выгоднее.
Ещё у нас уже есть 50+ разных устройств, поэтому сделать один преобразователь - это дать сразу возможность работать со всеми. А добавлять USB в устройства - это процесс, который займёт годы.
Ну и там технические сложности есть, навскидку:
МК c USB дороже, т.е. надо ставить USB-UART на каждое устройство
лишнего уарта в МК под такое не завезли, т.е. подключаться встроенным преобразователем надо к тому же уарту. При этом надо не слать байтики в общую шину RS-485 и не принимать одновременно байтики с шины и преобразователя. То есть надо делать какую-то хитрую схему переключения.
Что делать с питанием и землёй, если подключен и USB-кабель и RS-485 с внешним питанием?
Во многих устройствах МК или гальванически изолирован от датчиков, или от RS-485. Или вообще сидит на потенциале 220В. От USB его надо будет изолировать дополнительно, а изоляция дорогая и занимает много места.
Спасибо за подробную статью!
У WB есть в планах разработка своего приложения вроде Modbus Poll ?
У WB есть в планах разработка своего приложения вроде Modbus Poll ?
В планах есть приложение для простой настройки наших устройств. Там внутри будет поддержка JSON-шаблонов, поэтому ничто не помешает использовать его с любыми другими устройствами.
По срокам пока сказать сложно — мы сейчас сосредоточились на улучшении веб-интерфейса нашего контроллера и свободных ресурсов пока нет.
>Modbus-устройства Wiren Board работают в диапазоне напряжений от 9 до 28 В, а пиковая потребляемая мощность — 4 Вт. Поэтому в требованиях прописали выход 12.5 В с током до 400 мА.
А USB порт компьютера способен столько питания отдать? 12.5в на 0.4А это 5вт. Без учета потерь в dc/dc это 1А по 5В линии. Стандарт, насколько помню, 0.5А
Стандарт, насколько помню, 0.5А
Вы всё пишете верно, но есть нюанс. 4 Вт — это пиковая потребляемая мощность наших шестиканальных реле в момент включения всех четырёх реле разом и длится этот момент не более 20 мс. То есть при настройке устройства, подключённому к USB-порту ноутбука такая ситуация маловероятна. Почти всегда потребление будет от 0.1 (реле) до 1.6 Вт (датчик CO2).
Ещё мы заметили, что современные компьютеры и ноутбуки вполне способны обеспечить ток до 1А ток на USB. Возможно, это связано с засильем смартфонов, которые надо как-то питать от USB при подключении в качестве модема.
Поэтому решили сделать запас по мощности. Если компьютер по каким-то причинам не сможет обеспечить нужный ток, то просто сработает встроенная защита и питание USB-порта отключится — это будет видно по индикатору питания.
Сложный вопрос на самом деле. USB-порт обычно способен, но стандарт действительно обязывает устройства ограничивать потребление строго на 0.5А.
При во всех компьютерах на порту стоит ограничитель тока в диапазоне 0.6-1А, и этот же 1А выдерживают дорожки в разъёмах, и этот же 1А максимально теоретически может потребить наш преобразователь.
То есть ограничивать ток дополнительно со стороны преобразователя нет смысла: ни в какой ситуации им нельзя испортить порт, а ограничение ухудшало бы характеристики. Но да, теоретически может попастся компьютер, с которым нельзя будет подключить к преобразователю устройство, потребляющее больше 2.5Вт.
Про современные материнки ПК не знаю, а на более старых были перемычки выбора питания от дежрных 5В или основных. А так как для дежурное питание ограничено по мощности, а USB портов несколько - то для защиты от дурака ограничение в 0.5А логически было оправдано.
Как правило ставят полимерный само восстанавливающийся предохранитель. Минусы работы которого надо учитывать.
А это точно правда? Я про такое последний раз слышал применительно к какой-то древней версии R-Pi. Специальные ключи с ограничением тока для USB, типа SY6280 какого-нибудь, стоят по $0.03 в мелком опте, по-моему они стоят везде уже очень много лет.
Я лично видел (правда давно). Я имею ввиду материнскую плату. Там схемотехника максимально простая была — один предохранитель (SMD вида) в разрез шины питания.
И конечно я не буду утверждать что не существует куча других вариантов. Например как вы предложили.
И да согласен, слово как правило было лишнее.
во всех компьютерах на порту стоит ограничитель тока в диапазоне 0.6-1А
Всё-таки не во всех. Я втыкал в юсб порт компа устройство, которое жрало 3А. Ничего не сгорало, всё работало как будто так и должно быть. Но по памяти не скажу, был 775 или уже АМ4
В ноутбуках чаще всего ограничение как раз 1А или где-то около того
Забег по граблям конечно эпичный, но можно было просто взять проверенный рабочий FT232, который стоит чуть дороже, но с ним нет проблем, как с сырыми китайскими чипами..
просто взять проверенный рабочий FT232
Так мы же хотели, чтобы без установки сторонних драйверов — воткнул и работает. Для FT232 вроде как до сих пор нужно качать драйвера с оффсайта FTDIChip и ставить.
С FT232 проблемы в количестве подделок - нужен надежный поставщик.
За долгие годы использования FT232 только один раз нарвались на подделку, это было во время ковидно-силиконового кризиса. Чип работал полностью нормально, но не отрабатывал установку линии в Idle, но 99% пользователей это и не надо.
Просто не стоит покупать комплектующие для серийного производства на али и помойных стоках.
Просто не стоит покупать комплектующие для серийного производства на али и помойных стоках.
Увы, это не панацея, на вскидку пара примеров:
- В 2016 году мы закупили в Элитане большую партию трансиверов MAX485, которые оказались подделкой под известный бренд и в них не выдерживался параметр «ток короткого замыкания линий A B».
- В этом году нам весьма надёжный поставщик с которым мы работаем много лет, неожиданно прислал вместо DS18B20 «аналог» 7Q18B20. Если бы не входной контроль, то оно бы ушло пользователям — мы берём датчики в гильзах и прочитать маркировку микросхемы не можем. Скоро будет статья, как мы их носили в лаболаторию на проверку заявленных в даташите характеристик.
Элитан нередко берет со "странных" стоков, мы стараемся с ним не работать. Да, иногда нормальные поставщики еще на этапе заказа предупреждают, что товар из сомнительного места и мы или отказываемся, или тщательно проверяем и в случае подделки отдаем обратно.
Разумеется это не панацея, а просто разумные меры предосторожности, проколы тоже всякие бывали. Китайские чипы тоже подделывают другие китайцы или просто отгружают брак.
можно было просто взять проверенный рабочий FT232
Или, как вариант, CP2102/4. У него и футпринт меньне, чем у WCH, и обвязки никакой не требуется, и с подделками всё не так печально, как у FTDI, и управление приёмопередатчиком есть и работает, при чём, не со вчера.
Тут искали конвертер c rs485. проблема была в том что нет полноценных 9 битных пакетов. приходилось делать 8 бит слово +бит чётности принудительный, а потом менять этот бит, что часто приводило к отвалу устройства по таймауту.
А где вы 9 бит в живой природе встретили кстати? Постоянно про такое читаю в даташитах и первый раз слышу, что кто-то пользовался.
мнение ленивого начинающего инженера:
Плата WB-USB485 и плата-донор чипа
на зелёной плате сразу после юсб
порта нет предохранителя
а на синей плате есть. ошибка.
причём в статье даже упоминается КЗ:
Индикатор питания на шине,
он же индикатор короткого замыкания
поясняю: некоторые материнки
имеют крайне низкоимпедансный выход на
питании юсб, в итоге при проблемах
пока инженер ходил на обед пол офиса сгорело.
ИМС SY7200 от статики может уйти в КЗ
и приплыли на "новый офис"
хотя линии А и В как раз сделаны правильно
первым делом через предохранитель.
И непонятно, что хуже — вероятность спалить
технику или подвергнуть опасности человека
очень даже понятно,
если БП опасен для человека,
то его просто не надо ставить там где есть человек.
я даже не представляю в чём проблема купить
нормальный БП и заземлить его,
к тому же вся игрушка постоянно лежит на столе
а не таскается по не понятным чердакам.
и такой подход "не понятно, грохнем человека"
уже намекает на то что разрабатывать устройства
Вам КАТЕГОРИЧЕСКИ ЗАПРЕЩЕНО.
с гальваноразвязкой — под сетевым напряжением
останутся провода и клемма RS-485;
религия запрещает отдельно заземление
подключить к оборудованию на момент настройки ?
Ещё довольно дорого сделать гальванически
изолированный БП на 5 Ватт, и он точно не
уместится в компактном корпусе
готовый DC-DC и плевать на габариты когда
есть вопрос безопасности человека и пожара.
В итоге мы решили гальваническую развязку
не делать и в документации явно про это сказать,
а ещё предупредить, чтобы не подключали к длинным
линиям и к странным китайским устройствам
с питанием от 230 В.
как обычно, сначала включат , грохнут человека
а потом начнут читать документацию.
Проект поручили молодому инженеру-электронщику
Даниилу Баркову, который на тот момент уже
работал в компании пару месяцев
становится понятно откуда такие ошибки
Решили сделать защиту.
Максимальное напряжение питания наших
устройств 28 В постоянного тока,
поэтому сделали защиту до 30 В.Так появилась версия 2.2.
На этом этапе был уже рабочий
преобразователь интерфейсов,
который умел питать наши устройства
напряжением 12 В постоянного тока с
индикатором и имел защиту от случайного
подключения к действующей шине
просто офигеть ....
правильно спроектированный модуль
просто "следит" за линией питания,
и начинает "накачивать" туда напряжение
если оно просело ниже 12В,
а если подключили внешний источник на 28В
то ИМС просто должна встать на паузу
и не уходить ни в какие ошибки,
ведь для оборудования "гуляние" питания
от 12 до 28В НЕ является ОШИБКОЙ.
а "защита" подразумевает "ошибку", "аварию".
у Вас даже есть статья "Про надёжность устройств"
но толку от неё если Вы всему миру показываете
прямым текстом "мы проектируем опасное ! НЕ ПОКУПАЙТЕ! "
Стенд тестирования WB-USB485 проверяет:
Степ-ап преобразователь: к выходу 12 В
подключаем резистивную нагрузку и следим,
чтобы выходное напряжение было не
ниже заданного порога.
а Выше ? а уровень пульсаций ?
а спектральный анализ ?
т.е. если там "шумелка" вы даже не поймёте
почему другое оборудование "резонирует"
и сходит с ума.
кошмар.
а поведение при повышении до 30В ?
а тест статическими разрядами от тёплых кофт
на инженерах ?
кстати 99% инженеров работают без
антистатического браслета.
и для меня это первый признак недоучек.
на стенде нагрузочные резисторы обтянуты стяжкой.
контакты открыты. здравствуй статика и скрытый брак.
ужас.
красный статусный индикатор пугает пользователя;
естественно, ведь есть "ожидаемое поведение"
красный ошибка, зелёный норм, и т.д.
Даниил перерисовывает схему и плату
и в очередной раз забывает об элементарном
предохранителе в питании.
мы как раз ищем инженера-электронщика
от 80 000 до 130 000 руб. на руки
с такой ЗП долго искать будете.
минимум 160к в современных ценах.
некоторые водители самосвалов зарабатывают 250к.
я в глубоком шоке от того что такие
компании с таким подходом набирают
на хабре рейтинг больше 470 !!!
про остальные схемотехнические ошибки я промолчу,
бесплатно я больше не разгребаю ошибки студентов.
некоторые материнки
имеют крайне низкоимпедансный выход на
питании юсб
Пруф или не было. Я везде видел ключи с защитой, благо они стоят 3 цента.
порта нет предохранителя
вы наверное предохранителем здесь называете полифьюз. Он есть в схеме в цепи степ-апа.
а Выше ? а уровень пульсаций ?
кошмар.
ужас.первый признак недоучек.
Серьёзный ответ: ни один производитель не тестирует в производственном конвейере каждый экземпляр устройства так же, как при разработке. Ну потому что тест должен занимать минуту, а не две недели и не разрушать устройства при тестировании. И нет никакого смысла тестировать каждый экземпляр устройства на поведение при превышении напряжения выше 30В. Ну они все себя одинаково будут вести с одикаковой-то схемотехникой! Автоматизировано тестируют на случай проблем с пайкой, печатной платой, характеристиками компонентов.
А при разработке естественно разработчик и про пульсации, и про перенапряжение подумает, номиналы подберёт, и потом в настояющую железку потыкает осциллографом.
на стенде нагрузочные резисторы обтянуты стяжкой.
контакты открыты. здравствуй статика и скрытый брак.
И вам доброго дня! На производстве все в браслетах. Если бы их не было, то на всех цепях устройства всё равно стоят ТВС-ы. Да и если бы их не было, то скрытый брак от статики на производстве в таком устройстве - это что-то из области городских легенд
Пруф или не было. Я везде видел ключи с защитой, благо они стоят 3 цента
забавно, в реальной жизни я много чего повидал, но вот не ожидал что в нужный момент простые вещи найти в виде картинок довольно сложно.
в последние годы только начало входить в моду делать юсб по уму, возьмите материнки 5-10 летней давности и посмотрите как там выход питания сделан. все материнки которые прошли через мои руки (штук 50), нормальная защита была в лучшем случае у 10%, остальные юсб на 5В линию подключают через перемычку. для экономии.
и правильно замечено, защита стоит центы, но большинство производителей экономят каждый цент, в итоге большинство материнок до примерно 2015-2018 годов имели не вполне подходящие конденсаторы в цепи питания ЦПУ, которые частенько вздувались. хотя сделать по уму , вопрос пары баксов, танталовые или полимерные кондёры например.
вы наверное предохранителем здесь называете полифьюз. Он есть в схеме в цепи степ-апа
сам степ ап и есть точка отказа и КЗ, или он волшебный ?
у вас только ПОСЛЕ step-up есть пред. а до ?
ни один производитель не тестирует в производственном конвейере каждый экземпляр устройства
если я правильно помню историю становления компании "кингстон", они добились успеха 100% тестом всей продукции на нагрузочных стендах.
как раз таки ответственные компании всю продукцию прогоняют через нагрузочное тестирование.
Ну потому что тест должен занимать минуту, а не две недели и не разрушать устройства при тестировании
тест на "спектральную составляющую" занимает пару минут, и даже автоматизируется, и уж точно ничего не разрушает при тесте.
просто проверяется что конкретный экземпляр "не словил" не удачную конфигурацию компонентов, или бракованных компонентов, и не начал фонить в эфир. некоторые керамические конденсаторы после пайки от механического напряжения могут уйти в КЗ или обрыв. поэтому перед упаковкой делают нагрузочное тестирование.
совсем богатые фирмы даже гоняют оборудование в климатических камерах.
И нет никакого смысла тестировать каждый экземпляр устройства на поведение при превышении напряжения выше 30В
однозначно есть, ведь это делается за считанные секунды и гарантирует что в цепи нет пробитого диода или конденсатора.
Ну они все себя одинаково будут вести с одикаковой-то схемотехникой!
Автоматизировано тестируют на случай проблем с пайкой, печатной платой,
характеристиками компонентов.
дак ведь тест то нужен после сборки как раз для проверки пайки и компонентов.
в настояющую железку потыкает осциллографом.
ослики часто не показывают спектр , разве что дорогие модели, надо смотреть именно спектр-анализатором, что там нет иголок на ВЧ.
На производстве все в браслетах
человеческий фактор. человек забыл и привет.
а ещё чаще бывает: зайдёт какой нить "эффективный манагер" ничего не понимающий, и начинает лезть куда не просят без спроса.
сам лично видел как на производстве мед. оборудования какой то курьер пришёл с посылкой, и начал лапать платы которые ему вообще нельзя трогать. когда я поднял этот вопрос, был большой скандал, потому что даже местные работники считают "ничё страшного, чё ты тут умничаешь", а потом по новостям : "взорвался ИВЛ, погибли люди".
Если бы их не было, то на всех цепях устройства всё равно стоят ТВС-ы.
Да и если бы их не было, то скрытый брак от статики на производстве в
таком устройстве - это что-то из области городских легенд
а зачем вообще создавать дополнительные проблемы, если достаточно просто сделать отдельный блок резисторов в металлическом заземлённом корпусе ? например от сдохшего БП ПК, коих обычно навалом в офисах.
если я правильно помню историю становления компании "кингстон", они добились успеха 100% тестом всей продукции на нагрузочных стендах.
ну так и у нас 100% тест всей продукции на функциональных стендах. Вы просто почему-то считаете, что стенды на производстве обязаны тестировать вообще всё. Это не так, любой производитель поддерживает баланс между сложностью стенда, процентом ложных положительных и отрицательных срабатываний, временем тестирования.
Готов поспорить, что буквально никто не тестирует спектр встроенного 12В источника в функциональном тестировании в конвейере.
сам степ ап и есть точка отказа и КЗ, или он волшебный ?
Ну он конечно точка отказа, как и любой другой компонент. Но защита от КЗ точно должна быть (и есть) у хоста. Пойду спеку перечитаю, но по-моему для peripheral полифьюз на входе не нужен.
однозначно есть, ведь это делается за считанные секунды и гарантирует что в цепи нет пробитого диода или конденсатора
Диод там в степ-апе, он тестируется. Конденсатор параллельно схеме в степ-апе, он тоже тестируется.
а зачем вообще создавать дополнительные проблемы, если достаточно просто сделать отдельный блок резисторов в металлическом заземлённом корпусе ? например от сдохшего БП ПК, коих обычно навалом в офисах.
потому что отдельный блок резисторов в металлическом заземлённом корпусе не создаёт ценности. Ещё раз: монтажники в браслетах, курьеры на производстве не ходят, зимой на производстве работают увлажнители, в схеме везде TVS-ы и на схеме нет компонентов чувствительных к статике. Ну какие блин заземлённые резисторы, о чём вы вообще?
Ну он конечно точка отказа, как и любой другой компонент. Но защита от КЗ точно должна быть (и есть) у хоста. Пойду спеку перечитаю, но по-моему для peripheral полифьюз на входе не нужен.
нормальные производители на юсб порты ставят нормальную защиту от КЗ. в 90% дешёвых материнок я вижу перемычку параллельно защите. просто резистор на 0 Ом.
ещё не забываем что люди могут использовать
копеечные китайские юсб хабы,
у меня 4 штуки и НИ В ОДНОМ нет и намёка на предохранитель !
зато они бывают со своим внешним БП питающимся от 220В и обычно на 2-3 А. а платы расширения будут питаться от БП ПК, который может давать 100А на 12В, он как сварочный аппарат, мелкие КЗ, медленно прогревающие изоляцию, даже не почувствует.
https://i.imgur.com/iNX4WER.jpg
https://review.s1.citilink.ru/rev69492_513e3595e8e7c54acb829be6063c7a8a.jpg
https://www.hartware.de/wp-content/uploads/2012/04/225.jpg
вот пример расширителя у которого полифюзы не поставили, хотя место под них есть: https://i.ebayimg.com/images/g/z-4AAOSwSjpcfJkq/s-l1600.jpg
и этот же расширитель на других картинках бывает с правильным фюзами: https://i.pinimg.com/736x/78/40/54/78405436e3e942298e62982e8db5e5d0.jpg
ещё одна мысль которую я хочу донести: не все соблюдают спецификации на юсб оборудование. есть китайские поделки которые частенько опасны.
Вы просто почему-то считаете, что стенды на производстве обязаны тестировать вообще всё
да нет же, я про Ваши платки когда их после пайки ставят в корпуса.
Ну какие блин заземлённые резисторы, о чём вы вообще?
не резисторы а оборудование и корпуса, а резисторы просто надо прикрыть, чтоб случайно упавший пинцет или отвёртка не устроили КЗ.
всё ведь началось с фразы "И непонятно, что хуже — вероятность спалить технику или подвергнуть опасности человека".
и я пытаюсь объяснить простую мысль : "человек не должен быть подвергнут никакой опасности, в любом месте, в любом случае",
ещё проще "безопасность людей на первом месте".
откуда у Вас появилась мысль "подвергнуть опасности человека" я не понимаю. её быть не должно. оборудование надо правильно заземлять, ОСОБЕННО в лабораториях тестирования и наладки.
и когда всё заземлено, а контакты не напрашиваются на упавшие отвёртки , Вы автоматически получаете и безопасность людей,
и безопасность оборудования.
и я пытаюсь объяснить простую мысль: "человек не должен быть подвергнут никакой опасности, в любом месте, в любом случае",
Кажется, никто не спорит с этим тезисом. А вырванная вами из контекста фраза несёт единственную мысль: гальваническая развязка не панацея от всех бед и в ряде случаев может усугубить ситуацию.
Раз из фразы это непонятно, то зачеркнул/написал рядом конкретнее.
оборудование надо правильно заземлять,
Речь про пользователей, у которых к условному ноутбуку может быть подключен китайский термостат с питанием от 230 В, у которого запросто может оказаться потенциал на шине. Никто там ничего не будет заземлять. Поэтому и явно запрещаем подключать наш адаптер к таким устройствам.
а с предохранителями у хостов на
шине юсб теперь согласны?
подключен китайский термостат с питанием от 230 В, у которого запросто может оказаться потенциал на шине
по уму, опасную технику нельзя допускать к эксплуатации,
и ответственность за трупики должен нести
тот человек который ввёл в экспл. опасную технику.
по уму, опасную технику нельзя допускать к эксплуатации, и ответственность за трупики должен нести тот человек который ввёл в экспл. опасную технику.
Увы, пользователи берут что-то на алиэкспресс и используют и никакие нормы и правила им не указ.
Про предохранители пусть разработчики отвечают, я не один из них.
правка: БП ПК, на 5В может давать 30-40 А.
причём 40А даёт мой старый БП 2003 года выпуска.
тогда мощные 12В линии ещё не в моде были.
впрочем и 30А достаточно чтоб медленно прогреть
слабое место и вспыхнуть.
Представителям Wiren Board давно хотел написать, вот набрел на очередную вашу статью, пользуюсь случаем.
Вот наконец я увидел российскую компанию "здорового человека", работающую современно и качественно. Пусть всякие астралинуксы и этерсофты берут пример с Wiren Board.
Недавно заказал у вас модуль аналогового ввода WBMAI6. Посылку получил за шесть дней в СДЭКе. Что сразу порадовало:
- аккуратная упаковка
- договор-счет в коробке, даже в файлик положили)
- четкие сроки доставки
Что порадовало, когда с полученной железкой начал работать:
- аккуратно изготовленное устройство
- подробнейшая документация в вики-формате
Разобрался со всем, устройство полностью протестировал, планируем уже на юрлицо заказать 6 таких устройств и кое-что еще.
Увидев контроллер автоматизации Wiren Board 7 заказал и его, и о чудо - WB не зажимает модифицированные исходники линукса, весь софт для контроллера автоматизации на гитхабе.... Я аж расувствовался. Правда у вас на складе контроллера не оказалось, вот жду месяц с оплаченным заказом - когда привезете)
Резюме - желаю успехов вашей фирме во всем, обязательно с вами посотрудничаем. Вот таким и должен быть российский разработчик, как мне кажется. Успехов и развития вам, уверен, с таким подходом вы добьетесь многого.
P.S.: С нетерпением жду WB7, будет тест и будет статья на ресурсе о тесте и о решаемой задаче
Тестовая система опроса датчиков давления

Вот наконец я увидел российскую компанию "здорового человека", работающую современно и качественно.
Спасибо, мы стараемся.
Wiren Board 7 заказал и его, и о чудо — WB не зажимает модифицированные исходники линукса
На самом деле у нас самый стандартный Debian Linux, мы только отправляли свои патчи в оригинальное ядро. Поэтому на контроллере будет работать любой софт под arm архитектуру из родных репозиториев Debian.
А на Гитхабе лежит наш софт, который делает использование контроллера удобным: драйвера, веб-интерфейс и т.п.
Стандартный Debian - Это действительно круто. То есть можно писать свой софт, а руководство по SDK и кросс-компиляции я бегло просмотрел (скоро придет WB7, вот и пощупаю)
Есть вопросы, отчасти в тему статьи.
1. Почему ограничиваетесь скоростью 115200? Modbus поддерживает и больше, например мы в своих тренажерах используем этот протокол на скорости 250000, без сбоев работает и на 512000, уже со сбоями на мегабите. Длина линии порядка 3-5 метров (ширина кабины локомотива). Используем простые свитые провода даже без 120-омных терминаторов
2. Получил недавно вашей поставки китайский частотник. Проверяете перед отправкой? Злые языки пишут нет там RS485). Ну и я его переключил сам в режим приема команд с "морды", для первого пуска. Всё пустилось, работают все режимы, modbus еще не пробовал. Обязательно проверю.
3. Спасибо за бережное отношение к клиентам, и мягкий маркетинг - в комплект с частотником положили пакетик с НШВИ, а я их как раз забыл купить в "Электрике"... Было очень приятно. Ну и в этот раз от вас пришел буклет с продукцией, памятка с веселым пингвином на верху листа, что умилило и порадовало. В чем секрет такого отношения к клиентам и делу в принципе? Ведь не каждая российская компания может похвастаться таким подходом к делу?
Еще по теме статьи - пробои китайских max485 у нас стали притчей во языцах. В том числе виновными электронщики объявляли китайские "свистки" для компа. Так что тема актуальное, рад что озаботились
P.S. Я как раз герой вашей статьи, тестю ваши девайсы с ПК. Пользуюсь китайской херовиной. Заказал вашу, попробую. Протокол Modbus для меня стал одним из этапов карьеры, можно сказать в своей среде я был евангелистом этого протокола. Написал даже базу для реализации оного на ардуине), чем мы и пользуемся по сей день
колпачок оказался жутко неудобным и его тяжело снимать;
А с этим пунктом в версии 2.3 что-то изменилось?
Ох, как не охватает утилиты для настройки реле и прочего с GUI…
Очень ждём. А это устройство очень понравилось для первоначальной настройки железок, и отладки некоторого софта на ПК, когда устройство не в системе.
пишите в комментариях, чтобы вы сделали так же, как мы или по-другому
Добавьте к WB-MGE и WB-MIO-E функцию PoE. Можно отдельными партномерами. Питание PoE конечно должно выдаваться и наружу на все доступные интерфейсы подключения
не вижу ничего плохого в обозначении питания красным, но и зеленым тожэ нормально.
вот синий на rx/tx раздражает
индикаторы бы хорошо смотрелись на пустой стороне платы, там и места для подписи достаточно, хотя это тянет за собой двусторонний монтаж.
8 лет в пусконаладке промышленных объектов дали понять что:
- Клемники выглядят красиво первый год, потом они крутятся чем попало, вставляются провода что есть на объекте. Винтовые клеммы позволяют зажать любой провод.
- Переключатель смены полярности А-В. В 30% случаев А и Б не совпадают, либо маркируются как D-/D+. Что бы подключиться к новому устройству переключатель вещь не заменимая.
- Адаптер на USB проводе. Ноутбук на коленке, в нем адаптер, от адаптера провод 1,5мм2. Разъём в ноуте и адаптере живет недолго. USB-B как самый дубовый и надежный. И позволяет взять кабель 5 метров и дотянуться куда угодно.
- Индикатор Rx/Tx удобен, но лично мне не особо нужен. Привык смотреть обмен софтово.
Результат на фото ниже. Донор болидовский с гальванической развязкой. Остальное китай.


Адаптер на USB проводе
Думали про это, но ведь можно просто таскать с собой пятиметровый USB-A удлинитель. Кажется, что торчащий USB-A папа универсальнее тем, что кабель можно брать, а можно и не брать.
Винтовые клеммы позволяют зажать любой провод.
Я для себя это решил с помощью клемм для акустики, вот таких:

С ними даже переключатель полярности не нужен. Оказалось крайне удобно в полях, когда по несколько раз в день приходится временно и по-быстрому к разным устройствам подключаться и полярность не всегда получается угадать с первой попытки.
В остальном - согласен со всеми вашими аргументами.
Как в вашем адаптере реализовано переключение с приема на передачу? CH343 это делает самостоятельно?
Классно. Просто ностальгия по работе в фирме контрактной разработки электроника! От идеи до продукта.
Хмм, есть же микросхемы RS485 с автоматическим переключением прием/передача (например MAX13487). + пара 6n137 для развязки uart и dc/dc для питания микросхемы RS485 - если не используется внешнее питание. По схеме не видно согласующего резистора на 120 Ом, для длинных линий. Линию A желательно притянуть к питанию через резистор 4к7. Линию B к земле через аналогичный резистор.
А так по сути ваш же модуль за 150 рублей)) http://alii.pub/5tfo0c
Как мы изобрели велосипед: адаптер USB–RS485 с выходом питания 12 В и защитой