Pull to refresh

Comments 180

UFO just landed and posted this here
UFO just landed and posted this here
Согласен, особенно про небольшие количества чего бы то ни было. С платами, правда, попроще, чем, например, с корпусами.

Как-то я сомневаюсь, что контрактники читают Хабр. Мы тут больше заказчики и побольше бы вредных советов для нас.

В России примерно 50 контрактников и тысяча-полторы их заказчиков. Остальные — бездельники, читатели Хабра.

Сергей, не обижайтесь. Написано было с целью улучшить ситуацию, а не задеть чьи-то чувства.

Хорошо, что пишите на эту тему.
Плохо, что пишите не то.


Например прием заказа — важно определить, насколько клиент и производитель подходят друг другу. Требования к процессам, аудит, объемы заказа, специализация — это важно, а не то, как оперативно ответили на холодный запрос.


Цена — структуру цены не всегда можно открывать, это зависит от подхода в ценообразовании. Важно согласовать и понимать прогнозы по количеству, правила пересмотра прогноза, изменения цены.


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

К сожалению, нигде не учат на «зрелых заказчиков», приходится самим разбираться)

Вы же не просто оазбираетесь, вы поучаете других

Судя по вашему комментарию — всё правильно написал)
Вы не ленитесь, пишите, помогайте нам отличать хороших от посредственных, разбираться в ценообразовании, специализациях, вот этом всём. Зачем идти к вам, когда к вам обращаться не стоит, где про это почитать?

Когда-нибудь напишем. У нас сейчас другие приоритеты — внутренние процессы нам (пока) важнее привлечения новых клиентов.

Сергей, пару недель назад как раз Вам написали и нет ответа, есть смысл повторять запрос?

Я обычно сразу отвечаю. Напишите на s.zorin@gaodi.ru

Ещё много таких, как мы — с собственным маленьким производством
У нас когда-то тоже было «собственное маленькое производство», даже чуть было установщик не купили, вовремя одумались. Своё содержать слишком дорого и геморно выходит, а качество все равно будет хуже, чем у нормального контрактника. Мы теперь даже прототипы в офисе не паяем.

Боюсь, что стоимость оформления документации при наших тиражах будет слишком дорога. При выпуске 5-10 экземпляров 3-4 плат в месяц — нет смысла тратить время на тезнодогические карты


P.S. имется ввиду всего 5-10 экземпляров в месяц, то есть каждой платы от 1 до 5 штук

Пробовали прикинуть, во сколько вам обходится работа по закупке компонентов и содержание склада?

Да, это не дорого, при нашиз-то тирадах.Не говоря уже о том, что некоторые детали продадут только нам.

Я убейте не понимаю, как вообще существует эта отрасль. Сколько не считали — в Китае готовое изделие, всегда стоит абсолютно ровно столько же сколько в России только исходные компоненты для него… Сборка+плата получаются бесплатно.
сколько стоит сделать в Китае 17 плат? А если они должны быть в Москве через неделю?
Это другая сторона вопроса: 17 плат можно дома неспешно спаять за день-другой…

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

Так расставите ручками. Пасту тоже ручным дозатором наляпаете — вот еще дожили трафареты для 17 плат делать… Печь и микроскоп в наше время есть дома у любого «любителя» (как впрочем термовоздушки-ик станции-волна-и меткалы). Детальки за 200 тысяч не нужны вместе с ЦА «деталек за 200тысяч»…

Цена трафарета — всего пара тысяч, расстановка руками — это повышенный процент брака, а 200 тысяч — это цена минимально годящейся инерциалки. Минут 15 такая держит.


Если не в курсе, то хорошая инерциаока порядка 10 миллионов стоит.

Какой процент брака в ручной пайке то может быть?! Просмотрели глазами все и пропаяли еще раз где надо. Брака НОЛЬ!

Я в курсе сколько стоит хорошая инерциалка — мне нужна была не на 15 минут а всего лишь на 20 секунд и я пытался слепить ее 10 лет назад из копеечных MEMS акселерометров — это естественно не вышло уже на этапе планирования и анализа их даташитов. В итоге все решение было пересмотрено в пользу другого метода. А сейчас нужного мне уровня инерциалка в любом 100-герцовом GPS есть — не требуется ее изобретать.

Остапа понесло. Не знаете — так не рассказывайте сказки про 100герцоввый GPS и инерциаоки в нем.


Аналогично сказки про то, что можно проверить пару сотен расставленных компонентов по номиналу. Обычный брак при ручной расстановке порядка 1-2 процентов неверно выбранных номиналов.

Я спаял сегодня 6 плат по 38 элементов — 228 элементов.
правильно я понимаю, что у 5-ти элементов «неверно выбраны номиналы»?

38 элементов — это детские игрушки, у вас может и не быть разных номиналов на плате. Такую ерунду и вправду можно дома паять.

За все время жизни именно этого изделия их спаяно больше сотни.

Вам интересно какие там РЕАЛЬНО были ошибки и на какой стадии они обнаруживались, или будете дальше про номиналы фантазировать?

Какого объема-площади-сложности-числа номиналов вам нужна плата чтоб на ней явно можно было обнаружить «ошибки расстановки»?

2-3 номинала на один типоразмер, от сотни элементов одного типоразмера, ну и каждого номинала — не меньше 5 позиций.


Ваше право — не верить научным данным. Можете, например, считать, что земля плоская. Только не обижайтесь, что вас будут принимать за малолетку.

Такие платы я паяю чисто по фану и они как готовое изделие работают — в жизни не додумался даже проверять, что там номиналы неправильно расставлены. Опять же значительная часть цифровых схем может легко простить с десяток таких ошибок на вашу плату… Короче такой проблемы нет!

Зачем мне верить научным данным, если они у меня есть для меня. (а не для PR расстановщиков компонентов)… Проблема (реальная и единственная серьезная) после двух стадий контроля была в точке пайки выводного элемента — который все равно бы пришлось паять в ручную или волной. И на числе точек пайки это 0.01%, и причина была в том, что пустое монтажное отверстие и отверстие с элементом по центру не пропаянным — визуально не контрастируют. В отличие от smd где любой не пропаянный вывод сразу бросается в глаза. (что встречалось в 0.3% случаев и устранялось мгновенно)

Еще в догонку — Ваша эта наука точно не путает случаи когда, обслуживающий персонал установщика пихает не ту катушку не в ту ячейку с ошибками установки при ручной пайке?

Ну или "не додумался даже проверять" или "они у меня есть для меня". Вместе — ну никак не сочетается.


А полностью цифровая плата, без ЦАП и АЦП — это начальный уровень. У нас ещё и ВЧ и некая грозозащита...

Еще раз — если это для вас критично значит существует такая методика тестирования, которая позволяет это выявить > это можно исправить в ручную > этой проблемы нет > брак 0%.

Если это не критично > этой проблемы нет! > брак 0%

Брак это то, что в изделие пролезло — и если у вас 1% брака, мне вас жаль.

Брак — это любая ошибка, которой не должно быть в изделии. С чего вы реиои, что должна существовать дешевая методика тестирования — мне не понятно. Большинство ошибок приводит к снижению наработки на отказ и дешовыми методами не определяется.

Никто не обещал дешевую…
Но если ваш аналоговый кусок критичен к номиналам — значит он обладает и некими проверяемыми свойствами — в частности какой то амплитудно-частотно-фазовой характеристикой в неком заданном температурном диапазоне… Опять же если вам подсунут тот же номинал но вместо скажем 1% он будет 5% хотя отмаркирован как 1% — ни на каком этапе контроля ни при ручном ни при автоматическом монтаже вы не сможете это определить. Тесты смогут.

Да обычная цифровая схема будет работать с подтяжкой GPIO 100 Ом вместо 10К. Просто недолго. Полгода отраюотает и сдохнет.А тепловизоры и термокамеры — это дорого. Дешевле установщик.

Ненормированное потребление вы конечно же без тепловизора ну никак не увидите… (кстати к вопросу про какой там «космос» шла ранее речь и как этот «космос» с таким уровнем проблем в энергобаланс потом на орбите попадает? хотя это конечно риторический вопрос...)

Погуглите, что такое подтягивающий резистор и что и когда сломается, если он будет 100 Ом. К энергопотребления это имеет малое отношение.

Да ничего не будет. Где вы видели современные микросхемы с нормируемым током выхода менее 20мА с пина?
Ну вот, например. Пиковое потребление всего приемника 110 ма, типовое 48ма. Предельный ток на выходах 24 ма, нормальный до 8 ма.

Оно сразу не сгорит, конечно. Но срок службы уменьшит мяч
Ввода/вывода (вывод VDD_IO): в диапазоне от 1,7В до 3,6В.


Ну при 17мА у вас вообще ничего никогда не сгорит…
И при 36мА тоже при том коэффициенте заполнения 0-ми в реальном выходе usart этой фигни… (короче проблема надумана)…

А потребление у вас различается в этом случае на почти 50% от типового — следовательно эта ситуация легко определяема даже когда абсолютно не фатальна.
Будете под микроскопом все резисторы смотреть? Как вы найдёте один неверный номинал из пары сотен?
Следим за руками:
Вы монтируете на автомате и у вас есть проблема неверной расстановки номиналов (ну иначе чего бы вы с ней носились).

Я монтирую в ручную и у меня этой проблемы нет. Просматриваю ли я плату под микроскопом?! да — в процессе изготовления не менее 4-х раз каждую! Естественно я помню каждый компонент и думаю на спор смогу их поставить на ощупь с закрытыми глазами.
Мы монтируем вручную на проуавтомате и понимаем, с каких тиражей лучше переходить на автоматику, а с каких покупать полный автомат или отдавать контрактникам.

А ваши 38 компонентов — это начальный уровень. Будет у вас 400 компонентов на плату и десяток разных плат — сами поменяете своё мнение.
Так я ж вам пишу, что паял >400 компонентов лет 5 назад — мнение не поменял. А 10-к плат наверно активных и сейчас есть, но они все не сложные, сложные сейчас делать нет смысла — не окупаются… да и множество элементов сейчас совсем не показатель сложности — скорее оверусложненности…
Ну да, если гнать халтуру, то можно и проще сделать. Подтягивающие резисторы убрать, защиты убрать, буферные усилители убрать… Просто сколько таких дешёвых плат проработает хотя бы 10 лет?
В нормальных компонентах все это бывает — просто они других денег стоят. Подтягивающие резисторы сто лет модно внутри CPU делать (отключаемые к тому же). Защита тоже есть в специализированных интерфейсных микросхемах, что наружу шинами торчат. А делать все на россыпи — это за копейку придумывать проблемы потом их же мужественно преодолевать.
Отключаемая подтяжка означает, что между ресетом и инициализацией её нет. Не всегда это годится.

А выбор компонентов очень узок. Ну например, наши требования к SoC: 2 мега ОЗУ, 1 мег ПЗУ, 256К BRAM или FRAM, аппаратная двойная точность на плавающих, 16 UART, QFP. Много знаете таких чипов? Поэтому stn32h7 + рассыпуха

Источник питания для тепловозного демо-комблекта. Должен питаться от сети автомобиля или любого тепловоза. Входные напряжения 12, 24, 36, 48, 120 вольт + защита от пиков в момент старта дизеля, а там раза в 4 выше бывает. Как ни странно нашли, но это две огромных микросборки. По 250 долларов каждая. Для единичной демонстрашки норм, в серию дорого.

Устройство защиты от попадания сети для тех же тепловозов. Нужно 5 ватт на 5 секунд. Не нашли, в итоге конденсатор на 0,025 фарады + рассыпуха.

Про защиту… Ну давайте простейшее. 6-24 вольта питания, нужна защита от переполюсовки, 220 вольт, и нескольких киловольт импульсной помехи, населённых молнией на полкилометра кабеля. Знаете такое? Доллара за 2-3, а не за 250 и выше. Это на шлюзы — контроль движения бетонных стенок шлюза. Они хоть и бетонные, но на пару см ходят.

И такого очень много. Для судна в норме при шторме пара кубов воды прямо на прибор. И десяток выходов может быть задействован. И КЗ на одном из кабелей, потому что в трюме что-то слетело при качке.

Короче веселухи у нас много, а готовых компонентов для нас мало.
>если вам подсунут тот же номинал но вместо скажем 1% он будет 5% хотя отмаркирован как 1%

Это можно отловить летающими щупами или (в некоторых случаях) — функциональным тестом.
А полностью цифровая плата, без ЦАП и АЦП — это начальный уровень.

А вот сейчас обидно было =)
Получается материнские платы ПК — любители делают?
Оцифровка питающих напряжений — АЦП, питание вентилятора — ЦАП с шим, видеовыход — ЦАП, звуковая карта — ЦАП и АЦП, управление напряжением питания ядра процессора — ЦАП с шим… Не уверен, что все вспомнил.

PS. Про датчики температуры забыл — там АЦП
ЕМНИП, с V поколения у Altera для измерения температуры кристалла стал применятся встроенный АЦП, до того применялся измерительный диод выведенный на отдельную ногу.
Оцифровка питающих напряжений, как и I2S-звучки, это такие вроде как-бы АЦП/ЦАП, но без особых требований к феншуйности элементов и схемотехники. У Linear есть импульсные преобразователи с I2C для управления мониторинга тока/напряжения, на россыпи точно были, модульные не припомню.
Это я к тому что с годами тру-применение измерительных АЦП/ЦАП тру-инженерами будет всё более и более редким знанием.
Возвращаемся к началу разговора — даже самые простые АЦП не потерпят изменения номинала резисторов в 10 и более раз. А те схемы, где любой номинал резистора можно изменить в 10 раз без ущерба работоспособности — простые.
Я только хочу сказать, и повторюсь, что с годами потребность во внешних резисторах становится меньше, и узкоспециализированные АЦП/ЦАП(мониторы температуры и напряжения питания, ввод/вывод звука) в них уже не нуждаются.
Исключение — измерительные АЦП/ЦАП.
Меньше, но не исчезает совсем. Возьмите любую сложную схему -разве она будет работать, если у любого резистора поменять номинал в 10 раз? Смартфон — может и будет, но там такая степень интеграции, что схема стала простой -меньше сотни элементов.

Исключение — измерительные АЦП/ЦАП.
Детектор подключения внешней антенны — обрыв/КЗ/норма — что посоветуете ставить, чтобы без резисторов? И не измерительный он, разницы между 10 и 30 ма никакой, и все равно АЦП или пара компараторов.
Если совсем без резисторов — то, наверное, источник тока на полевичке.
Но с резисторами дешевле. Выберу делитель с равными плечами, авторасстановщик достанет их из одной ленты 99,(9)%, номинал на плате выберу на порядок больше чем на обратной стороне антенного кабеля — заодно и статику с антенны сбросит.
Вы предложили очень интересную тему, которую можно развивать в сторону встроенного антенного анализатора. Например, источника тестового сигнала и топологического направленного ответвителя, или шумового моста.
У нас полуавтомат (берем из накопителей, а не из лент), у оппонента — вообще ручная расстановка. И если в делителе номиналы будут в 10 раз различаться — работать не будет. И в каждой сложной плате такие места есть. И номиналы есть разные.
Такой проблемы «нет» для простеньких изделий и маленьких тиражей (на самом деле есть). А когда вам потребуется тысяча ваших плат всё предстанет в совершенно ином свете. Причем для некоторых изделий и тысяча штук — маленький тираж, опытная партия.
Когда понадобится 1000 — обязательно закажу с монтажом… в китае под ключ. = все равно нет такой проблемы!

