Как стать автором
Обновить
97
0
Евгений Богер @evgeny_boger

Пользователь

Отправить сообщение

без внятного объяснения

каналов АЦП в процессоре не хватило, куда уж более внятно.

WB8.x делается на базе WB7.4, и в том и в другом будут аналоговые входы на A1-A4.

Если ПЛК (мастер) подключен через USB-RS485, то прекрасно работает: он в арбитраже не участвует, требований по времени к нему нет.

У Modbus TCP, профинет и прочее это банально очень дорого. Хороший трансивер RS-485 стоит $0.2, хороший МК с UART стоит $0.65. Ethernet - это сразу МК от $1.0, физический уровень от $0.7, трансформаторы и разъём ($1). Ещё всё это занимает место на плате, разъёмы увеличивают габариты корпуса, а клиенты вынуждены ставить шкафы со свичами и коммутировать всю систему звёздочкой. Какую это создаёт ценность для пользователя? Заплатят ли они нам больше денег, если мы так сделаем?

Все равно эти устройства не смогут передавать одновременно,

расширение протокола для того и сделано, чтобы передавало только то устройство, которому есть что передать. Если это снижает трафик на шине в сто раз и данные приходят за 50мс, то что в этом плохого?

проблема <...> с назначением адресов для каждого устройства (в том числе, возможные дублирования адреса в случае ошибок при конфигурации)

А это мы тоже решили, тоже есть в статье и в протоколе:

  • быстрое сканирование находит без перебора все устройства, даже с дублирующимися адресами

  • адресация по уникальному длинному серийнику позволяет поменять Modbus адрес при конфликте адресов

1) А что вы подключаете к USB-A в контроллере? Это правда интересно, мы не особо понимаем применение даже одному порту. Кнопка FW снаружи выведена, чтобы монтажники в полях в рукавицах могли втыкать флешку с прошивкой и обновлять контроллеры, ничего не разбирая.

2) A4 вернётся уже в WB7.4, ещё и сами входы станут точнее

3) А какие проблемы? wb-rules на чистом WB7 сейчас потребляет ну процентов 5 процессора. Если там куча правил написана и куча каналов опрашивается, то может и больше потреблять, но тоже не половину.

Ресурсы контроллера увеличиваем в первую очередь ради стороннего софта: HomeAssistant, разное коммерческое стороннее ПО. Плюс такие системы покупают обычно на многие годы эксплуатации, и, поэтому, запас по ресурсам очень нравится клиентам.

4) По-моему эппл очень даже хороший пример для подражания :) На самом деле WB7 вышел в декабре 21-ого, а WB8 планируется в декабре 23-его, это два года разницы.

5) Про первые полгода и хвалебный пост: ну так про проблемы вы знаете, потому что мы про них пишем посты и ведём публичную еррату. Да и ревизии мы делаем, чтобы исправлять найденные проблемы или решать проблемы с доступностью, а не просто разводить руками.

Не брать новые устройства первые полгода - это ваше право, но даже с этой стороны получается, что чем раньше мы устройство сделаем, тем раньше первые полгода пройдут :)

В статье было описание протокола, может пропустили. Если очень кратко, то на каждый бит там выделено временное окно чуть больше одного байта. В этом окне рецессивное состояние - это отсутствие передачи (idle), доминантое - передача 0xFF. Это занимает больше времени, зато не требует ни переделки железа, ни необходимости работать на уровне битов. Для мастера (ПЛК) к тому же нет и требований по таймингам, поэтому он работать может на любом железе, ОС и за шлюзами.

Вроде совершенно стандартное решение, тоже ставил три отдельных. Нагрузки в квартире же не трёхфазные, поэтому нет никакого смысла отрубать весь ввод целиком, если отпала одна фаза. Ещё и однофазные бывают с защитой от дуги и с функцией внешнего управления, типа УЗДП-63М.

Я бы рекомендовал на lcsc/szlcsc их покупать с доставкой через посредника. Но тут полстатьи про то, что "известные параметры" в китайском даташите отражают то как хотели, а не то как получилось.

Ну с трёхпроводной схемой тоже можно накосячить, если датчик особенно тонким кабелем подключен. Но если кабель нормальный или конденсатор рядом есть, то, думаю, да - виноваты подделки.

Кстати есть недокументированный способ отличать настоящие +85С от ненастоящих.

В этих гениально спроектированных датчиках +85C - это значение по-умолчанию до измерения температуры. Т.е. если датчик выдал +85С, то он перезагрузился и не выполнил преобразование температуры. Обычно это значит, что ему не хватило питания на преобразование. Потребление и время конверсии вполне могут немного меняться со временем и тем более от большой температуры. В общем есть смысл подключить по трёхпроводной схеме.

да, это был один из критериев выбора чипа

Адаптер на USB проводе

Думали про это, но ведь можно просто таскать с собой пятиметровый USB-A удлинитель. Кажется, что торчащий USB-A папа универсальнее тем, что кабель можно брать, а можно и не брать.

если я правильно помню историю становления компании "кингстон", они добились успеха 100% тестом всей продукции на нагрузочных стендах.