(На самом деле это как раз проблема не ручного а автоматического монтажа — иначе бы в современных установщиках не стояли бы камеры, проверяющие номинал. — не понятно зачем только ее на живых людей экстраполировать)
Не сомневаюсь, что закажете, это нетрудно. Оно приедет, а потом 10% изделий не включатся по неизвестной причине, а ещё 5% при включении просто сгорят. Что будете делать?
1) Как например на счет того, что я заложу норму прибыли позволяющую эти 10% просто выкинуть в помойку и забыть?

2) Реальный опыт работы с Китаем говорит о том, что брак для них абсолютная норма. И процент брака им известен и относительно постоянен. Нормальный исполнитель сразу закладывает долю брака (т.е. если брак 10% — вам просто пришлют+10% к заказанной партии или на обмен, или если не жадные — сразу, либо без разговоров возвращают деньги за бракованные изделия). Причем самое смешное — потом при детальном рассмотрении этого брака, его почти всегда удавалось в ручную оживить малой кровью — и в реальности 10% брака превращается в 7-8% халявы…
1) Цена станет уже не такой сладкой. При себестоимости изделия в $50, сто выброшенных плат это $5000, такая «щедрость» может стоить вам контракта.

2) Брак — абсолютная норма для всех, и для китайцев, и для русских, и для американцев. Но постоянный процент брака возможен только при постоянной номенклатуре продукции, а у нас тут речь идёт о новом, ранее не производившемся изделии. В этом случае может быть брак и в 20 и в 30 и в больше % (из-за ошибки проектирования, например). 30% плат сверху вам никто не пришлёт, у виска только покрутят.

Насчёт «оживления малой кровью» — сказки. При более-менее сложном изделии такое оживление порой требует час-два-три вдумчивой работы инженера. А это уже далеко не халява, если вы конечно учитываете эти затраты.
1) не стоит все измерять в «купи-продай». Мне это ничего не будет стоить!

2) Это только у нас в России можно встретить идиотизм уровня — «некое ранее не проектировавшееся изделие с ошибками проектирования сразу заказать 1000-м тиражом в китае» а потом просить все переделать потому что возникает какой то мифический брак… Хотя нормальные люди сначала его там же делают тиражом в 10 штук — и убеждаются, что и само изделие не содержит ошибок проектирования, и все этапы его производства и качество удовлетворяет заданным критериям качества.
1) лол

2) Ещё раз повторюсь, что для некоторых плат 1000 шт — опытная партия. А бывает ошибка всплывает 1 раз на 30 плат, и предварительное производство 10 штук тут поможет примерно никак.
У вас серьезные проблемы походу отличать ошибки проектирования от проблем производства…

Так вот для того, чтоб убедится что нет ошибок проектирования — достаточно всего одного изделия. А то что вы не можете потом его воспроизвести в виде точной копии в абсолютно любом количестве и на каждом 30-м у вас сбой — это совсем не ошибки проектирования.
Каким максимальным тиражом вы когда-либо производили своё изделие?
Это понятие не корректно!

1-е изделие было собрано на проводах — на нем проводились поисковые работы и писался софт провода 10 раз перепаивали — какой % брака!?

далее плата — в первой PCB было 3 ошибки на этапе разводки — опытная партия 50 штук, естественно ошибки нашли когда все 50 плат были уже смонтированы = процент брака 100%!

Ну порезали дороги и мгтф-ом их перепаяли = процент брака 0%. По результатам тестов (полгода) плата не дорабатывалась кроме устранения изначально заложенных ошибок!

В процессе основного производства изделие уже дорабатывалось — иногда история повторялась.

Очередная партия по моему около 200штук на этапе ручного монтажа, монтажник паяет оптроны 3шт DIP8 ключами в другую сторону на всех платах = брак 100%.

пффф — его проблемы. — все перепаял как надо = брак 0%.

Еще какие то редкие случаи были брака отдельных компонентов по невыясненным причинам — все менялось в ручную. и опять выход годных 100%.

Если плата электротест прошла — то до стадии выхода в изделие доходит в любом случае.

Какой процент брака!?

Вот еще вспомнил — как то очередная партия стала заводится одна плата из пяти. Кварцы оказались бракованные — никто процент не считал все кварцы на всякий случай из той поставки перепаяли.
Там не считали, тут не считали, а в итоге брак 0% =)
Вы просто сделали моё утро.

>Ну порезали дороги и мгтф-ом их перепаяли = процент брака 0%
>иногда история повторялась
>все менялось в ручную. и опять выход годных 100%
>его проблемы. — все перепаял как надо = брак 0%

Пожалуйста, продолжайте, ничего не меняйте в своём подходе. Наличие у заказчика негативного опыта с гаражными ковыряками сильно облегчает продажу качественных услуг.
Вы еще раз ничего не поняли — это не продажа услуг. Это продажа ИЗДЕЛИЯ! В этом процессе услуги покупаются… И это вы выглядите «гараражными ковырятелями» потому, что ваши услуги — не нужны.

(ну серьезно — вот зачем вы мне будете рассказывать эти сказки про то что «брак абсолютная норма»).
Продажа изделия, говорите? Т.е. ваши заказчики документацией не владеют?
Владеют строго в рамках необходимых для создания конечного продукта в котором применяется это изделие…
Пазл сложился. Ваша бизнес-модель работает, поскольку ваши клиенты не могут самостоятельно повторить изделие и софт, поэтому вынуждены покупать у вас. Ваши клиенты — частные лица и мелкий бизнес, поэтому у вас мелкие партии (= дорогое производство). Но ценник в 10-15 тыс рублей на девайс с себестоимостью комплектухи в 1-2 тыс, позволяет вам вообще не париться о затратах на производство, а также о браке (выкидывать и пр.).

С мелкими заказчиками это в теории может работать неограниченно долго. Но крупный заказчик рано или поздно поймет, что при нормальном производстве уже на партии в пару-тройку тысяч изделий он окупит разработку собственного девайса, а дальше они будут доставаться ему втрое дешевле, чем ваши. Осознав это, он свалит от вас и будет прав.
Да все верно — это коммерческое изделие на коммерческом рынке — и у нас нет денег на кормление «вас»! Ведь ваша бизнес модель работает только потому, что люди или совсем тупые, и не могут проценить в китае заказ того же изделия в результате которого подбор компонентов монтаж и тестирование общепринятыми методами, в итоге для них абсолютно ничего не будет стоить, или очередная военка, либо другое подобное направление, пилящее госбюджет с кучей странных мало чем обоснованных требований, от которых никак не зависит качество изделия и им откровенно пофигу сколько из изделий на любом из этапов в конечном счете окажется браком…

C ценой вы не угадали. Там всего 100% норма прибыли — поэтому никто из заказчиков даже не думает о собственном производстве. (Т.Е. условные 2000р изделие при 1000р компоненты).
>Там всего 100% норма прибыли — поэтому никто из заказчиков даже не думает о собственном производстве.

100% это много, если что. Просто заказчик у вас мелкий, берёт поштучно, ну или пару-тройку десятков устройств за раз, редко больше. На таких объемах ему свою разработку не отбить, вот и переплачивает вам.

Кстати, довольно показательно, что всё, что сверху комплектухи, вы называете «прибылью».
Вообще то разработка там тоже заложена в эти 100% просто на партии 8000 она уже смешно стоит.
Есть исключение — наукоемкость. Это когда заказчику для повтора прошивки нужно больше 10 лет.

А в целом я с вами согласен, Китай на партиях в тысячу штук невыгоден. И где-то с сотни в год становится выгодным контрактное производство.

Для нас теоретический предел своего производства — тысяча в месяц. Экономически — при сильно меньших объёмах будем думать о передаче на сторону.

Но своё производство — это очень короткий цикл внесения изменений. А это большое преимущество для мелкой фирмы.
Есть исключение — наукоемкость. Это когда заказчику для повтора прошивки нужно больше 10 лет.

С абсолютного большинства изделий китацы спилят ее за 300-5000$ в течении недели. Поэтому даже с наукоемкостью в конечном счете все упирается в деньги и желание. А если изделие еще вдруг и на международном рынке востребовано — велика вероятность, что через годик другой вам дешевле станет собственную разработку на али в готовом виде покупать старую прошивку обновлять и продавать снова.
Не думаю, что послойное чтение ПЗУ электронным микроскопом стоит так дёшево. Да и закупка китайцами российских GPS- приемников массовыми тиражами выглядит забавно. Ну в общем-то при минимальных мерах безопасности бояться надо только LG и Samsung.
Ну и потом в нашей области китайцы ещё ничего не скопировать. Нету китайской цельнотянутой высокоточки. Есть чуток своей — на опенсорсных исходниках. Даже furuno, javad, Trimble, tallysman не имеют китайских копий.
Действительно — зачем китайцам российские GPS приемники (как и всему остальному миру включая Россиян) если они по цене не конкуренты китайским…
Угу, китайские GPS-приемники с выдачей полной фазы раз в 5 дороже и раз в10 хуже по шумам.

Плюс переписать прошивку для работы по другому протоколу — это даже при наличии исходников огромная работа
Зачем ее переписывать если NMEA стандартизован?
(у меня в одном девайсе есть адски корявая реализация — даже в ней замена одного приемника другим потребовала всего то полчаса работы)…

Ой, вопрос из серии почему в USB 4 провода, а не 2.


NMEA это протокол для общения радара и эхолота с картплоттером. RMC может и гирокомпас выдать. Ну так вышло, что и GPS и ГЛОНАСС делали моряки, поэтому приёмники подстраиваются под морской стандарт связи.


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


Для судов мы делаем спутниковые компасы. Для этого мы измеряем вектор расстояния между приемниками с точностью 5 мм СКО. А потом пересчитываем их в курс, крен, дифферент.


От приемника нам нужна аналоговая часть, АЦП, корреляторы и кольца слежения за кодом и фазой. Координаты мы и сами можем просчитать.


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


Ну а то, что мы посчитали мы уже выдаем в NMEA для картплоттера, основного и резервного индикатора, радара и так далее.


Кстати, даже бинарный протокол — это 2-4 килобайта от одного приёмника на 1 измерение. То есть до 120кб в секунду при 10 герц. А на NMEA это будет в 3 раза больше — протокол-то текстовый. Поэтому никто и не заворачивается развитием NMEA в сторону высокоточки и геодезии.

Все это местячковая мало мне понятная проблематика единичных изделий стоимостью в луну… Странно, что при этом вы сборками за 250$ брезгуете… У нас вон в водниках яхты стоят… Просто за то что они там стоят и 220вольт на них подходит по кабелю — 10тыр в день платиться. И что такое 250$… два дня постоять…

Ну вам много чего не понятно. Ничего страшного, вырастите, научитесь.


Чтобы купили российский компас взамен японского — он должен быть дешевле в разы.


Тиражи тоже зависят от цены. Чтобы спутниковые компасы пошли на яхты, они должны быть сравнимы в цене с судовыми навигаторами за 10-20 тысяч. Яхта — она в каботаже ходит и путевого угла (вместо курса) ей хватает.


А основная часть цены — это антенны, из 3 по 200 долларов каждая. Приемники — ещё 75 долларов. И плата долларов сейчас 30. Так что экономического смысла ставить дорогие микросхемы нет.


А ваши яхты — они стоят, а не ходят. Это такой плавучий бордель, ему навигационное оборудование не нужно. Он если и пойдёт куда, то днём и по очертаниям берегов.


А вот на атомных ледоколах наши компасы стоят. На них в каботаже не походишь.


А тиражи… Ну вот примут нашу систему автовождения комбайнов как штатную — будут и тиражи. Мы же не только судами занимаемся. Кстати, на комбайны как раз платы будут контрактного производства

Мне уже давно не чему учится в этой отрасли. Тем более у «работников на дядю». Сложность антенны за 200$ умиляет — я то думал там основную стоимость составляет know how а там всего лишь антенна… Надеюсь, что она хотя бы методом генетической оптимизации получена?

Экономический смыл что либо ставить определяется тем, кто и сколько готов за это платить. Если ни кто не готов — конечно нельзя ставить модульные изделия для которых гарантируются какие то заданные требования. И надо аналоги на рассыпухе на коленях изобретать. Если у вас требования к компонентам удовлетворяются сборкой в 250$ вы не можете получать за изделие 10-20 тысяч — его просто не нужно делать для яхт. Это экономически не целесообразно. (и с остальным тоже вопрос).

И перестаньте гонятся за тиражами. Можно прекрасно себя чувствовать даже когда изделий — с десяток.

А что, есть "модульные изделия"? Ну вот скажем SoC: 2 мега ОЗУ, 1 мег ПЗУ, 256К BRAM/FRAM, double FPU, 16 UART, QFP? Есть такое, господин всезнайка?


Да, я понимаю, что вы и этого не знаете. И учиться не хотите. И 38 элементов — это предел сложности для вас.


Цена разработки отбивается на НИР и НИОКР. То, что мы делаем, могут фирм 7 в мире, поэтому за НИР нам платят.


А выходить на массовые рынки нужно.


Лет 30 назад в Москве было совещание в министерстве. Выступил учёный и доказал, что сделать приёмник для GPS и глонасс одновременно невозможно.


А потом встал директор Смелянского радиозавода и сказал: мы дураки, мы этого не знали, мы сделали.


Первый в мире двух системный приёмник GNSS был сделан на Украине, в Смеле при участии Питера и Москвы.


Так вот, мы дураки, мы сделаем. Причём довольно скоро.

Если вам надо 16uart — у вас серьезные архитектурные проблемы. Есть ли такой SOC — не уверен. Если этот костыль нельзя архитектурно устранить, что более правильно, его надо реализовать в ПЛМ отдельно (что тоже костыль, но он сильно расширит выбор SOCов)…

Предел сложности для меня вовсе не в количестве… Я делал схему из 3-х элементов (MCU+2 аналоговых коммутатора) и мне приходилось объяснять специалисту с опытом 15+лет проектировании электроники, как именно она работает — потому, что работала она скажем так, совсем не тривиально и в ней был запредельный, для разума этого специалиста, коэффициент повторного использования выводов MCU для разных задач, и сильно более, чем разумное изменение режимов ввод-вывод для одного и того же пина, в условиях, когда MCU с большим числом выводов на целевой архитектуре еще не изобрели. Вот это и есть сложность — когда надо объяснять специалисту, как работает из 3-х деталей схема.

Так вот платы с 400+ элементов которые я паял — их схема, и принципы по которому она спроектирована, настолько изучены универсальны и примитивны, что очевидны любому чайнику… Сигналы идут строго в одном направлении. Режимы работы любого пина всегда однозначны и явно определяемы по схеме. А единственное повторное использование выводов может быть описано фразой 'на spi аж 2 микрухи висело', отсюда сложность у нее = ноль.

Если бы я не кроил на россыпи — можно было бы ужать мои 38 элементов в 12. (в три раза меньше). Одновременно получилось бы дороже в 2 раза но сложность и функционал не изменились бы вообще никак! Поэтому, что между числом элементов и сложностью никакой связи нет.

То что вам кто то платит за НИОКР — это хорошо. Мне это просто не нужно — я сам могу оплатить любой НИОКР в своей области и свободно ни от кого не завися им заниматься!

Так вот если бы ваш «велосипед» не стоил в 10 раз дешевле, а скажем всего лишь в 2 — с вами вообще не о чем было бы разговаривать на рынке — потому, что оригинальные разработчики того «велосипеда» находились бы от вас где то в 10-ти-20ти годах впереди по уровню знаний предмета, а ценник в 2 раза больше можно было было бы списать на их жабу… Впаривать же это туристам за копейки создавая новую потребность и давить рынок количеством вы насколько я понимаю не можете…
Если вам надо 16uart — у вас серьезные архитектурные проблемы.
Глубина вашего незнания колоссальна, коли вы называете надежность архитектурной проблемой.

Почитаем порты
Начнем с выходов. На малом судне УДПК (устройство дистанционной подачи курса) выдает курс на:

  1. Индикатор в рубке
  2. Индикатор на резервном посту управления в машинном
  3. Радар
  4. Картплоттер
  5. Авторулевой

На большом судне добавляется репитеры в каюте капитана и кают-компании. Плюс на ледоколах ещё есть пушки и их радары.

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

Видите, что 8 выходных каналов — это даже маловато будет? А для надежности — каждый канал отдельной линией, чтобы при КЗ авария не коснулась других устройств.

Для корабля 50 лет — не срок. Поэтому NMEA-0183 — очень древний стандарт. И предписанная им скорость — 4800 бод. Да, кто может и скорости побыстрее, но это уже вне стандарта и вразнобой. А на 4800 всего 475 символов в секунду. То есть элементарно не хватает для суммы потребности всех устройств. Авторулевой хочет только курс, но 10 раз в секунду. А индикаторы хотят все, включая спутниковую обстановку. Кому-то нужен GGA, кому-то RMC, кому-то GLL, кому-то GNS. Так что в идеале 8 каналов с отдельной настройкой скорости и состава предложений.

Теперь входы. 3 приемника GNSS (по 2 порта каждый) и 1 приемник дифпоправки — тоже 2 порта. Получается 8 портов, но можем уменьшить до 6 — передача дифпоправки от проца к приемникам может идти по одному общему порту.

Итого 8 выходных портов, 6 входных, 2 отладочно-технологических. Итого — 16.


его надо реализовать в ПЛМ отдельно (что тоже костыль, но он сильно расширит выбор SOCов)…
Господи, какой костыль. Есть UART на SPI, есть четырехпортовка USB-COM. Зачем же колхозить на ПЛИС?

Мы такой колхоз на ПЛИС только для 1879ВЯ1Я делали. Но там — импортозащение, а выбор российских компонентов очень ограничен.

в ней был запредельный, для разума этого специалиста, коэффициент повторного использования выводов MCU для разных задач, и сильно более, чем разумное изменение режимов ввод-вывод для одного и того же пина,
Сколько лет вы собирались производить это чудовище чудо? Если год — терпимо, а если 10 лет, то надо понимать, что производитель снимет ваш MCU с производства, а у совместимого — все будет немного не так с управлением. Вот как раз такое решение, я бы назвал архитектурной ошибкой. Тем более что требование «целевой архитектуры» показывает, что у вас проблемы с переносимостью. Нам вот почти все равно, на какой архитектуре SoC.

Есть ли такой SOC — не уверен
Хорошо, снимем требования к UART. Все остальное в одном SoC есть? А, господин незнайка всезнайка?

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

оригинальные разработчики того «велосипеда» находились бы от вас где то в 10-ти-20ти годах впереди по уровню знаний предмета
Забавно. Вы можете аргументировать этот бред? Ну хотя бы чем-нибудь?

Между прочим, мы, похоже, единственная в митре компания, которая занимается только RTK, причем на базе своего софта. Остальные — или распыляются по куче областей, или используются опенсорсный RTKLib, отстающий от нас по качеству на 10 лет. А RTKLIB — это всего один японский профессор, остальные туда лишь протоколы к своим приемникам добавляют.

Впаривать же это туристам за копейки создавая новую потребность и давить рынок количеством вы насколько я понимаю не можете…
Почему не можем? Уже делаем. Тот же контроль стенок шлюза на их движение при смене бьефа был придуман нами. И госпрограмму изначально мы писали. Суть в том, что бетонные стены шлюза слишком сильно ходят — значит впереди разрушение. И мы этот процесс мы можем контролировать в динамике, непрерывно, а не 2 раза в год, как при использовании теодолитов.

Так вот если бы ваш «велосипед» не стоил в 10 раз дешевле, а скажем всего лишь в 2 — с вами вообще не о чем было бы разговаривать на рынке
Почему????? Куча контор покупает тримблы и джавады, лепит на них свои наклейки и перепродает. Ну, например, ЛККС-А-2000 за 38 миллионов. Там 5-10 миллионов оборудования, остальное — рекламный талант её гендиректора. Он очень обаятельно рассказывает сказки.

А мы специально стараемся делать максимально дешевое оборудование ради расширения рынков.
Сколько лет вы собирались производить это чудовище чудо? Если год — терпимо, а если 10 лет, то надо понимать, что производитель снимет ваш MCU с производства, а у совместимого — все будет немного не так с управлением.


Cмешно — но с момента его выпуска прошло более 20 лет а процессор НЕ СНЯТ с производства! И это очень круто на самом деле. Редко можно так угадать с выбором. (само то оно конечно давным давно не производиться).

Господи, какой костыль. Есть UART на SPI, есть четырехпортовка USB-COM. Зачем же колхозить на ПЛИС?

Затем чтоб было 16 штук дубовых 16550 в одной микрухе на параллельной шине. А не глючный usb master с кучей FTDI (просто адов костыль).

2м озу 1м пзу… Это что за ужас? какое отношение имеет к embedded?

8м ПЗУ 0.5м ОЗУ — вот нормальное соотношение в индустрии. Если надо больше ОЗУ — вешайте на шину. Никто вам не будет изобретать SOC с перекосом в пользу ОЗУ — он никому не нужен.

Забавно. Вы можете аргументировать этот бред? Ну хотя бы чем-нибудь?


Легко. В 1983 году сколько лет было до создания опен-офиса и где были разработчики сего «велосипеда»?

Почему?????


Потому, что когда решение есть — появление решения в 2 раза дешевле не стоит даже траты на него времени потому, что это в одной ценовой группе — нет разницы! А вот дешевле на порядок — тут уже ничего не попишешь — могут купить те кому первое не при каких условиях не по карману.
Редко можно так угадать с выбором.
А зачем гадать? Для automotive компонентов часто нормируется минимальный срок выпуска. Причем там бывает и 10 и 20 лет.

Затем чтоб было 16 штук дубовых 16550
Ошизеть. Вы что, настолько отстали от жизни, что считаете 16550 венцом творения? Старый глючный неудобный UART с маленьким FIFO.

А не глючный usb master с кучей FTDI
FTDI как раз работает безглючно, а куча — это 1-2 FT4232H. 8 портов уж всяко на SoC есть. Какой вы забавный, один — это для вас куча? Два — это куча? А вот глюков с FT4232H я не видел. Ни одного. В отличие от PL2303 и ему подобных. А если дорого — тогда 8портовую STM32 ценой меньше доллара.

2м озу 1м пзу… Это что за ужас? какое отношение имеет к embedded?
А это математика. Матрицы у нас большие. 64х64x8 байт — этого 32К на матрицу. И да, это типичный embeded. FreeRTOS, плата меньше пачки сигарет и так далее…

Никто вам не будет изобретать SOC с перекосом в пользу ОЗУ — он никому не нужен.
Никто — это «самый крупным в мире по объёму продаж производитель микроконтроллеров», то бишь Renesas. NEC помните? Ну вот NEC это теперь часть renesas. Увы, съели.

Любуйтесь — RZ/1AH — 10 Мег ОЗУ, 0 ПЗУ, QFP, минимальный срок выпуска — 10 лет. Но — баги в реализации UART, с половиной модулей памяти не стыкуется, огромные размеры (для кораблей идет, для беспилотников — нет). Причем проблемы одинаковые — что у нас, что у американцев. Правда мы с ранними сэмплами работали… Надо будет его ещё раз посмотреть, когда получше ревизия будет.

8м ПЗУ 0.5м ОЗУ — вот нормальное соотношение в индустрии
Да ну? Ну вот вам ещё пример — STM32H750 — 1Мег ОЗУ, 128К ПЗУ. Собственно мы ждем старшей модели — STM32H757. Обещали выпустить в 2018ом, сейчас перенесли на 2019… Возможно там все-таки будет 2 мега ОЗУ. Пока что ютимся на одном.

SoC хороший, но… даже нормальный CubeMX (чтобы запускать без костылей) появился месяца два назад. openocd тоже не полностью поддерживает. Но ничего, запустились…

В 1983 году сколько лет было до создания опен-офиса и где были разработчики сего «велосипеда»?
Ну, надеюсь, что до опен-офис нам ещё лет 20 — мне в личном кабинете удобнее. А в 1983 году я участвовал в разработке программы прочностных расчетов зданий и по нашей программе сотня институтов по всему СССР прочность цехов и домов считала.

А что за дата такая, 1983 год? Сбитие Корейского боинга? Давайте уж считать от 1 мая 2000, с даты, когда стала возможна гражданская высокоточка.

Потому, что когда решение есть — появление решения в 2 раза дешевле не стоит даже траты на него времени потому, что это в одной ценовой группе — нет разницы!
Понятно, обслуживанием вы не занимаетесь. Даже при отсутствии разницы в цене есть разница между посылкой за запчастью в Японию и ремонтом на месте.

И потом, вы понимаете, куда пошлют японцы, если капитан попросит кастомную прошивку? Бывают такие странные радары, которые понимают только один знак после запятой. А если там два знака — то опаньки. А бывает и наборот — надо два знака и ничего не поделать. Собственно смотрю на прайсы по регистровому корабельному компасу — мы там не самые дешевые. Правда точность курса у нас — как у самых дорогих Furuno.

Чтобы не ругались — 10-20 раз дешевле относится к чуть иной технике, не к регистровым корабельным компасам, а к тем местам, где мы заменяем тримблы и джавады.

могут купить те кому первое не при каких условиях не по карману.
Объясняю — прайс на компас для регистровых судов. То есть для судов, которые обязаны иметь сертифицированный морским регистром спутниковый компас. А хотим мы выйти на маломерки
Ошизеть. Вы что, настолько отстали от жизни, что считаете 16550 венцом творения? Старый глючный неудобный UART с маленьким FIFO.

Да.
У него нет тупиковых состояний в которые он входит при удачном сочетании помех на шине USB.
Он или работает — или физически сдох! Другого не дано. А ваш FTDI будет отсыхать раз в полгода до ребута по никому не понятной причине.

А это математика. Матрицы у нас большие. 64х64x8 байт — этого 32К на матрицу. И да, это типичный embeded. FreeRTOS, плата меньше пачки сигарет и так далее…


Это не нормальное применение — лепите внешнее ОЗУ.
Нормальное это 8-16:1 ПЗУ: ОЗУ с тенденциями дальнейшего медленного роста значения первого.

А что за дата такая, 1983 год?

МСофис конечно.

Давайте уж считать от 1 мая 2000, с даты, когда стала возможна гражданская высокоточка.

Давайте. 2-го мая я беру на работу людей которые занимались военной высокоточкой = вы за 1 день отстали на 10-20 лет!
Он или работает — или физически сдох! Другого не дано.
Это вы никогда драйвер сами не писали. И никогда не пытались довести 16550 до промышленного стандарта — 1 сбойный байт в сутки на 115200, то есть 10^-8 ошибки. Этот порт обычно «почти работает», то есть дает 1 сбой на 10 тысяч байт.
Там просто много чего нет для реальной надежной работы.

А ваш FTDI будет отсыхать раз в полгода до ребута по никому не понятной причине.
Не-а. На шине длиной 1см помех просто нет. :-)

Это не нормальное применение — лепите внешнее ОЗУ.
тааак… И кто теперь агитирует за внешнюю рассыпуху вместо крупной логики? А внешнее ОЗУ кроме того, что кучу ног занимает, оно ещё и сильно увеличивает шансы на утечку прошивки. Мы уж как-нибудь, на «ненормальных» SoC от «ненормальных» лидеров мировой электроники.

Давайте. 2-го мая я беру на работу людей которые занимались военной высокоточкой = вы за 1 день отстали на 10-20 лет!
Почему??? Диссертация нашего гендиректора по спутниковй навигации — 1995ый год, а её отец занимался спутниковой навигацией, года с 1969ого, с первых опытных образцов приемников для системы Циклон. Была такая спутниковая система ещё до ГЛОНАСС и GPS, на низкоорбитальных спутниках.

А потом, кого вы наймете? Вы понимаете, что даже сейчас в России в математике высокоточки разбирается десяток человек? А в 2000 году их можно было по пальцам одной руки пересчитать. И не факт, что вы бы их сманили. Точнее факт, что не сманили бы.

Так что получите вы, как в одном из протоколов НАВИСа: «Прибор потребляет заданную мощность. Задача: обеспечить выработку требуемых параметров.».

Тут хитрее всего поступил JAVAD. Они просто в 90ые давали гранты российским математикам: хотите работайте, хотите — не работайте, но все, что напишите — шлите нам копию. Ну и JAVAD и продает свои приемники за 15-20 тысяч долларов.

А потом, с чего вы решили, что куча опыта дает сильные преимущества? Вот есть такая фирма, tallysman/ C 2009 делает очень неплохие антенны. А потом появился itsar и сделал антенны ещё лучше. И по цене и по отношению сигнал-шум… Так что опыт — это ещё не все…
Это вы никогда драйвер сами не писали.
Зато я 100500 раз писал реализацию квитируемых протоколов обмена по USART, которым на сбойные байты — плевать. Которые если железо не отсыхает — именно, что обеспечивают реальную надежную работу. (не повезло конечно вам с этим вашим NMEA — костылем by design).

Не-а. На шине длиной 1см помех просто нет. :-)
Долго смеялся. Это лишь до тех пор пока у вас рядом нет источника помехи с подходящей длинной волны и мощностью. Я такие регулярно обнаруживаю на реальных реализациях usb-usart мостов (разъемов нет все запаяно шинами).
Почему???

У них 20 лет опыта — у вас ничего. Неужели не ясно.
Они через месяц дают продукт — вы года 2 ходите по граблям потом делаете в общем случае что то более плохое. Лет через 5 в мыле догоняете и делаете на их уровне. (это если они тоже не двинут вперед семимильными шагами).

и сделал антенны ещё лучше
Из любого правила возможны исключения.
Зато я 100500 раз писал реализацию квитируемых протоколов обмена по USART, которым на сбойные байты — плевать.
Осталось уговорить Рокфеллера. То есть убедить авторов GPS-приемников перейти на ваш протокол. Сумеете?

Это лишь до тех пор пока у вас рядом нет источника помехи с подходящей длинной волны и мощностью.
Это называется "а вы на шкаф залезьте". У нас всегда прибор прилично экранирован, иначе от WiFi-передатчика внеполосная помеха на УВЧ приемников придет. От помех вначале качество приема кардинально падает.

У них 20 лет опыта — у вас ничего. Неужели не ясно.
Не-а. Во-первых, 30 лет опыта у нас, а не у них. Во-вторых — мы занимаемся одной областью, а они — всем спектром судовых устройств, как furuno или kodgen. Ну всем hi-end сегментом, как trimble или javad. То есть прежде всего делают свои приемники. Очень похоже, что мы единственные, кто сконцентрирован только на RTK.

Из любого правила возможны исключения.
Не, это не исключение, это правило. Делали люди машины, делали, а потом пришел Маск со своей Теслой. Десяток лет люди занимались поиском, а том Брин с Пейджем сделали Гугл.

Так что я не боюсь тех, кто 20 лет на рынке. Если кто нас обойдет — так стартап.

А вы, похоже, зацепились за фразу, что у нас качество в 2 раза хуже. Так мы делаем на приемниках ценой 20 долларов, а не 20 тысяч долларов. А это значит — иное железо внутри приемника, меньшая разрядность АЦП, например…
То есть убедить авторов GPS-приемников перейти на ваш протокол. Сумеете?

Так он не мой — он ETSI-IEE-ISO, зачем мне изобретать велосипед когда для меня его изобрели специально обученные инженеры… То что авторы GPS приемников его не применили и не стандартизировали (хотя он уже был) не делает им чести.

У нас всегда прибор прилично экранирован, иначе от WiFi-передатчика внеполосная помеха на УВЧ приемников придет. От помех вначале качество приема кардинально падает.

Можно подумать что экранирование прям панацея — провода наружу есть — считайте почти нет экранирования. И если вы еще не столкнулись с проблемой (архитектурно заложенной, доказуемой, воспроизводимой, и часто встречаемой разными людьми) — это не значит, что ее нет. Столкнетесь когда в японии заглючит рядом с каким нибудь волшебным прибором…

они — всем спектром судовых устройств
А какое значение это имеет если там больше чем 1 человек?

Делали люди машины, делали, а потом пришел Маск со своей Теслой.

… вы находитесь здесь.
.
.
.
.
— Вот выпустит >10млн автомобилей в год как Фольксваген, тогда и поговорим, куда он там пришел и кому он вообще нужен, кроме перегретых деньгами американских гиков…

Если кто нас обойдет — так стартап.
Че же это за стартап такой. Не иначе как из Перельманов доморощенных — которые ваши матрицы в двух килобайтах перемножат в процессоре за доллар. Так их нету и не предвидится.
То что авторы GPS приемников его не применили и не стандартизировали (хотя он уже был) не делает им чести.
Да нет, это вам не делает чести непонимание, почему протоколы с перепосылкой не годятся для быстро устаревающих данных.

А какое значение это имеет если там больше чем 1 человек?
А думаю, что там вообще никого из GPS-ников нет. Купили разработку и выпустили линейку приборов. Зачем дальше кормить команду разработчиков, если GPS — не основной профиль, а одно из сотни устройств?

Че же это за стартап такой.
Ну, например вот эти ребята. Делали себе ветряки, а потом решили сделать GPS-приемник на ПЛИС.

Не иначе как из Перельманов доморощенных
Так Гриша как раз не доморощенный, он из Рукшинского кружка + в 239 у Куксы учился. Ну и матмех, само собой.
Да нет, это вам не делает чести непонимание, почему протоколы с перепосылкой не годятся для быстро устаревающих данных.

Ау? дома есть кто? у вас открытым текстом на 4800 передается — а вы тут от протоколов с перепосылкой нос воротите… Да и конечно когда искажение одного бита телепортирует вас в другую половину глобуса — это гениально, и надежно главное как швейцарские часы… — ну зато не устарели данные то…
у вас открытым текстом на 4800 передается —
Алле?? Гараж??? ЧТО на 4800 передается? Данные приемников — 2-4 килобайта на измерение, их на 4800 не передать. NMEA 4800 — это результаты работы прибора — курс, крен и так далее.

искажение одного бита телепортирует вас в другую половину глобуса — это гениально
Ну и зачем вы врете, что реализовали чтение NMEA? В NMEA есть проверка контрольной суммы. В бинарных протоколах — тем более, у НАВИСа — так вообще и продольный и поперечный контроль.

Краткое описание ситуации
— Дорогая будь осторожна, по радио передали что какой то один псих едет по встречке. — Один???? Да их тут сотни!!!


Неужели трудно догадаться, что если все разработчики приемников сделали без перепосылок — этому есть причины? А причина простая — при плохих условиях связи протокол с перепосылкой делает непредсказуемую задержку. А для GNSS лучше потери, чем задержки. Поэтому обмен по схеме «Запрос-ответ» бывает, а вот протоколов с перепосылкой не встречается.
Ну и зачем вы врете, что реализовали чтение NMEA? В NMEA есть проверка контрольной суммы.


1) есть если включить.
2) Кто вам сказал что она реализована?! (у меня) и кто вам сказал что она реализована еще в 100500 реальных проектах? В моей реализации весь GPS это всего лишь привязка лога совсем другого девайса к месту в виде 2-х координат и скорости, и тарировка спидометра по скорости, которая может потребоваться в 0.001% случаев — а может нафиг быть не нужна никогда. Т.е. даже если там будет сбой — ничего не изменится.
1) есть если включить.
Пруф приведите, пожалуйста. По всем документам для соответствия стандарту контрольная сумма в NMEA обязательна.

Кто вам сказал что она реализована?! (у меня)
Ну каждый сам себе злобный буратино. Бывает же — не написать 10 строчек кода, и жаловаться, что ошибки фатальны.

Ну держите, пусть не прыгает в другое полушарие
Использование контрольной суммы является обязательным для всех предложений NMEA.

Двухбайтовое поле контрольной суммы является последним в NMEA предложении и отделяется от полей данных символом "*".

Контрольная сумма вычисляется как исключающее ИЛИ всех 8-битных символов в предложении между символами "$" и "*" (символы "$" и "*" в вычислении контрольной суммы не участвуют). Шестнадцатеричные значения старшего и младшего полубайта (4 бита) полученного результата перед передачей преобразовываются в два соответствующих ASCII-символа (0-9, A-F (верхний регистр)). ASCII-символ старшего полубайта передаётся первым, затем передаётся ASCII-символ младшего полубайта.

size_t NMEA_CRC(char *Str)
{
   static  char    H[17]   =       "0123456789ABCDEF";
   int i=1;
   int8u   CRC=0;
   char c;
   while   (((c = Str[i]) != 0) && (c != '*'))  {
           CRC     ^=   c;
           i++;
           }
   Str[i++]        =       '*';
   Str[i++]        =       H[CRC>>4];
   Str[i++]        =       H[CRC&15];
   Str[i++]        =       13;
   Str[i++]        =       10;
   Str[i]          =       0;
   return i;
};



А на досуге подумайте, почему производителям запорожца нечего опасаться Линкольна и Кодилака, а вот производителей мотоциклов опасаться стоит. Ну или о том, как позиционирование компании на рынке ограничивает занятие ниш.
Ну каждый сам себе злобный буратино. Бывает же — не написать 10 строчек кода, и жаловаться, что ошибки фатальны.


Как легко все в мире оказывается.
Так вот обработчик данных — машина состояний!
И когда никакой контрольной суммы еще не получено — данные координат мало того, что приняты — отправлены в другую машину состояний. А исходная машина состояния сразу же по получению последнего полезного байта — сброшена. Это работает железобетонно, но не исключает наличие грубых ошибок измерения которые игнорируются оператором системы (для которого эти данные собственно и выдаются). У меня не морская навигация — мне так надо.

Поэтому никакими десятью строчками вы не отделаетесь — запихивание в эту концепцию контрольной суммы потребует серьезного пересмотра метода приема, потребует лишний буфер (ах ну да — 2 мега ОЗУ же)… Потребует контролировать переполнение этого буфера… Про которое конечно при реализации забудут ибо — «никогда такого не было и вот опять», а иначе ваш вдруг глюкнувший FTDI навалит мусора в буфер и во все, что за ним… Потребует проработки каких то реакций на событие уровня — все есть, но контрольная сумма не сходится и так много раз…
Ну киньте мне в личку мыло — кину я вам эту машину состояний целиком. Да, когда мне было 17 лет — мне тоже это казалось сложным. А в 20 — уже стало легко.

Это работает железобетонно,
Ваш бетон — из поролона. GNS, GLL, GGA вначале передают координаты, а уж потом — их достоверность. И только в RMC — наоборот. Так что лишь для RMC можно отсылать координаты, не дождавшись статуса.

А то будет как у нас на комплексной отладке
Сижу в полях под Ростовом, допиливаю автовождение комбайна перед госиспытаниями. Перезагружаю нашу систему и бортовой компьютер рисует два уса. Один — в Москву, а второй к Гибралтару. Вначале при перезагрузке не было данных по CAN — бортовой компьютер решил, что раз нет данных, то это точно Москва, Нагатинская. А потом были нулевые данные (0 широты, 0 долготы) с флагом недостоверности. И компьютер нарисовал ус к Гибралтару.

Для подстраховки (вместе с программистом бортового компа) решили: если скорость комбайна превышает первую космическую, то это точно ложные данные. И показывать их не надо. Ну это кроме правки остальных трех багов.

Потребует проработки каких то реакций на событие уровня —
Ох уж эти детки… Вам какая разница — принять RM вместо RMC или сбой контрольной суммы? Реакция одна — нет приема предложений. А если долго нет — таймаут.

Страшное предположение
Боюсь, что в итоге нам писать GPS-часть в ваших приборах
Так что лишь для RMC можно отсылать координаты, не дождавшись статуса.

Кто бы мог подумать? — и поэтому я принимаю только RMC!
Боюсь, что в итоге нам писать GPS-часть в ваших приборах

В моих приборах все ОЗУ может быть 128 байт — я думаю это совсем не ваш уровень писанины.
Ну хоть 2D-решения (по 3 спутникам) отключите. А то они на 300 км могут отличаться. Точнее на число, кратное 297км, от истинной точки.

В моих приборах все ОЗУ может быть 128 байт
Не страшно. Я-то боялся, что у вас КБ1013ВК — 32 с половиной байта ОЗУ и 1830 слов ПЗУ. А на всем остальном можно жить.

А уровень глючности ваших прошивок уже понятен, спасибо. Память надо экономить не в ущерб функциональности.
Уровень глючности моих прошивок можно увидеть в системе телеметрии газокомпрессорных станций в Сибири, которая годами пахала в не обслуживаемом режиме, без людей, и без возможности ее перезапустить извне. Правда она была каким то смешным количеством выпущена (по числу тех станций и возможностям передачи радиосигнала), короче недостойно… Просто у вас есть какой то единственно верный путь внутри головы, и вы по нему прете и других по нему тянете. А путей может быть не один и не несколько… Если нужна целостность данных — это один путь. Надежность — другой. Синхронность от нескольких источников — третий. Мало ОЗУ — 4й. Необслуживаемость — 5й. В продакшен через час — 6й. И с платами такая же ситуация: Можно на утюге делать можно в Китае заказать голые, можно в Резоните с покрытием из золота — вопрос как кому зачем и для чего… Изделий может быть от 0 до бесконечности — любое вещественное число. (0 — это когда «велосипед» понятно как делать — но не нужно, а нужно пойти и купить — очень распространенная ситуация).
Монтировать тоже можно самому — а можно частнику отдать — сборщикам — а можно вообще ничего не делать, а отдать заказчику голую схему и софт — и пусть сам ищет, кто и где ее будет производить.

Можно выломать микросхемы из китайского изделия за копейку — а можно купить в «чип и дипе» за 3 цены из наличия сегодня же. А можно позвонить заказчику и сказать — «тебе надо ты везешь, что говорю, где берешь почем и как — твои проблемы». Или даже ардуину китайскую перешить под задачу, если эту задачу можно так решить.
Если нужна целостность данных — это один путь. Надежность — другой. Синхронность от нескольких источников — третий. Мало ОЗУ — 4й. Необслуживаемость — 5й. В продакшен через час — 6й.
Так, с вами все понятно. Не обслуживаемая система ненадежна, а надежная — обслуживаемая и целостность данных не гарантирует.

Ну да, 35 лет назад, я тоже так думал. Ничего страшного — лет через 20 научитесь работать нормально. Потому что в реальности — 4-5 требований из ваших 6.

А решения, которые иногда не работают, просто не должны применяться. В советской школе АСУТП отказ одного датчика всегда диагностируется и обходится (иногда с деградацией функций), двух — минимум диагностируется (а лучше обходится), трех — лучше бы диагностировать.

Знаете, чуть иначе пишется код, когда вы на заводе под вами печка на водороде. И при взрыве — даже похоронить нечего будет.

А так у меня в череповецком проекта — целостность данных абсолютная, ни одного сбоя за 15 лет. Надежность — 15 лет без замечаний. Не, там есть баги, но система сделана как Ванька-встанька, баги снаружи не видны. Источников — дюжина контроллеров по 3 канала от каждого. ОЗУ — 265К на каждый сервер, по нынешним меркам — копейки. Обслуживаемость — изредка проверять вентиляторы шкафа и менять им фильтры. Все-таки — доф фига металлической окалины в воздухе.

А к этому ещё и 2 часа на отладку на стане в месяц. Только на старте стана из планового ремонта. И цена ошибки — 35-40 тысяч долларов, то бишь рулон оцинкованной стали. И цена проекта — 3 рулона стали. Всего-то — десяток человеко-лет и 135 тысяч строк кода.

Монтировать тоже можно самому — а можно частнику отдать — сборщикам
Ну я же говорю — начальный уровень. Сертификация производства у вас есть? Или вашим заказчикам она не нужна?

У нас сейчас первое требование при выборе места производства- сертификация под требования заказчика. ISO 9001:2015 заказчику мало.
В советской школе АСУТП
разве что то было кроме переводных учебников из других школ?

Потому что в реальности — 4-5 требований из ваших 6.
Комбинировать никто не запрещает.

Ну я же говорю — начальный уровень. Сертификация производства у вас есть? Или вашим заказчикам она не нужна?
Не нужна.(Вот заказчику для газосных станций телеметрия была нужна, чтоб она как швейцарские часы работала — нужно. А как и кто собрал — не важно. И собрали ее дома на коленях.) Кстати возможно все еще работает (хотя думаю заменили уже давно пром решением за миллионы долларов импортное и с этой вашей исой).

Кстати кто то мне недавно говорил, что сертификация по ISO9001:2015 стоила ему многократно больше, чем прибыль, которую он получил от тех 2-х заказчиков, кто требовал от него соответствие этому сертификату. И если бы он просто их послал — очень сильно сэкономил бы даже если бы не работал.
Понятно, понятие «инженерная школа» вам тоже неизвестно.

А как и кто собрал — не важно. И собрали ее дома на коленях.
Рано или поздно — посадят вас. Статей в УК очень много подходящих: 215.3, 263.1, 238, 217. Так что всего лишь одна авария с гибелью людей — и будут искать стрелочника. А вы своей домашней сборкой — отличный кандидат в сидельцы. Даже если авария не по вашей вине — все равно прокуратура найдет нарушение и будет заводить на вас дело.

Кстати кто то мне недавно говорил, что сертификация по ISO9001:2015 стоила ему многократно больше, чем прибыль,
Скажите, какие у вас будут ощущения, если у вас откажет рулевое управление прямо на трассе? А у нас машинка 17 тонн весом. 17 тонн, Карл. Пустая — 17 тонн. И автовождение через штатную гидросистему. И выезд на дороги общего пользования. И не дай бог на дороге автовождение включится.

Деньги — не главное в жизни. Лучше спать спокойно. Точнее так — если спокойный сон для вас не важен, так можно и наркотиками торговать. Явно выгодней, чем платы делать. :-)
Понятно, понятие «инженерная школа» вам тоже неизвестно.


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

Рано или поздно — посадят вас. Статей в УК очень много

У вас очень серьезная проблема — телеметрия отдельных параметров газонасосных станций не предназначена для предотвращения аварий, не находится в контуре управления этих станций, не связанна с этим контуром физически. Она лишь заменяет контроль некоторые параметров оператором путем ДУБЛИРОВАНИЯ. Обязанность этого контроля и ответственность в любом случае законодательно закреплена за оператором! Просто в одном случае он должен все это на вездеходе объезжать — а в другом бухать пока красная лампочка не загорится (а потом уже в любом случае переть туда на вездеходе).
Сертификат взрывобезопасного исполнения на нее есть. Представьте себе сборка на коленях для этого препятствием не является. Так что расслабьтесь — стрелочников там много… К тому же, предмет не имеет места — я же говорю — старенькая она. Не работает уже 100%.

Скажите, какие у вас будут ощущения, если у вас откажет рулевое управление прямо на трассе?

У меня рулевое управление (на моих личных авто) построено на простых принципах гидравлики специально обученными инженерами, иностранных автомобильных концернов. И всю вашу в доску сертифицированную по всем ISO электронику с армянскими контроллерами рулящими вправо в упор я видел в гробу — в белых тапках… Но на всякий случай опасаюсь камазов во всех их проявлениях с автопилотами, гастеропилотами, быдлопилотами и прочими летчиками… (с первыми конечно особенно опасно). Так же как начинающему юристу, мне вам необходимо напомнить об документе, который называется: «одобрение типа транспортного средства» в коем есть пункт: «рулевое управление», незаконное вмешательство в которое (в чем обвиняемый сам чистосердечено признался) называется «переоборудованием» и влечет административную ответственность и запрет эксплуатации ТС и снятие регистрационных знаков. А в некоторых случаях — уголовную. Так что нечего тут к богу апеллировать — сухари пока сушите. Сертификат качества ISO тоже не поможет.
Обязанность этого контроля и ответственность в любом случае законодательно закреплена за оператором!
И что? Наивный чукотский юноша. У нас смежника попал в такую ситуацию. Ему сначала пришлось доказывать, что система ещё не запущена, потом — что сроки поставки соответствуют нормативам, потом — что все лицензии и сертификаты имеются, потом — что взяток и откатов не давал.

Если уж пришли копать — будут копать, пока не выкопают. При этом внутри заказчиков — некая круговая порука, поэтому себя они будут вытаскивать, а внешних поставщиков — топить.

сборка на коленях для этого препятствием не является
ЖК РФ Статья 17. часть 3 Не допускается размещение в жилых помещениях промышленных производств

сертифицированную по всем ISO электронику с армянскими контроллерами
Можно поподробней про армянские корни danfoss?

Но на всякий случай опасаюсь камазов во всех их проявлениях с автопилотами
Автопилоты на Камазах делают заводчане + казанский универ. Основная навигация там инерциальная.

незаконное вмешательство в которое (в чем обвиняемый сам чистосердечено признался) называется «переоборудованием» и влечет административную ответственность
А ссылку на статью найти сумеете? Ну и доказать, что она применима. Вот требования, ни завод, ни danfoss, ни мы их не нарушаем.

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

запрет эксплуатации ТС и снятие регистрационных знаков.
Если говорить об испытаниях, то нельзя запретить с эксплуатировать то, что в эксплуатацию не введено. Как и нельзя снять то, чего нет. На танках видели госномера? Ну вот и тут их нет. И даже повесить неуда. Есть бортовой номер, снимается вместе с кожухом, на котором он нарисован.
ЖК РФ Статья 17. часть 3 Не допускается размещение в жилых помещениях промышленных производств

А еще я по 100шт пельменей дома делаю… И что? это уже «промышленное производство пельменей»?

Основная навигация там инерциальная.
Хм… тупиковый путь развития.
А ссылку на статью найти сумеете?
А че ее искать то. ПДД — положение по допуску ТС. статья 11 «запрет эксплуатации». пункт 7.18 приложения. «Внесение изменений в конструкцию» блаблабла.
Доказывается тоже в 10 секунд — на любую машину есть ОТТС — тип и схема рулевого управления там указана.
Вы думаете, завод изготовитель не может внести модификацию в модель и заново сертифицировать её?
Завод может — вы нет — денег не хватит. Возникает вопрос — зачем заводу «вы»? Какими неочевидными знаниями обладаете?
Если говорить об испытаниях, то нельзя запретить с эксплуатировать то, что в эксплуатацию не введено.
Не ну на полигоне играться то конечно вам никто не запрещает — но страшно далеко это от создания систем автопилотов…
это уже «промышленное производство пельменей»?
Если вы ООО или АО, и производите их на продажу, то ДА. Если ИП и на продажу — то, скорее всего нет. Если не на продажу — то точно нет.

Хм… тупиковый путь развития.
Почему?

А че ее искать то. ПДД — положение по допуску ТС. статья 11 «запрет эксплуатации». пункт 7.18 приложения. «Внесение изменений в конструкцию» блаблабла.
Собственно 3 вопроса:

  1. Где же написано про административное наказание?
  2. Где написано про снятие номеров?
  3. С чего вы решили, что у нас «транспортное средство»? Не все машины, едущие по дорогам, являются транспортными средствами.


Доказывается тоже в 10 секунд — на любую машину есть ОТТС — тип и схема рулевого управления там указана
А тут 4 ошибки:

  1. Не на любую машину есть ОТТС, а только на указанные в разделе 1 приложения 1 к техрегламенту. Например, к швейной машине ОТТС нету.
  2. Не любые изменения затрагивают конструкцию. например, установка видеорегистратора конструкцию не изменяет. Что входит в конструкцию — определено в разделе 2 «Компоненты транспортных средств» (таблица 4) того же регламента.
  3. Подключение CAN-интерфейса к насос-дозатору ничего не нарушает, ибо CAN-интерфейс не входит в список частей рулевого управления (пункт 16 таблицы 4).
  4. CAN-интерфейса к насос-дозатору как минимум предусмотрен сертифицированной конструкции самого насос-дозатора..


Возникает вопрос — зачем заводу «вы»? Какими неочевидными знаниями обладаете?
Высокоточная спутниковая навигация. Причем по такой цене, что её можно ставить штатно во все машины. А не предлагать, как дорогую опцию.

Не ну на полигоне играться то конечно вам никто не запрещает — но страшно далеко это от создания систем автопилотов…
Не автопилотов, а автовождения (проезд по заданному маршруту). Это большая разница. Автопилот — штука новая, а автовождение используется лет 50, например в метро. А насчет «страшно далеко» — вы не правы. Думаю, что через год пойдет в серию. Само автовождение — очень простая штука, сложности там только в высокоточной навигации.

А вот картинка с испытаний


Слева — это автовождение, справа — человек за рулем. Горбинку на выходе из поворота мы исправим на опытной эксплуатации.Я даже примерно понимаю, что-там надо подправить в коде.

А теперь — зачем нужны наши миллиметры. Если картошку сажать точно в грядки, то её вырастает на треть больше. Логично?

А «точно в грядки» — это СКО 17 мм на орудии (плюс-минус до 5 см, то есть 3 сигмы). Ну хотя бы на формировании грядок и посеве.

Не, тракторист опытной сельхозстанции Тимирязевской академии на Джондире выдал нам 7 мм СКО по кабине. Но он, похоже один такой на страну — тракторист с высшим образованием и опытном 20 лет преподавания езды на тракторе. Да и не факт, что даже он так может каждый день, а не специально для министерской комиссии.

А обычно выпил С2Р5ОН, сел на Ниву Ростсельмаш. Потому наша система автовождения и нужна.
Почему?
1) Работа вашей системы зависит от действий 3-х лиц которые вы не контролируете. Для навигатора это печаль (но никто не отменял, карты, солнце, ориентиры на местности и мох в муравейнике) — для автопилота полный провал.
2) Точности потребной для пилотирования вы не получите. (точнее получите в отдельных случаях где «цена водителя» ничтожна и изобретение автопилота — бред).
Точность потребная для навигации 10 лет доступна всем.

А тут 4 ошибки:

1. речь не о швейных мшинах а о машинах источниках повышенной опасности…
2. рулевое входит.= вы не можете рулить = автопилот давай досвидания!

Высокоточная спутниковая навигация.

Вы уже опыт на лодках раздули до отклонения в 5см на любом отрезке интервала двух часов?! Это минимально, что приемлемо — живые люди сильно точнее могут…

сложности там только в высокоточной навигации.
Это лишь следствие того, что вы именно ей занимаетесь. Как начинающему юристу вам должно было быть понятно, что настоящая сложность в автопилоте только одна — сложившееся законодательство в области дорожного движения. А все остальное — временные преодолимые трудности. Потому, что ни одна техническая проблема не может быть решена юридическими методами и наоборот.

Слева — это автовождение, справа — человек за рулем. Горбинку на выходе из поворота мы исправим на опытной эксплуатации.Я даже примерно понимаю, что-там надо подправить в коде.

Например, изобрести Yaw rate sensor на порядок точнее — что не возможно технологически. Или у вас там примитивная модель движения материальной точки фокуса антенны и вы на повороте костыль на нее накладывать собрались?
Резюмируем. Аргументы о тупиковости инерциальной навигации вы не привели. Никаких доказательств про административное наказание, снятие номеров — тоже. То, что все, что ездит по дорогам, является транспортным средством — тем более не доказали. То, что CAN-интерфейс к насос-дозатору является частью конструкции рулевого управления — тоже не доказали.

Остальное — ложные и бездоказательные утверждения. Плюс путание автопилота и автовождения.

То есть полная безграмотность по предмету спора.

Например, изобрести Yaw rate sensor на порядок точнее — что не возможно технологически.
У нас по скорости СКО 5-7 миллиметров в секунду. А баг там скорее всего проще — при определении момента выхода из поворота не учли запаздывание управления.

настоящая сложность в автопилоте только одна — сложившееся законодательство в области дорожного движения
я без понятия, что там с автопилотом, но автовождению законодательство не мешает. И это факт подтверждается тем, что вы даже не смогли дать ссылки на статью КоАП, по которой назначается штраф.

Из " ПДД Транспортное средство" - устройство, предназначенное для перевозки по дорогам людей, грузов или оборудования, установленного на нем.

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

"Дорога" - обустроенная или приспособленная и используемая для движения транспортных средств полоса земли либо поверхность искусственного сооружения.


А самоходный комбайн — это сельхозяйственная машина, предназначенная для сбора урожая и иных сельхозработ. Права там категории F, выдаются с 17 лет. Да, между полями он ездит по дорогам общего пользования. Но ПДД к нему не относится — он не транспортное средство. Тем более на полях, где дорог нет.

P.S. Хотите отвечать — не доказывайте свою некомпетентность, а давайте пруфы.
Резюмируем. Аргументы о тупиковости инерциальной навигации вы не привели.
Вы не способны их услышать — вы зашорены ей.

Никаких доказательств про административное наказание, снятие номеров — тоже
Вы похоже еще и на другом глобусе живете.
То, что все, что ездит по дорогам, является транспортным средством — тем более не доказали.
Камаз является!
То, что CAN-интерфейс к насос-дозатору является частью конструкции рулевого управления — тоже не доказали.
У вас машина сама рулит=вмешательство в рулевое управление на лицо.
Не рулит= ну а о каком автопилоте с вами разговаривать…

У нас по скорости СКО 5-7 миллиметров в секунду
А для автопилота надо 10мм в ЧАС — ИНС давай досвидания!

И это факт подтверждается тем, что вы даже не смогли дать ссылки на статью КоАП, по которой назначается штраф.
Я вам дал ссылку на правоприменительную практику П 7.18 приложения — и там все гораздо хуже, чем просто штраф! (хотя могли бы и сами нагуглить). Вот вам еще случай как один особо умный чувак всего лишь немножечко борта у своего «камаза» вверх увеличил… А тут бедняги думают как им теперь ставить фаркопы.

Съезд с Камаза на комбайн зафиксирован — съезжайте уже на лодку (я в морском праве не разбираюсь — там то заборете легко)…
Съезд с Камаза на комбайн зафиксирован
Что значит съезд? Изначально речь шла именно об автовождении комбайнов. Ну вот вам статья 2016 года — мы там названы. А вот успехи конкурентов, проигравших в конкурсе минпромторга. «Техническое зрение» означает работу «по рядкам». Думаю, что 2 см у них — точность управления, а не положения комбайна на поле.

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

Вы не способны их услышать — вы зашорены ей.
Анекдот. Спутниковая навигация (ГНСС) — это прямой конкурент инерциальной. Так что о минусах ИНС и плюсах ГНСС я могу много рассказать. Мне просто было интересно, насколько вы балабол. Выяснилось — на 100%, то есть ни одного минуса ИНС вы не привели.

А будущее -за комплексированными системами, то есть ГНСС+ИНС. И тут идут большие споры о том, какая система ведущая, какая вспомогательная и на каком уровне комплексировать.

У вас машина сама рулит=вмешательство в рулевое управление на лицо.
Вы ещё скажите, что автомобиль — это движимое имущество, а фонарный столб — недвижимое. Или скажите, что мобильник является телефоном. Хотя на самом деле наоборот, автомобиль — это недвижимость, а мобильник — "радиостанция носимая" К сожалению, чтобы рассуждать на юридические темы, нужно хотя бы знать термины.

Я вам дал ссылку на правоприменительную практику П 7.18
Вы дали ссылку на бабский треп. Правоприменительная практика — это решения судов. Из популярного — ну хотя бы почитайте пикабу. А вот и решение суда.

Почитайте, как элегантно суд решил эту проблему:
«внесение изменений в конструкцию транспортного средства» — это исключение предусмотренных или установка не предусмотренных конструкцией конкретного транспортного средства составных частей и предметов оборудования, выполненные после выпуска транспортного средства в обращение и влияющие на безопасность дорожного движения.

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


Вот ровно это и у нас.

Камаз является!
Камаз да. Но тут все проще — автопилот законы не нарушает — он нарушает подзаконные акты. Поэтому для испытаний сейчас срочно принимается поставление правительства — и с 1 марта 2019 автоматизированная система вождения будет разрешена в Москве и в Татарстане.

А для автопилота надо 10мм в ЧАС — ИНС давай досвидания!
А этот бред вы откуда взяли? Какая разница, у нас 60 км/ч или 60.00001 км/ч?

Ну несерьезный вы человек. Утверждаете что-то — так давайте пруфы.
Вы дали ссылку на бабский треп.
Который содержит ДВА решения суда — ОБА не в пользу обвиняемых… 2:1 не в вашу пользу!

Но тут все проще — автопилот законы не нарушает — он нарушает подзаконные акты.
Давно у вас ПДД подзаконный акт? Гаишнику расскажете — а потом эксперту. Про то что там у вас куда по кану рулит…

А этот бред вы откуда взяли? Какая разница, у нас 60 км/ч или 60.00001 км/ч?
Причем тут скорость — когда ПОЛОСУ держать надо. Не имея никаких опознавательных знаков на асфальте.
Давно у вас ПДД подзаконный акт?
С 1993 года это Постановление Правительства РФ от 23.10.1993 N 1090 (ред. от 27.08.2018) «О Правилах дорожного движения» А до того — был приказ МВД СССР. И то и другое- подзаконные акты, то есть изменяются без госдуры.

Причем тут скорость — когда ПОЛОСУ держать надо. Не имея никаких опознавательных знаков на асфальте.
То есть вы вообще не помните, о чем разговор был? Мда, вы пробили очередное дно.



Ликбез для чайников
Комбайн едет не по асфальту. Поэтому для удержания на траектории он может пользоваться навигацией. И точность спутниковой навигации в режиме RTK — 5-7 мм СКО.

На дороге использовать навигацию для удержания в полосе нельзя. Нету карт нужной точности. Поэтому или машинное зрение или спецразметка. Скажем троллейбус может идти на автовождении за счет ориентации на питающий провод.

Кроме того, режим RTK — это до 10-20 км от базы. Даже, если базу повесить на каждой соте мобильной связи — все равно будут районы без покрытия. Поэтому на автовождении автомобилей применяется другой режим — PPP.
Ну не mems же одним жива навигация, есть ещё лазерные гироскопы из авиации с минимальным собственным дрейфом и решениями для ухода из зоны нечувствительности…
Про советскую школу АСУТП была хорошая детская книжка. А вот автор теории построения релейно-контактных схем. Это ещё до ЭВМ было придумано.

Но до сих пор АСУТП базируется на РКС, просто сейчас их реализуют в ПЛК.

Ну вот тут можете посмотреть количество статей и годы.

А вот переводные учебники 1930-1980 годов по РКС я не помню.

Так что школа была полностью своя. Ну за исключением того, чтоб Булевская алгебра — она для всех общая.

А американская школа — она совсем другая. Если у нас отказ датчика считается обычным событием, то американцы верят в надежность своей техники. Поэтому и не обрабатывают отказы. В итоге — фантастические факапы.

Ну вот вам самый любимый, про cruise control. Если датчик оборотов колеса сломался — машина разгоняется до 200 км/ч и не реагирует на тормоз. А что на него реагировать, если датчик оборотов дает ноль? :-) Для российской школы такой подход немыслим. А американцы вместо того, чтобы переставить порядок проверок, заменили пластиковый датчик на алюминиевый.

P.S. Для ПЛК 128 байт — это 1024 входа-выхода. То есть очень прилично. Котельная — примерно в 200-300 IO уложится. Для умного дома — легко хватит 32 IO.

Просто не надо использовать SoC, сделанные для работы в качестве ПЛК, для иных целей.

Так что не надо сказок, что я не работал на такой памяти. Работал. Просто на ПЛК.
Что тут сказать… Детская книжка… серьезно? Я уж думал мне тут сейчас неофициальный «гимн АСУТП» (за авторством Аргонова) предложат к ознакомлению…

«Релейно контактная автоматика» — тоже занятненько… А знаете есть такая фирма отис. И делает она кто бы мог подумать — лифты. Там вообще в курсе, что оказывается СССР был лидером в теории релейно контактной автоматики?! Наверно нет… Ах ну да — ведь есть проблема. Она в том, что когда у отиса релейно контактная автоматика и ее теория, уже во всю была — никакого СССР еще в проекте не было! И книжки 30х уже были переводами книжек 18xx годов.
Так что школа была полностью своя.

Школа может быть и была.
А вот с реле проблемы были (Чертока почитайте — он описывает глубину тех проблем).

Ну вот вам самый любимый, про cruise control. Если датчик оборотов колеса сломался — машина разгоняется до 200 км/ч и не реагирует на тормоз. А что на него реагировать, если датчик оборотов дает ноль? :-)


Я конечно понимаю, что вы изучаете вопрос управления автомобилями по желтым газетным статьям а не по документации производителей этих систем. Но уровень вашей неграмотности просто доставляет для отрасли!

1) Американцы не являются и никогда не являлись лидерами инноваций в автопроме. Никакой «американской школы» (кроме проектирования жрущих монстров) в этом вопросе нет, не было и никогда не будет. До 80-х они вообще коней в оврагах ели — потом спохватились и запатентовали несколько удачных идей в области управления ДВС… Потом часть этих идей удачно разменяли у немцев на их идеи — остальное у них же покупали. Это все, что вам надо знать об этой школе (представленной в данном случае концерном GM).

2) На любом автомобиле с АБС (т.е. тридцатилетнем ведре) датчики скорости находятся на каждом колесе — т.е. их 4.

3) Для каждого датчика обязательна как аппаратная функциональная диагностика (замыкания-обрывы) и программная параметрическая (соответствие показаний скорости каждому физическому колесу в отдельности и автомобилю в целом — возникновение например ускорений неадекватных колесу как физическому объекту с заданным моментом инерции). Таким образом, система имеет адекватную информацию о скорости, при любом виде отказа, любого из ТРЕХ датчиков, из четырех. И это не американцами придумано.

4) E некоторых производителей информация из блока АБС передается как по CAN, так и дублируется по отдельной линии методом имитации пути импульсами. Таким образом ECM имеет ДВА источника информации о скорости и способен адекватно оценивать скорость при отказе любого источника.

5) Естественно контур круиз контроля проектировали не идиоты — и если каким то чудом (что не реально) в ECM не откажется информации о скорости — режим поддержания скорости мгновенно будет сброшен. Что приведет к медленной остановке автомобиля. Поэтому это только в желтой прессе — «мы все умрем».

не реагирует на тормоз.

Это стыдно даже цитировать — ведь тормозная система автомобиля автономная гидравлическая и тормозной момент системы значительно превышает момент на колесе от трансмиссии…

Однако есть страшилка в системах drive by wire. О якобы самоедущих машинах… Для этого инженеры придумали состояние brake override. Сигнал о состоянии педали тормоза передается в ECM в виде двух независимых сигналов разной полярности. В состоянии BRAKE, ПО ECM обеспечивает гарантируемую невозможность прохождения сигнала от педали акселератора на исполнительный механизм заслонки.

Cама стратегия работы DBW — это вообще космос! Там два микропроцессора и каждый непрерывно проверяет достоверность работы другого и правильность расчета положения — при этом каждый при определении проблемы, может независимо от другого, снять питание выходных каскадов драйвера привода заслонки.
Она в том, что когда у отиса релейно контактная автоматика и ее теория, уже во всю была — никакого СССР еще в проекте не было!
Пруф, приведите, плиз. Звучит неправдопобно, потому что для лифтовой автоматики не нужна полная теория — там очень узкий класс схем.

На любом автомобиле с АБС (т.е. тридцатилетнем ведре) датчики скорости находятся на каждом колесе — т.е. их 4.
О как!!! То есть отпущенном сцеплении на стоянке модуль управления газом считает, что мотор не работает? Уровень вашего понимания понятен. Датчик оборотов мотора -это отдельный датчик.

В остальном — вы замечательно путаете как оно должно работать, как оно реально работает и что происходит при аварии.

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

А вот вам результаты аудита кода ETCS

У Тойоты в ETCS-коде:

  • 67 функций со сложностью over 50
  • Сложность Throttle angle function = 146; 1300 строк кода, без плана для unit test

Так что то, что должно быть — это одно, что на самом деле — немного другое, а что происходит при отказе — третье.
Пруф, приведите, плиз. Звучит неправдопобно, потому что для лифтовой автоматики не нужна полная теория — там очень узкий класс схем.


Я прям даже не знаю что сказать — лифт это вершина конструкторской мысли в области релейной автоматики. Там могут быть закодированы очень сложные алгоритмы — групповое управление, приоритет движения по направлениям, приоритет вызовов на определенные этажи, действия при отказах в группе, возврат на 1й этаж в случае определенного времени не активности, определенного количества машин в группе — и многое многое другое. Вся теория этих процессов была до СССР а на практике все было в первых небоскребах. (В СССР групповое управление реализовали только в 70-е).
О как!!! То есть отпущенном сцеплении на стоянке модуль управления газом считает, что мотор не работает? Уровень вашего понимания понятен. Датчик оборотов мотора -это отдельный датчик.

Ваше понимание в этом вопросе на полном нуле.
Под «датчиком скорости» в автомобилях всегда понимается «датчик скорости автомобиля».

Датчика оборотов двигателя не существует — обороты определяются «датчиком положения коленчатого вала» и называть его «датчиком скорости» — абсолютный дилетантизм.

В остальном — вы замечательно путаете как оно должно работать, как оно реально работает и что происходит при аварии.


Я прекрасно знал, что дальше как дилетант вы будете апеллировать к «истерии Бара». Это абсолютно нормально для читателя этих желтых статей. Так вот вам точка зрения специалиста:

1) Ни НАСА, ни специально нанятая коммерческая фирма для анализа железа, не специально нанятая фирма для аудита кода (профессионального аудита кода) не смогли не найти проблему в управлении электронной дроссельной заслонкой — не ФОРМАЛЬНО доказать ее наличие методами в том числе анализа кода! Поэтому адвокатами истца «бабки», был нанят самозваный «иксперт» в области эмбеддеда — Бар, для проведения второго (уже) аудита того самого кода.

1) Бар в отрасли является ничем — это человек написавший 100500книжек на тему «как оно должно быть в этом вашем эмбедеде», естественно никто кроме домохозяек и каких нибудь студентов эту беллетристику не читал, поскольку в индустрии существуют как общие стандарты (MISRA C), так и внутренние закрытые методические рекомендации, «как оно на самом деле должно быть в этом вашем ембедеде в нашей конторе» зачастую этой MISRA-C прямо противоречащие, но обязательные к исполнению, поскольку они базируются на коде, который уже был написан когда никакой MISRA в проекте не было. Все это вообще ничего общего не имеют с книгами Бара, а реальность еще более жестока. Если код рабочий его трогать нельзя. Поскольку там код это 5% работы а тесты при любом его «потрогании» — 95%! Поэтому там никогда никто не трогает работающий код а линейку компилятора не меняют годами и иногда даже десятилетиями.

2) Дилетанту доводится столкнутся с реальностью! Это был шанс вдруг понять, что десятки миллионов реальных систем не соответствуют его фантазиям об этой реальности, и наконец то написать бестселлер локального масштаба — «как оно на самом деле». Но дилетант так не может! это противоречит его ЧСВ — он не ударивший палец о палец в этом направлении — прав, целая индустрия инженеров — не права! Тогда дилетант находит лазейку — он переходит от формального доказательства ошибки, к эмоциям рассчитанным на понимание типовым таким же дилетантом, но с коркой программиста:
— ой а там 100500 переменных глобально (на самом деле — все, ему только кусок кода показали) — прочитайте любую книжку «не надо так»…
— ой а там 100500 строк на функцию — я не могу это понять = это «индусский код»…
— ой а я вот подключился к ЭБУ извне и один бит инвертировал и все сломалось на 0.5 секунд (точное поведение не описывает) — тяжелая заряженная частица тоже может так… мы все умрем…

Естественно судья который тоже дилетант, все это воспринимает уже эмоционально — да и тойота не обеднеет. Решение в пользу истца…

3) Когда Бар на своем сайте выложил стенограмму суда с речами его и инженеров и их аргументами (а там реально было что почитать) — ему люди внимательно следящие за итогами этого судилища и понимающие суть дела, быстро напихали в коментариях, кто он есть, что он стоит, и куда ему пойти. Естественно он в ужасе удалил эту стенограмму! Только «это интернет детка» и он все помнит… В результате любой заинтересованный человек может письменно наблюдать издевательство над здравым смыслом.

Короче — не читайте желтых газет!
Я прям даже не знаю что сказать — лифт это вершина конструкторской мысли в области релейной автоматики.
Поржал.
Ну вот вам схема лифта на 9 этажей.
image
Сколько там тактов в управлении? Ну максимум 3-4, скорее всего 2. Десяток выходов, два десятка входов на пятиэтажку.

Вы сравните со станом оцинковки — 8 тысяч входов, 2 тысячи выходов, не меньше 15 тактов в отдельных цепях.

Даже обычная котельная — 500 входов-выходов.

Вся теория этих процессов была до СССР
И ещё раз прошу — пруф приведите. А то окажется, что под «теорией» вы понимаете закон ома.

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

Бар в отрасли является ничем
Явное передергивание, в википедии написано, что он писал.

Поэтому там никогда никто не трогает работающий код а линейку компилятора не меняют годами и иногда даже десятилетиями.
О как. То есть при смене компилятора вылезают баги, а работает оно только в рамках написанных тестов? Мда, уровень глючности зашкаливает… У нас код работает под пятью ОС, десятком компиляторов и разными арзитектурами. FreeRTOS+gcc+arm — это всего лишь один из вариантов.

не смогли не найти проблему в управлении электронной дроссельной заслонкой
И что? Тойота отозвала 5.5 миллионов машин на 146 аварий за 10 лет. 5.5 миллиона машин на 10 лет эксплуатации на 2 часа каждый день — это 144 *10^12 секунд эксплуатации. То есть шанс сбоя — примерно 1 на 10^12 секунд.

У меня в череповецком проекте была ошибка, которая теоретически могла вылезать 1 раз в 3 года. То есть один раз на 10^8 секунд. Искал я её в своих собственных сорцах полгода. Это при том, что я свои сорцы отлично помнил. И у меня были логи. И я сам сидел за компом и видел все подробности. А вылезла эта бага как генеральский эффект — при подходе начальства перед сдачей в опытную эксплуатацию.

Так вот, искать баг с шансом 1 на 10^12 намного дольше. А уж с учетом того, что искал не автор кода…

Сколько там стоил отзыв каждого автомобиля? Думаю, что не меньше 100 долларов. Скажите, тойта потратила 550 миллионов долларов просто так?

ой а я вот подключился к ЭБУ извне и один бит инвертировал и все сломалось на 0.5 секунд (точное поведение не описывает) — тяжелая заряженная частица тоже может так
Может. И даже с шансом больше, чем 1 на 10^12. Не знаю, какие там топологические нормы, но когда-то читал современная на то время память по этой причине дает сбой раз в 4 года — то есть примерно 1 раз 10^8 секунд. Потому на серверах всегда ставят память с ECC. Так что сбой от ОЯЧ 1 раз на 10^12 секунд возможен.

Только «это интернет детка» и он все помнит…
Ну так где же ссылочка? Пока что я вижу ваши бездоказательные утверждения и не более того.
Десяток выходов, два десятка входов на пятиэтажку.
Сечас вы смотрите — все просто. Но в реальности сложность такова, что СССР в «лидерством в теории» смог повторить конструкцию 1925 года лишь в 1958 году. А 1948-го лишь в середине 70-х.
Можете подтвердить свою квалификацию эксперта?
В этой то области — легко. С немецким как у вас?

О как. То есть при смене компилятора вылезают баги, а работает оно только в рамках написанных тестов? Мда, уровень глючности зашкаливает… У нас код работает под пятью ОС, десятком компиляторов и разными арзитектурами. FreeRTOS+gcc+arm — это всего лишь один из вариантов

Ну все обычно — сторонняя бесплатная RTOS. Тесты уровня «вроде работает» — погдон под ответ короче.

Так вот при смене компилятора нужно ДОКАЗАТЬ корректность компилирования. Это не значит, что лезут баги… И это обычно занимает полгода и производится вместе с разработкой новой архитектуры процессора (новой системы команд) и потом одним компилятором на одной архитектуре за время ее жизни, собирается код для 15-ти миллионов машин, ездящих в любой точке мира! Цена любой ошибки очень высока. Никакие оптимизации компилирования не стоят и мельчайшей возможности появления ошибки в алгоритме компилятора. Настоящая боевая система — это вам не глючные FTDI в платы тычить.

Тойота отозвала 5.5 миллионов машин
Ковры заменить отозвала за которые педаль цеплялась… Да — серьезная проблема индустрии в том, что ковры еще криворукий дизайнер проектирует — но ничего скоро AI дизайнеров то надеюсь заменит — полегчает немного.
Ну так где же ссылочка? Пока что я вижу ваши бездоказательные утверждения и не более того.

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

а это отчет НАСА которые ничего не нашли — но кто они такие. лохи какие то че то там куда то запускают — фу… То ли дело великий писатель книжек про ембеддед ;)

Ну и наконец тесты железа — отчет фирмы Exponent.
(вам вообще в целом полезно почитать все это — хоть термины путать перестанете — а то неудобно как то, перед инженерами, этого вашего, как его — камаза (если они там конечно есть — в чем я не уверен))…
СССР в «лидерством в теории» смог повторить конструкцию 1925 года лишь в 1958 году
СССР даже красивые женские турсы не выпускал. Думаете, от недостатка теории? :-) Просто ширпотреб шел по остаточному принципу. А в насосных групповое управление вполне применялось.

итак. Никакого пруфа о наличии теории РКС в 19 веке вы не привели. Слив засчитан.

В этой то области — легко. С немецким как у вас?
Легко — приводите. Иначе опять засчитаю слив.

Так вот при смене компилятора нужно ДОКАЗАТЬ корректность компилирования.
Цикломатическая сложность 146 — это примерно 10^40ой тестов для полного покрытия. То есть протестировать полностью — невозможно.

И это обычно занимает полгода
Регресссионное тестирование полгода? Уровень 50летней давности. Обычно его автоматизируют и занимает оно часы.

Ковры заменить отозвала за которые педаль цеплялась
Поржал. Беда в том, что такая проблема была и на машинах без коврика, что уже признано тойотой

The issue involves a friction device in the pedal designed to provide the proper “feel” by adding resistance and making the pedal steady and stable. This friction device includes a “shoe” that rubs against an adjoining surface during normal pedal operation. Due to the materials used, wear and environmental conditions, these surfaces may, over time, begin to stick and release instead of operating smoothly. In some cases, friction could increase to a point that the pedal is slow to return to the idle position or, in rare cases, the pedal sticks, leaving the throttle partially open

А вот интересное свидетельство переводчика, о том, что тойота усиленно искала ошибку у себя в программе. А вот и ещё один интересный факт:

Toyota first installed electronic throttles in 2002 model year Lexus ES and Camry sedans. Total complaints of sudden acceleration for the Lexus and Camry in the 2002-04 model years averaged 132 a year. That's up from an average of 26 annually for the 1999-2001 models, the Times review found.

Ну и самое главное — тойота выплатила штраф, а не подала аппеляцию. Ну то есть признала свою вину де факто.

хоть термины путать перестанете — а то неудобно как то, перед инженерами, этого вашего, как его — камаза
Ну во-первых Ростсельмаша, а во вторых — мы уже привыкли к тому, что люди путают GPS, ГЛОНАСС и GNSS, и считают, что «координаты рассчитывает спутник», а базовая станция — это очень дорогой приемник… Даже физики часто пишут лажу про GPS, например, что без учета теории относительности координаты, расчитанные по GPS. будут смещаться на десятки км за сутки. А на самом деле — не будут, просто погрешность времени будет десяток микросекунд в сутки, вместо нынешних 5-10 наносекунд.

Ну или ещё эпик фейл — корабелы (не команда, а проектанты) размещают антенны под металлической марсовой площадкой, а потом жалуются. что компас не работает.

У нас уже много таких заблуждений накоплено, может когда-то статья выйдет. А про «спутник рассчитывает координаты» мы читаем и слышим регулярно. И даже знаем, откуда это пошло — в 1965году такая схема действительно обсуждалась при разработке СНС Циклон-Цикада.
Легко — приводите. Иначе опять засчитаю слив.
В личку кинул…
Это то что было реализовано! — на самом деле…

Цикломатическая сложность 146 — это примерно 10^40ой тестов для полного покрытия. То есть протестировать полностью — невозможно
Именно! Поэтому проектирование подобных систем идет с учетом аксиоматики, что ни компилятор, ни процессор, ни железо — не работают абсолютно корректно либо могут в любой момент отказать! И нужно понять что этот отказ произошел. Именно это позволяет иметь 0 сбоев на 15млн изделий от каждого из которых зависит жизнь людей.
Поржал. Беда в том, что такая проблема была и на машинах без коврика,
На машинах без коврика была только замена спаянной бессвинцовым припоем педали — потому, что в ней иглы олова росли… Но это лишь возможная причина проблем — не подтвержденная.

А вот интересное свидетельство переводчика, о том, что тойота усиленно искала ошибку у себя в программе.
Не читайте желтых газет. Тойота заказала НАСА аудит — инженеры НАСА ничего не нашли. Все.

Toyota first installed electronic throttles in 2002 model year Lexus ES and Camry sedans. Total complaints of sudden acceleration for the Lexus and Camry in the 2002-04 model years averaged 132 a year. That's up from an average of 26 annually for the 1999-2001 models, the Times review found.

Как только в суде было выиграно первое дело «оно само поехало» — америкосы быстро прохавали, что есть способ все странные аварии списывать на тойоту. Особенно смешно выглядит случай 15-ти летней девочки, угнавшей у папы машину и разбившей ее об столб в течении получаса с заявлением о непреднамеренном ускорении.

Ну и самое главное — тойота выплатила штраф, а не подала аппеляцию. Ну то есть признала свою вину де факто
А что ей еще было делать? Объяснять домохозяйкам, что они не могут отличить «спагетти код» от нормального продукта, на котором каждый день без проблем ездят 10-ки миллионов? «они же не специалисты»…
В личку кинул…
Это то что было реализовано! — на самом деле…
То, что кинуто — не подтверждает ни вашу квалификацию, ни даже то, что вы имеете хоть какое-то отношение к кинутой вами документации.

Именно это позволяет иметь 0 сбоев на 15млн изделий от каждого из которых зависит жизнь людей.
Точнее — не позволяет. Заведомо неполные тесты лишь доказывают, что на тестах все хорошо. А как будет, когда условия не совпадают с тестовыми — неясно.

Но это лишь возможная причина проблем — не подтвержденная.
Подтверждения от самой тойеты мало???

Тойота заказала НАСА аудит — инженеры НАСА ничего не нашли
Знаете, они и у меня в коде не найдут. Даже меченных ошибок, то есть специально внесенных. Они и у себя в коде пару крупных багов допустили. Это особенность любого аудита кода — если не нашли баг, это не значит, что его нет. Это лишь значит, что его не нашли.

По опубликованным данным (длина функции и цикломатическая сложность) я бы запросил на аудит 3 года.

А вообще случаев, когда в опубликованном и многократно используемом коде находился баг — много. Heartbleed, например. Бывало, что баг жил десяток лет, например Meltdown.

Качественный код можно проанализировать быстро. Замена компилятора, ОС, железа ему не мешает. А некачественный код анализируется долго и трудно.

А что ей еще было делать?
Подавать аппеляцию, приглашать независимых экспертов с большим, чем у Барра опытом и известностью.
А как будет, когда условия не совпадают с тестовыми — неясно

ясно — вы не поняли что именно я вам послал. Там есть ответ 'что будет'…
Подтверждения от самой тойеты мало???
Тойота никогда не признавала этот дефект. То что она меняла ковры, волосатые оловянные педали и платила по единичным искам — не факт признания дефекта ПО. Если бы она признала — все машины за последние 10лет были бы отозваны по всему миру!

По опубликованным данным (длина функции и цикломатическая сложность) я бы запросил на аудит 3 года
Для этого есть 2й процессор с короткой программой монитора на ассемблере, не имеющий никакой цикломатической сложности, а занимающийся только проверкой корректности работы первого.

Качественный код можно проанализировать быстро. Замена компилятора, ОС, железа ему не мешает. А некачественный код анализируется долго и трудно.

Еще раз — Надежность системы в 15млн юнитов не строится на качестве кода! Она строится на таких методах контроля работы — что даже абсолютный говнокод гарантирует 100%-е выполнение задачи. Вы не можете доверять компилятору-процессору-его производителю — самой кремниевой технологии-и резистору на плате — а уж животному программисту и подавно. (да и вообще — только отсталые японцы используют живых программистов при создании того кода — в нормальных системах программисты не используются).

Подавать аппеляцию, приглашать независимых экспертов с большим, чем у Барра опытом и известностью.
Каким опытом? Стенограмму читайте — там эксперты НАСА против самозванца не помогли, вот тойота и опустила ручки.
Видите в чем беда… Ваша квалификация такова, что я бы вас и на ставку джуна не взял бы.

Вот диалог, показывающий ваш уровень квалификации
когда искажение одного бита телепортирует вас в другую половину глобуса — это гениально
В NMEA есть проверка контрольной суммы.
Кто вам сказал что она реализована?! (у меня)


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

И после вашей «поддержки» тойоты мое мнение о ё коде стало сильно хуже. Ибо не удивлюсь, что в тойоте человек примерно вашей квалификации тоже сэкономил полчаса на проверке.

И на этом всё. Вы для меня не эксперт. Ни в софте, где вы не отличаете свойства протокола от вашей криворукости, ни в железе, где вы показали примерно такую же квалификацию, ни в юриспруденции, где ваша квалификация ниже плинтуса.

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

даже абсолютный говнокод гарантирует 100%-е выполнение задачи.
См. отладку самолета. Как видите — не гарантирует.

Для этого есть 2й процессор с короткой программой монитора на ассемблере,
У НАСА простой watchdog чуть не сгубил марсоход. И у них же была проблема с двумя процессорами и гонкой между ними.
Ваша квалификация такова, что я бы вас и на ставку джуна не взял бы.
Я бы вас просто не взял ;) — слишком много времени в инетиках проводите, ваша квалификация значения не имеет.

Вы ругаетесь на протокол, а потом выясняется, что вы сами не вставили проверку.
Давно хотел вас спросить как филолог-филогога… Вы «Яндекс пробками» пользуетесь? И часто бывает, что находясь в центре города телефон показывает что вы в глухом сибирском лесу?
Вот то-то… Профессионалы же писали — на хороших зарплатах. Наверняка и КС считают — где то в тайге среди елей. ;) А вы тут докопались до системы у которой единственная типа задача — спидометр тарировать, а координаты так поиграться (ибо они есть).

И после вашей «поддержки» тойоты мое мнение о ё коде стало сильно хуже.
Да я вообще считаю что тойота говно и код у нее говно — потому, что этот код руками написан. Атавизм какой то — никто давно не пишет код руками в автопроме, если только на каком нибудь камазе может быть. Но с формальной точки зрения — все работает и обратного не доказано!

Возможно, что вы эксперт в чем-нибудь другом, например в пайке плат в домашних условиях.
Нет вот в этом я точно любитель. Хотя даже как любителю, мне не понятен ваш страх пайки 17 плат и желание их спихнуть на кого то (какой бы они там сложности не были, тем более у вас бга то нет — а значит и паять можно топором и монтаж обычной лупой можно контролировать)…
И часто бывает, что находясь в центре города телефон показывает что вы в глухом сибирском лесу?
Это 2D-решение, то есть по 3м спутникам. Плюс ещё могли альманахи протухнуть. Возможно, что поможет что-то вроде GPSRepairFix, как минимум оно насосет свежие альманахи.

Чтобы такого не было — берите мобильник GPS+ГЛОНАСС, а не чистый GPS на каком-нибудь дурном SiRFstar III. 2D-решение не обладает избыточностью. А при уровнях сигнал/шум ниже 30 оно может быть и просто ложным.

Наверняка и КС считают — где то в тайге среди елей
Нет там КС. Там кодовый сигнал, который принимается на уровне в 100 меньше фонового шума. Если авторы работают честно, они напишут — 155 дБм и не будут брать слишком слабые сигналы в работу. Если хотят маркетингового надувательства — на том же железе напишут -159дБм и будут периодически иметь ложную корреляцию.

тем более у вас бга то нет
Кого-кого у нас нет? Бога?
Не ну какая прелесть — сидишь тут контрольные суммы проверяешь-usartы c высокой помехоустойчивостью проектируешь, а оно оказывается ущербное by design. В лес тебя телепортирует если хочет, да и еще не дает понять, что данные недостоверны… А еще какие то диалоги, за какие то автопилоты… тлен.

Кого-кого у нас нет? Бога?

BGA — корпуса такие — с ножками шариками. на которых контроль качества пайки не возможен без рентгена. (че вы все таки тут делаете? ну я то понятно — любитель платы дома паять и болтать ниочем)
Не ну какая прелесть — сидишь тут контрольные суммы проверяешь-usartы c высокой помехоустойчивостью проектируешь, а оно оказывается ущербное by design.
Не берите китайское и американское дерьмо — будет работать нормально. Ну или хотя бы режим 2D запретите. В нормальном режиме 4 спутника, и есть минимальная избыточность, больше чем на 20 км вверх-вниз не улетите. При 5 спутниках — уже есть нормальная избыточность, и при сбое — решение просто не сойдется. А режим 2D — это 3 спутника, решением является сетка с шагом 297км, а координаты вычисляются как пересечение сетки с поверхностью Земли.

Тут проблема в маркетолухах, которые хотели показать, что их приемник ловит везде. Ну и ослабили все контроли.

Ну это примерно как по ушастому жопорожцу судить о том, можно ли ездить на автомобилях. Выясняется, что нельзя, они ущербны by design, ибо каждые 10 км ломаются.

Берите хорошие российские, американские, европейские приемники. Для 2018 года — обязательно GPS, ГЛОНАСС, GALILEO. Для дальнего востока вместо GALILEO стоит QZSS, для Сибири — BEIDOU. И будет вам счастье даже с той дермовой антенной за полбакса, что влезла в мобильник.
Берите хорошие российские, американские, европейские приемники.
Мне пожалуйста — в составе смартфона с яндекспробками заверните 2шт, спасибо…
Ну вот заведомо хороший чип. Скорее всего в Xiaomi Mi 8 именно он и стоит. По чипу teseo-iii где-то через 3 недели скажу данные испытаний.

А по моделям мобильников — посмотрите табличку от google. Есть «Accumulated delta range» — значит полупроф или почти полупроф. Есть L5 — значит двухчастотник, совсем иное качество навигации.

А вообще, GNSS(GPS) антенна должна быть на крыше автомобиля, а все остальное — профанация. Ставя его в салон — вы закрываете прием минимум с половины неба.

Кстати, GPS-навигатор внесен в список сертифицируемых узлов автомобиля. И с точки зрения вашего прочтения закона, установка несертифицированного навигатора грозит теми же карами, что и автовождения. В моем понимании — большего, навигатор используется при движении по дорогам, а автовождение — на полях, то есть вне дорог.

P.S. Чтобы было понятней — двухчастотная навигация дает прямое определение полосы (СКО 30-50 см, макс ошибка — 1-1.5 метра). И это уже частично поддерживается картами.
Кстати, глянул ситуацию в Москве (я сегодня тут в Москве в командировке). Скачки там не от GPS. Это проблема с WiFi-точками, по ним тоже идет навигация при отсутствии приема GPS.

Лежал у сибиряка мобильник, WiFi раздавал. Google его и внес в базу Wii-точек по которым он навигацию делает. А потом сибиряк приехал в Москву и прошел рядом с вами. И Googlе кидает вас в Сибирь — поближе к квартире этого гостя столицы.

Проверить легко — переключите навигацию в режим по чистому GPS — и броски исчезнут. А как и GPS, и Wifi и сотовые сети — как прыжки и начинаются
Ох… Написал я вам, что в NMEA сырых измерений не бывает и сегодня же наткнулся – ST GNSS NMEA specification от ST microelectrinics. Мда, бывает. Забавно, что НАВИА это использует.

$PSTMTS,<dsp-dat>,<SatID>,<PsR>,<Freq>,<plf>,<CN0>,<ttim>,<Satdat>,<Satx>,<Saty>,<Satz>,<Velx>,<Vely>,<Velz>,<src>,<ac>,<difdat>,<drc>,<drrc><predavl>,<predage>,<predeph>,<predtd>,<cr><lf>


И все в том же духе…

Ну приношу извинения, оказывается, бывает…
Точной копии даже кабелей не бывает. У нас как-то устройство не стартовало. Выяснилось, что падение напряжения на точной копии USB-кабеля при старте — порядка вольта. Вот такая хитрая комбинация компа, кабеля, платы, приемников, прошивки приемников и программы. Один компонент поменять — и все работает.

Ох уж эти мне производители…

Вольтметр стрелочный головка 0-10в — 1 шт. 150р
резистор 10 Ом 2 вт — 1 шт. (с полки)
разъемы тип A Б миниюсб — по 1 шт… 0р (тоже из хлама).
Первая попавшаяся пластмассовая коробка под корпус — даже не помню откуда взялась.

100%-й входной контроль точных копий китайских USB кабелей — бесценно!
Вы все компоненты будете входным контролем проверять? Тогда дешевле сразу с пятой приемкой взять. Ну или industrial для западных компонентов.
Не все — но дело в том, что кабель не компонент а изделие! И с ними реально есть проблемы вами указанные (не обеспечение 5в 500мА на дальнем конце).
2-3 часа — это при маленькой номенклатуре плат, а так 2-3 дня бывает. И дешевле не оживлять, а новую спаять.

В смысле вообще может не быть ленты компонентов иного номинала

Вдогонку… Сколько самолётов производится в год? Сколько кораблей сходит со стапелей? Сколько космических запусков? Десяток комплектов оборудования в отдельных отраслях — это уже тираж. И платы могут быть сложными. Ну не все же ширпотребом занимаются

Это третий край: Плат которые стоят в «самолетах, кораблях, комических кораблях» а так же всего того гемороя и людей которые бывают с ними связаны я предпочитаю не касаться 10-ти метровой палкой и вам того же советую…

Зря вы так. Нормальные платы, просто малотиражные. Помните анекдот про кладбище — "а чего нас бояться?".

Боятся «вас» и правда нечего, за «вас» совсем другое чувство возникает… (cм «видео разбора некоего черного ящика с некоего боевого самолета.mp4»)…

Мне за свои спутниковые компасы и иную технику не стыдно. Мы делаем раза в два хуже американцев и японцев и раз в 10-20 дешевле. Думаю, что и на американский рынок выйдем

В России может требоваться ОТК, ГОСТ по своим стандартам. Плюс иногда оборудование габаритное, металлические шкафы, например. Доставка из Китая будет дороже, да и цена вырастет, так как уже не отлаженный ранее конвейер делает, а нужны специализированные цеха.
ГОСТу можно соответствовать и в Китае. ОТК вы можете проходить с готовыми платами… Железные ящики тащить тоже никто не заставляет. (Хотя с местными железными ящиками тоже есть набор проблем...)
Всё просто — цена не единственный критерий выбора контрактного производства, и часто не главный.
Бывают разные варианты. Например, возможность для заказчика интегрировать свою систему тестирования с базой данных производства, для обеспечения сквозного контроля.
Звучит как очередная история про «страшный процент брака в китайских изделиях»…
А ведь речь то шла не про изделия — а про платы с компонентами. Не нужно там свою систему тестирования впихивать — на всех этапах именно такого производства достаточно использования общепринятых в мировой практике систем тестирования, которые естественно там уже есть.
«Общепринятые в мировой практике» системы включают, помимо прочего, функциональное тестирование, которое никакой контрактник не сможет самостоятельно вам обеспечить — вы должны будете позаботится об этом. В частности, написать тестовый софт и методику тестирования (видимо, на китайском =).
Функциональное тестирование собранной платы вы можете осуществить у себя дома. Платы не прошедшие тестирование отправить назад (а) своими силами поднять (б) выбросить (в) другое предусмотренное контрактом (г).
Дома? Вы те ваши 8000 плат дома тестировали?
Нет конечно но их тестировали НЕ там где их монтировали!
Это недостаток, а не преимущество.
Это если с вашей стороны смотреть — недостаток (не смогли встроить в процесс нафиг не нужную заказчику опцию). А с нашей стороны преимущество (зачем нам кому то оплачивать то, что специальный человек на зарплате делает для этого и еще 10-ка других изделий и то, что так или иначе входит в его компетенцию..)
Варинт А чреват обилием переписки и возможно таможней, вариант Г предельно фантастичен, что означает автоматический переход к вариантам Б, В.
Вы можете предсказать реальный процент брака на чужом производстве? Я — нет.
Куда проще раздробить отгрузку на партии и размазать во времени, чтобы изготовитель успел поставить вам этот недостающий неизвестный процент.
По моим наблюдениям, у абсолютного большинства наших заказчиков главная проблема это «всё нужно уже вчера», ну, максимум, «через пару недель».
Просто мало кто из заказчиков умеет думать как производство, в основном все привыкли покупать уже готовые изделия. Особенно это заметно если заказчик — коммерческая компания, ранее с собственными продуктами не сталкивавшаяся.
Это не проблема заказчика, это проблема исполнителя имхо. Время исполнения заказа это один из критериев на который зачастую обращают внимание при поиске исполнителей. Если конкретный исполнитель не может/не хочет обеспечивать минимальное время — найдется другой, который захочет и сможет.
Лол. Не, вы не поняли.

Я ничего не говорил про «минимальное время». Я имел ввиду, что буквально большинству надо «вот такую вот железку через неделю, максимум две».

Вы если пробовали когда-нибудь хоть что-то более-менее сложное разработать, должны понимать, что это абсурд.

Даже, допуская, что именно такую железку какая нужна заказчику возможно даже вполне реально сделать за эти пару недель, от вылавливания багов (а ведь все мы помним, что ничего сложного с нуля без багов создать практически нереально) никуда не деться. Но заказчику это, очень часто весьма и весьма тяжело объяснить, ведь «такая же простая штука, чё там делать-то».

Все советы дельные. Блин, да они подходят для 80% любых предприятий в России. Особенно, если дело касается цен, заявок, обратной связи и консультаций.

Сегодня был у друга — он рассказал мне историю из жизни напрямую связанную с проблематикой производства микроэлектроники в РФ…

Есть такой процессор PIC18F258. У него он в то время применялся в некоем устройстве, так же там была плата-стабилизатор-кан трансивер — в общем стандартный набор вокруг этого процессора.

Так вот, в России, вы можете у прямого дилера Гаммы, купить pic18f258 в SO корпусе за ШЕСТЬ долларов! (это насколько я понимаю не розница + еще и со скидкой). Если вы думаете, что прямой дилер зажрался — вы можете купить это-же у моузера за 5.5 ЕВРО от 100шт.

Но дело в том, что на али вы можете купить мешок клонов ELM327 адаптеров, содержащих PIC18F258-кан трансивер-плату-корпус-веселенькие светодиодики-usb провод-китайский клон FT232RL(оригинал стоит тоже 6-7$)-диск с ПО — упаковку-услуги по контрактной сборке-и навар торгующих и производящих все это организаций. — всего лишь за смешные $3 per unit! Он их покупал, выпаивал из них эти процессоры и трансиверы, перешивал и запаивал в свои платы — а остальное шло в мусорку. И это c учетом доставки и пересылки было более чем в 2 раза выгоднее, чем просто купить тут эти же самые комплектующие без ничего…
Самое смешное для меня в таких вот историях о мифической «выгоде» — они всегда заканчиваются на сборке изделия, как будто на этом цикл его жизни завершён. В этом вся суть гаражно-колхозного «производства электроники в РФ» — поставить выпаянный китайский хлам вместо того, что предполагалось по ТЗ, отгрузить — а дальше хоть трава не расти. Наебизнес как он есть.
Подождите — а чем заканчивается цикл изделия у «контрактного сборщика»!?

Да они даже и ПОСТАВИТЬ то не могут (продать)! Только отгрузить и только заказчику… Это же низший уровень компетенции. Уровень пэтеушника с корочкой «монтажник РЭА»… Разве можно сравнить с гаражниками — где сразу разработка+закупка комлектующих(см выше)+монтаж+анализ рынка+поиск клиентов+реклама+продаж+риски+финансирование — вот реально где полный цикл.

Задачу сборки отлично решают любители которые прикупили себе печку не для того чтоб ее окупить — а потому что они любят это дело. И никогда человек который любит свое дело не будет говорить какой процент брака допустим при монтаже. Потому что для него — никакой не допустим.
а чем заканчивается цикл изделия у «контрактного сборщика»!?


А ваш друг он что, контрактный сборщик? Нет, он продаёт изделия. Но после собственно продажи и получения денег, судьба изделий перестаёт его волновать, как, впрочем, и вас, что наглядно видно по вашим же словам:

разработка+закупка комлектующих(см выше)+монтаж+анализ рынка+поиск клиентов+реклама+продаж+риски+финансирование


Продали — и хорошо. Сэкономили на комплектухе, поставив барахло — вообще отлично, «выгодно».

Кстати, прикольно, что у вас анализ рынка и поиск клиентов идёт после разработки. Почти также прикольно как то, что вы называете «производством микроэлектроники» выпаивание чипов из китайских плат :)
«Выгодно» — единственный критерий успеха коммерческой деятельности.
Вам это очень сложно понять — потому что вы ей видимо не занимались.
Почему вы считаете что продажа — основной момент? Так вот скажу вам по секрету — основной сбыт -опт (розница смешные цифры). Т.е. опять основной клиент не конечный пользователь.

Так же вам не понятно, что если «кто то поставил микросхему в плату = она теперь брахло» то «ваша чудесная контрактная сборка — всего лишь производство брахла!»
>Почему вы считаете что продажа — основной момент?

Я лишь сделал вывод из ваших же слов, вот тут:

разработка+закупка комлектующих(см выше)+монтаж+анализ рынка+поиск клиентов+реклама+продаж+риски+финансирование


Риски и финансирование не в счет, эта активность предшествует продаже. А после продажи вы ничего не указали, вот я и сделал вывод, который сделал.

Дикие люди — никак не понимают, что после продажи изделием можно просто пользоваться. А потом в конце срока жизни просто выкинуть.

В нем не насасывает воду хреновый флюс в середине БГА чипа — потому что там нет БГА чипов а с других хреновый флюс отмыт. В нем не трескается бессвинцовая пайка из за нарушения режима пайки и последующего падения на пол — потому, что все крепко спаяно свинцовым припоем. Ему не нужен ремонт — потому, что оно нормально спроектировано и не дохнет. В нем нет чипов с нарушением технологии производства пластин — поэтому у него нет проблем «ресурса микросхем». Оно просто работает пока морально и физически не устаревает. И когда это случается — его выкидывают на свалку.
Это вы, Максим, так меня и не поняли. Ну да и ладно.
Ручное заполнение XLS-файла с выпадающими списками, конечно, отнимало время, но воспринималось как приложение к договору, как краткая выжимка из техдокументации с целью оценить объемы и сложность работ. Не выложенные в открытый доступ прайсы, скорее всего, следствие посреднической модели бизнеса, когда конкуренты имеют доступ к тем же производствам. Но в общем ситуация неприятна и выглядит нелицеприятно, не спорю.

P.S. Шутеечка про «ручное ОТК» чудо как хороша!
Sign up to leave a comment.