ну так и у нас 100% тест всей продукции на функциональных стендах. Вы просто почему-то считаете, что стенды на производстве обязаны тестировать вообще всё. Это не так, любой производитель поддерживает баланс между сложностью стенда, процентом ложных положительных и отрицательных срабатываний, временем тестирования.

Готов поспорить, что буквально никто не тестирует спектр встроенного 12В источника в функциональном тестировании в конвейере.

сам степ ап и есть точка отказа и КЗ, или он волшебный ?

Ну он конечно точка отказа, как и любой другой компонент. Но защита от КЗ точно должна быть (и есть) у хоста. Пойду спеку перечитаю, но по-моему для peripheral полифьюз на входе не нужен.

однозначно есть, ведь это делается за считанные секунды и гарантирует что в цепи нет пробитого диода или конденсатора

Диод там в степ-апе, он тестируется. Конденсатор параллельно схеме в степ-апе, он тоже тестируется.

а зачем вообще создавать дополнительные проблемы, если достаточно просто сделать отдельный блок резисторов в металлическом заземлённом корпусе ? например от сдохшего БП ПК, коих обычно навалом в офисах.

потому что отдельный блок резисторов в металлическом заземлённом корпусе не создаёт ценности. Ещё раз: монтажники в браслетах, курьеры на производстве не ходят, зимой на производстве работают увлажнители, в схеме везде TVS-ы и на схеме нет компонентов чувствительных к статике. Ну какие блин заземлённые резисторы, о чём вы вообще?

некоторые материнки
имеют крайне низкоимпедансный выход на
питании юсб

Пруф или не было. Я везде видел ключи с защитой, благо они стоят 3 цента.

порта нет предохранителя

вы наверное предохранителем здесь называете полифьюз. Он есть в схеме в цепи степ-апа.

а Выше ? а уровень пульсаций ?
кошмар.
ужас.

первый признак недоучек.

Серьёзный ответ: ни один производитель не тестирует в производственном конвейере каждый экземпляр устройства так же, как при разработке. Ну потому что тест должен занимать минуту, а не две недели и не разрушать устройства при тестировании. И нет никакого смысла тестировать каждый экземпляр устройства на поведение при превышении напряжения выше 30В. Ну они все себя одинаково будут вести с одикаковой-то схемотехникой! Автоматизировано тестируют на случай проблем с пайкой, печатной платой, характеристиками компонентов.

А при разработке естественно разработчик и про пульсации, и про перенапряжение подумает, номиналы подберёт, и потом в настояющую железку потыкает осциллографом.

на стенде нагрузочные резисторы обтянуты стяжкой.
контакты открыты. здравствуй статика и скрытый брак.

И вам доброго дня! На производстве все в браслетах. Если бы их не было, то на всех цепях устройства всё равно стоят ТВС-ы. Да и если бы их не было, то скрытый брак от статики на производстве в таком устройстве - это что-то из области городских легенд

А это точно правда? Я про такое последний раз слышал применительно к какой-то древней версии R-Pi. Специальные ключи с ограничением тока для USB, типа SY6280 какого-нибудь, стоят по $0.03 в мелком опте, по-моему они стоят везде уже очень много лет.

А где вы 9 бит в живой природе встретили кстати? Постоянно про такое читаю в даташитах и первый раз слышу, что кто-то пользовался.

Нельзя сделать с развязкой, но с выходом питания, компактно и недорого. Думаю, что выберем что-то одно и сделаем ещё одну версию с изоляцией.

В одной инсталляции обычно от 5 до 40 устройств, а большинство инсталляторов обслуживают больше одной инсталляции. То есть это просто сильно экономически выгоднее.

Ещё у нас уже есть 50+ разных устройств, поэтому сделать один преобразователь - это дать сразу возможность работать со всеми. А добавлять USB в устройства - это процесс, который займёт годы.

Ну и там технические сложности есть, навскидку:

  • МК c USB дороже, т.е. надо ставить USB-UART на каждое устройство

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

  • Что делать с питанием и землёй, если подключен и USB-кабель и RS-485 с внешним питанием?

  • Во многих устройствах МК или гальванически изолирован от датчиков, или от RS-485. Или вообще сидит на потенциале 220В. От USB его надо будет изолировать дополнительно, а изоляция дорогая и занимает много места.

Сложный вопрос на самом деле. USB-порт обычно способен, но стандарт действительно обязывает устройства ограничивать потребление строго на 0.5А.

При во всех компьютерах на порту стоит ограничитель тока в диапазоне 0.6-1А, и этот же 1А выдерживают дорожки в разъёмах, и этот же 1А максимально теоретически может потребить наш преобразователь.

То есть ограничивать ток дополнительно со стороны преобразователя нет смысла: ни в какой ситуации им нельзя испортить порт, а ограничение ухудшало бы характеристики. Но да, теоретически может попастся компьютер, с которым нельзя будет подключить к преобразователю устройство, потребляющее больше 2.5Вт.

Информация

В рейтинге
4 326-й
Откуда
Долгопрудный, Москва и Московская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность