Pull to refresh

Comments 169

Устройства с 50тысяч строк кода в 80-х и с 5 милиионами строк кода в 2007м и примерно с 50-ю миллионами сейчас — решают одну и ту же задачу саму по себе очень слабо изменившуюся с конца 19 века которую можно решить и в аналоговом виде вообще без кода и на простых физических принципах — без электроники. И по сути все это производство ПО для автомобилей равносильно производству мусора.
Не зря же 17000 глобальных переменных… /сарказм
Интересно, как без электроники можно будет собрать мой умный круиз контроль и удержание полосы?
Автопилот (как функция поддержания какого то параметра — в виде скорости и дистации в данном случае) был изобретен в 1912 году. В удержание полосы мешки с костями обладая глазами до сих пор не могут когда в 5-ти полосах одновременно разметка пропадает — не говоря уже про какую то там автоматику…
Добавлю еще то, что Буран нормально автопилотировался на скорости 30 000 км/ч и сел с первой попытки. Из космоса. 105 тонн. 25 скоростей звука.

image

Бортовая цифровая вычислительная машина: 4 МГц и имели 128 КБайт оперативной памяти и 16 КБайт постоянной программной памяти. Подобная архитектура позволяла БЦВМ управлять процессом посадки «Бурана» даже в условиях ядерной войны (это входило в ТЗ по требованию военных).

Подробнее: 25 лет со дня полета Бурана

Также ракеты с наведением по тепловому следу работали только на интегральных схемах, ни одной строчки кода

А баллистические ракеты работали вообще без кода.

Какого размера были блоки управления?

Вы не поверите! Два фотоэлемента и аналоговая схема «на двух транзисторах» с отрицательной обратной связью решали задачу удержания полосы еще в 60-х.
Добавляем еще два транзистора и еще два фотоэлемента — и вот вам «умный» круиз-контроль!
Надо еще на ограничения скорости реагировать? Наносим на асфальт поперечные линии, ставим еще один фотоэлемент и поддерживаем заданную частоту срабатываний этого фотоэлемента.
Добавив чуть-чуть транзисторов можно сделать еще круче — наносим, скажем, десяток поперечных линий перед знаком ограничения скорости и по ним выставляем обороты колес.
Это все решается с ровно 0 (нуль, зеро, zero, nil) строчек/команд программного кода, на достаточно примитивных аналоговых схемах.
(Кстати, на этом принципе до сих пор работают некоторые камеры на превышение скорости у англичан — на асфальте нанесены поперечные засечки. Фотоэлемент, фиксирующий проезд ТС под ним, фиксированная задержка, съемка кадра. По положению ТС относительно засечек на асфальте в момент съемки определяют скорость.)
Это все решается с ровно 0 (нуль, зеро, zero, nil) строчек/команд программного кода, на достаточно примитивных аналоговых схемах
При этом вы не учитываете 2 момента (на самом деле гораздо больше ):
1. в вашей системе, для каждого варианта автомобиля (разная мощность, другой кузов и т.д.) прийдется производить отдельную железяку. Сколько такой автомобиль будет стоить, учитывая, что все более систем безопасность становятся обязательными?
2. в случае проектной ошибки, прийдется менять физически все неправильные компоненты, тогд как сегодня чаще всего просто пререпрошивают контроллер)
Я уж не говорю о том. что бы все дороги в мире разметить под ограничения скорости.
1. Сейчас тоже для каждого производят отдельную железяку и программу.
2. Ну подстроечные резисторы можно сделать или уж какой нибудь примитивный код оставить.
3. По не размеченным дорогам и робоавтомобили не проедут, так шо все равно придется.
Ну подстроечные резисторы можно сделать

Ух, меня аж передернуло. Поставить подстроечный резистор там, где может быть от -40 до +150, вибрация, тряска, влажность и еще куча факторов, губительных для механики. Это ж ужас для проектировщика — пользователи проклянут такие автомобили.

В автоспорте используют галетные переключатели герметичные с серебряными контактами с гребенкой точных резисторов снаружи. Достаточно просто и надежно передается код режима по 2 проводам.

И достаточно дорого, чтобы забыть об этом серийном автомобилестроении.

А вот в модуле климатики печки 2110 посчитали — что недорого… это были конечно 90-е денег совсем не было, но машины хотя бы старались не совсем из мусора собирать…
Сейчас тоже для каждого производят отдельную железяку и программу.
Нет.
В рамках одной платформы и архитерктуры (например предпоследние, года так до 2015, Mercedes A-Klasse, B-Klasse, V-Klasse, Vito, Sprinter) почти всегда используются одинаковые контроллеры (Например: Климатика, управление сидением, зеркалами, infotaimant, свет, ESP, ABS и т.д.).
При этом один инженер разработчик может заниматься целым рядом моделей параллельно (напр. A-Klasse во всем их многообразии: GLA, CLA, А, купе, лимузин и.д.). Ему остается только апплицировать контроллер (подобрать параметры соотв, модели) и протестировать его. И даже при тестировании (например HiL) часто перенимают готовый контроллер с одной машины в другую без того, что бы снова гонять его в HiL.
Я не говорю уже о том, что замена кода, не влечет за собой изменения в железе, что опят же позволяет сэкономить месяцы на исправление какой нибудь пустяковой ошибки.

По вашей же логике («Два фотоэлемента и аналоговая схема «на двух транзисторах»), для CLA и А-Klass пришлось бы пилить, скажем для ESP, два абсолютно конструкционно разных контроллера т.к. у обеих машин разные кузова.
При этом нельзя быть абсолютно уверенным, что в одних и тех же ситуациях на одинаковых машинах одинаковые контроллеры выдадут всегда одинаковый результат, вне зависимости от температуры, влажности, давления и т.д.

Короче говоря — контроллеры в автоиндустрии используют повсеместно не потому, что это модно, а потому, что это дешево, удобно и практично (с).
При этом, если нужно и можно, то используют и аналоговые схемы. Хотя я даже и не припомню, где. (разве что в альтернаторе, да и то там какой нибудь LIN-контроллер стоит).

Вы не поверите!

И правильно сделаю. У меня вместо просто веры есть самый настоящий опыт вождения различных автомобилей с новейшей системой удержания полосы (множество камер и специальный процессор) которая всё равно справляется со своей задачей далеко не всегда. Куда уж там схемам «на двух транзисторах».

Конечно, можно и граммофон сравнить с домашним кинотеатром, фильмоскоп с OLED телевизором, часы «Полёт» с Apple Watch и дровяную печь с умным Heat Pump, который меняет режим работы, когда я выхожу из дома или подъезжаю к нему обратно. Можно, но зачем?
Вы задали вполне конкретный вопрос:
Интересно, как без электроники можно будет собрать мой умный круиз контроль и удержание полосы?


И тут же сливаетесь на «можно и граммофон сравнить с домашним кинотеатром»…
Не надо смешивать в одну кучу «удобство», «себестоимость» и «принципиальную возможность».
Принципиальная возможность сделать удержание полосы на очень простых и совершенно аналоговых схемах — есть. Есть принципиальная возможность сделать ABS вообще без единой электрической детали.
Много лет «круиз-контроль» в автомобилях имел одну электрическую деталь — соленоид «включить-выключить». И да, сейчас проще и дешевле сделать его с кучей электроники и датчиков. Но это не отменяет принципиальную возможность сделать его вообще без использования электричества.
А чтобы сделать его умным и адаптивным, опять же, достаточно достаточно простой аналоговой схемы.

часы «Полёт» с Apple Watch

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

Можете скинуть ссылку на реальные примеры в серийных автомобилях?


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


ПС — я вот смотрю, внизу тот же самый вопрос задал.

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

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

ABS существует в чисто механическом виде и активно используется (по крайней мере, для велосипедов).

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

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

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

Не только. Есть еще куча причин, например, то, что аналоговое решение практически невозможно изменить после изготовления, как прошивку.


К чему эти сравнения между аналогом/цифрой?

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

То есть пленочные фотоаппараты forever? :-)

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

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


Верхом аналоговой фотоаппаратной техники был всем известный "Поляроид" — вы думаете следовало дать ему еще шанс?

Поляроиду — поляроидово… Он был верхом эрзаца фототехнологий, продукт своей эпохи. Возможно, одной из причин утери массами интереса к фотоделу. Пентаплекс, пожалуй, интереснее будет. Пока и его не постигнет та же участь.
Некоторые технологии, возможно и заслуживают второго шанса — переосмысления с учётом технологического прогресса. Но шанс, как и хороший асфальт — на дороге не валяется. Распоряжаются шансами скучающие филантропы, к коим я себя пока не отношу.
Цифровой реальностью вполне удовлетворён, с удовольствием слушаю музыку с битрейтом 128 кб/с, и такой подход применим в девяносто девяти процентах случаев. Но не в ста.

Тогда уж фотопластины. Качества фотографий на фотопластины образца конца позапрошлого — начала прошлого века цифровики достигли не так уж и давно.
Цена — чёрно-белость, длительность съёмки, плюс химия для проявления. Цифра дала гибкость, простоту, габариты и скорость, в этом и было(и есть) её преимущество.

Да че уж там, давайте тогда и видео на фотопластинах делать будем.


Только — Ой. Там же цифру — покадровую дискретизацию, еще в конце 19 века изобрели, а мир же аналоговый и непрерывный?

Там же цифру — покадровую дискретизацию, еще в 19 веке изобрели

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

Проблема не в цифре. Проблема в том, что все вокруг наполнено кодом ради наполненности кодом. Когда драйвер мышки занимает памяти больше, чем объем памяти, на котором уже нормально работала Windows 3.11 с офисом и уже весьма продвинутые автокады…

Можно пример такого устройства и функции?


А вообще, как в конце 80-ых решали вопросы, которые сегодня решает, например ESP?

А вы в курсе что ESP появилась вообще то в начале 80-х? а в конце 80-х начала ставиться серийно. Или у вас ВАЗ на котором она опция до сих пор…

На автомобиле? В аналоговом виде? Серийно в 80-x? Вы прикалываетесь?

ABS серийно с 1978 года, а ESP — вроде как с 1995, но совершенно точно с 1998 в меседес А-класса.

На премиуме, а в бюджетный сегмент она пришла лет через 25

Ну вопрос-то был про серийное производство, а не про класс авто для установки.
Проблема была только в MEMS YAW-RATE sensrs а не в процессорах и не в их коде… Вот как их сумели нормально сделать — так и стали серийно производить ESP.

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

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

А причем тут творческие задачи? Одной кистью и палитрой красок, 10 человек нарисуют одно и то же — по разному.

А вот по разному управлять атомным реактором, двигателем автомобиля или шатлом — обычно не очень то получается…

Т.е. вы не видите разницы в "прошивке" условного карбюратора, да пусть даже и первых инжекторов и современных ЕБУ, который цилиндры отключает при необходимости и фазы меняет?
Ясно-понятно, по-разному не получается двигателем управлять.

Есть такой мотор М12/13 BMW от формулы1 турбо эры.
собран из обычного М10 блока серийного.
мощность у него — 1500лс при объеме 1500сс т.е. 1000 сил с литра! (конец 80-х)
система управления — механический впрыск кугельфишер.

Да он конечно не умеет отключать цилиндры и менять фазы — ему это не нужно.

Прошло 30 лет — написано море говнокода — тысячи систем родились и умерли.

Но 1000 сил с литра так и не снимается ни в серии, ни в каких из видов тюнинга с любой электронной системой в принципе! а там где снимается примерно так 700+ с литра — система управления = «шаровый кран» опять же механически связанный с дросселем.
В моём автомобиле, благодаря электронике, снимается 120 л.с и около 295 Н*м с нуля литров — т.е. бесконечно больше чем в любом ДВС.
Только вот бензин с точки зрения аккумулятора энергии уступает лишь ядерному топливу. А электрические ТС изобрели задолго до ТС с ДВС — и ДВС в данном случае конструкция более совершенная!

А что есть для вас "совершенная"? ;)

Удельные параметры конечно. (масса-мощность-емкость).
Боинг не полетит на электромоторе — а на бензине легко (при несложной переделке)!

А откуда уверенность, шта Боинг не полетит на электродвигателе? :)

Закон квадратов кубов. Игрушечные самолетики в боинг не смасштабировать.

Нуууу, ведь с той же уверенностью можно утверждать, что твоё авто ездит на энергии угля или урана! :)

Про мой автомобиль этого утверждать никак нельзя — 96% электроэнергии в моей провинции поступает от ГЭС.

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

ДВС, к сожалению, только на углеводородах, с выхлопом CO2.
Очень много кода тратится на различного рода свистелки и перделки, которые непосредственно к движению автомобиля не имеют никакого отношения.
Самое значимое, что используется в авто (после самого ECU конечно) — это ABS и ESP.
А всё остальное — попытки с помощью электроники и кода, заменить механику. Например всякие электронные блокировки колёс, системы помощи спуска с холмов… Ну и прочий изврат.
Конечно. Всё, что может использовано отдельно от автомобиля — точно изврат.

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

А можно ли как то скачать почитать IEEE Spectrum для не состоящих в консорциуме IEEE? Хотя бы старые номера из архивов.
Строчка кода $10, статья 2009 года, походу в Индии её читали многие, и некоторые даже пытаются деньги брать за строчки кода и рождаются шедевры копипаста в которых видно уверенное игнорирование циклов и массивов :)
UFO just landed and posted this here
Проблема в самой индустрии разработке софта. Она везде одинакова и только ухудшается. Без радикальных смен парадигм ничего не изменится.

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

UFO just landed and posted this here
Парадигма «куяк куяк и в продакшен» родилась не на пустом месте. Либо требовалось вчера и мы продуем конкурентам, пофиг на баги и оптимизацию! Либо делалось на аутсорсе студентом за дошик, который за такую оплату только лапшу и выдаст, неважно, что может быть умеет и лучше. Причём одно другого не исключает.
UFO just landed and posted this here
Ну я вижу что парадигмы разработки софта смело делятся на 2 больших категории «куяк куяк и в продакшен» и «ракетостроение».
Проблема в отсутствие решений посередине — где компания хочет платить чтобы было лучше чем в первой категории, но все инженеры способные во вторую категорию давно разобраны.

Ну серьезно, не надо так. Blackberry и Windriver с Mathworks как раз и зарабатывают на свой хлеб, предоставляя решения "посередине". То, что вы о них не знаете, это ваша проблема, а не проблема компаний или парадигм разработки софта.


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

UFO just landed and posted this here
Проблема в том, что зачастую софт как раз должен перекрывать недостатки железа.

Банально, но многие почему-то принимают желаемое за должное.
В эмбеддед софт работает в связке с железом и поэтому всегда надо говорить об отказе системы или устройства в целом, а не об отказе чисто софта. И часто бывает так, что первопричина отказа лежит в железе или в электронике, но вследствии того, что разработчик не предусмотрел такой кейс, это не отразилось правильно в требования к ПО и поэтому софт среагировал неправильно.
Так виноваты тут парадигмы разработки софта, или дело в чем-то другом?

UFO just landed and posted this here
Виновата система, когда умирающему в скорой отказали 3 больницы.
Тут не при чем скорая и сами больницы.
Однако мы, как индустрия, пораждаем говнокод.

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


Сразу скажу — по миллионам строк прошу не пинать — в большинстве случаев, это уже код после автогенерации или либы, но в котором эти ваши PVS Studio покажут меньше потенциальных уязвимостей, чем в 100 раз меньшем по обьему обычном коде.

я например, когда сталкивался с софтом для всякого промышленного применения, практически всегда сталкивался с какойто дичью или в архитектуре или в коде или то и другое (ну типа для дорогущего софта работающего в кластере и обслуживающего станок стоящий стопицот миллионов тугриков в требованиях на ОС — Windows XP SP1 и обязательное наличие LPT и ISA в системе и без вариантов, и полное недоумение 'а зачем вам чтото другое? Василий Семенович, наш главный разработчик 67 лет считает что другое не нужно!'

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

и вообще люди пишущий такой софт, находятся в какойто такой отдельной нише и движутся в некотором отдалении от основных трендов индустрии (прям как одинесники, только посерьёзнее)…

это всё конечно моё личное ощущение, но с годами начинает казаться всё сильнее что именно так дела и обстоят

Дичь в архитектуре — субъективное чувство.
Расскажите, а где люди двигаются в правильном направлении?

LPT в ЧПУ был довольно нередко. Siemens даже ноутбуки выпускала с позиционированием под ЧПУ — ноут вешался на стенку, при закрытой крышке разъём LPT оставался доступным.
Работать с LPT из-под Windows старше XP мешают увеличившиеся задержки.
Не последнюю роль в создавшейся ситуации играет и политика MS в отношении подписания драйверов устройств.

Потому что в промышленном программировании есть три основных постулата:


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

После этого становится очевидным, почему там, где это нужно, все еще XP и LPT.

Поддерживаю.


Но вы и так в курсе. :)

Я говорю не про обновление старой техники и что надо Win10 ставить на те компы, а не делать чертовщину допустим в 2019 году на базе Windows 98

p.s. я видел промышленную установку (выпущенную в 2005 году, я участвовал в процессе наладки и запуска, мы были первыми кому её установили тогда) которая работала на Win95 и софт был написан на VB5… прям космическая надежность и «там где нужно» оно работает до сих пор, правда на Win98
просто крындец
И в 2012 году аппарат по онлайн обработке видео сигнала который надо было ставить на стоечный proliant с аппратным ускорителем на кучу бабла но в требованиях был WinXP Prof который его не поддерживает (2003 Server? нет, он вам не нужен, только Prof)
Я говорю не про обновление старой техники и что надо Win10 ставить на те компы, а не делать чертовщину допустим в 2019 году на базе Windows 98

А про что, извините, вы говорите?

Вот про что: Для НОВЫХ промышленных систем
1) на управляющие компьютеры устанавливать софт на Актуальной ОС
+ОС должна быть серверной, а не домашней, и учитывать что она будет работать внутри корпоративной сети (всякие там LDAP и прочие радиусы, ААА, logstash) и управлятся централизовано.
2) Железо на котором всё будет работать должно быть актуальным, а не такое которое согласовали 25 лет назад… (забавно слышать от техподдержки слова, «а наша программа, выпущенная в 2010 году работает на 386 процессоре, найдите такой комп, потом к нам и обращайтесь… и да, не забудьте уплатить 100500 денег за прошлый месяц»)

==
помню у меня была установка у которой в настройках нельзя было указать сетевой шлюз… не ну а зачем вам это надо? вот отличный экран на нем всё отображается!!!
ктото расковырял прошивку, помоему тойоты, и там была какойто адово-кривой ужас

И да, адово-кривой ужас действительно попадается в автомобилях. Например, один из уважаемых немецких производителей. Автомобиль с 8-ступенчатой АКПП. Естественно, АКПП при любой возможности переключается на максимально высокую передачу, при которой обороты еще выше 1000 в минуту. В любой АКПП последние лет 30 или 40 есть «кикдаун», когда при нажатии на газ АКПП переключает передачу вниз. На восьмиступке чаще всего нужно переключить на 2 или 3 передачи вниз. И вот ситуация. Неспеша катитесь вы по паркингу, АКПП на 2-й или 3-й передаче… Подъезжаете к выезду на дорогу и нужно ускориться. Нажимаете газ… и АКПП делает кикдаун вниз на три передачи! Упс… Рев двигателя, но мы никуда не едем — нейтраль, извините. Оно, конечно, случалось далеко не каждый день. Но я попадал на это с десяток раз. После очередного ТО где-то в прошлом году вроде прошло… В прошивку добавили проверку на граничное условие… Не прошло и 6 лет, как в ответственной системе автомобиля реализовали то, чему нас в институте учили на третьем или четвертом занятии по «информатике».
Встречал баги в ABS с Brake Assist'ом. На вполне европейской машине 2006 года выпуска. Если на скользком нажать на тормоз по науке, плавно, то срабатывает ABS и… ощущение, как будто усилителя томозов вообще нет. Педаль каменная, продавить почти невозможно. Что делать? Правильно! Отпустить тормоз полностью и нажать максимально резко. Срабатывает брэйк ассист и все нормально тормозится.
UFO just landed and posted this here

Зато софт той же ЕСП и City Safety даже не от Теслы справляется со смертельными ситуациями.
Как-то проблема фанатов покатушек по холмам, когда у фанатов полный привод на понижайке глючит при уклоне в 20° в грязи, для индустрии не очень важна.

UFO just landed and posted this here

Предыдущие вопросы по моему скромному мнению риторические, поэтому извиняюсь за отсутствие ответа. Но вот по этому:


В четвертых — а кто считал что софт ЕСП и Сити Сейфети справляется? Кто выезжал на каждую аварию и проверял что софт сделал все что мог? Как часто в авариях проверяют что они были созданы водителем, а не машиной? Слышали про скандал с педалей тормоза у (кажется) ниссана?

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

UFO just landed and posted this here

Откуда у вас информация про методы расследования у Вольво?
Если вы делаете смелые утверждения про игнорирование смертей, может вы сможете назвать хоть приблизительно цифру погибших за какой-то год в рамках подготовки к Vision 2020?
Вы начитались Паланика и экстраполировали художественную литературу на сегодняшнюю ситуацию с Вольво?
Заводу нет необходимости выезжать на все ДТП, они получат от дилеров информацию, по крайней мере в ЕС это так.
Аргумент про тысячи процессоров, которые не пишут лог тоже интересны, с точки зрения обоснования.
Вы, опять же, смело утвеждаете, что "самописцы" у Вольво ненадлежащего качества, как по размеру так и по фичам, расскажите, пожалуйста, как вы это оценили?
Отвечая на вопросы выше, к чему тут, вообще, Блэкберри?
Утверждаете ототсутствии качества именно вы, но требуете доказательств от других.
Очевидно, что заявить, что "везде дичь" много оснований не требует, а вот опровергнуть — это как с чайником на орбите, у вас всегда найдется туз в рукаве.

UFO just landed and posted this here

Нет, но ваша позиция про игнорирование смертей в случае социальной "незначимости" поразительно совпадает с историей героя одного из произведений названного писателя.
У вас есть какие-либо основания утверждать, что Вольво "расследует только социальногромкие аварии"?
Напомню, что мы обсуждаем именно аварии с тяжелыми последствиями, иначе у вас откроется неперебиваемый аругмент о общем количестве ДТП.
Хотелось бы услышать с вашей стороны (т.к. утверждения делаете вы) хотя бы какие-то цифры, а не аппеляции к подходам Блэкберри и их изучению инженерами в automotive.

Но как?! Как, Карл, это работает?!!

UFO just landed and posted this here
Безопастность в машинах в основном проверяется 2мя способами:
1) Краштесты. Если машина попала в аварию — надо приложить максимум усилий, чтобы пассажиры выжелы.
2) Статистически. Если большинство жалоб о проблема Х — ее надо исправить.

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


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

UFO just landed and posted this here
Вы так и не разу не написали как тестируется код у автопроизводителей.

Не помню, чтобы вы меня об этом спрашивали. А я стараюсь не уходить в оффтоп

UFO just landed and posted this here
Однако с Вольво — я так не думаю. Например в Вольво сотни, если не тысячи микроскопических процессоров. В роде тех что контролируют одну заслонку или деталь. Они точно ничего не логают — некуда.
По куче причин — эти решения осознанно и полностью автономны. Поэтому размер и качество черного ящика Вольво вызывает кучу вопросов.

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


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

А какой процент программистов о них знает?

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


И тут, о чудо, сразу вылазят и MISRA и ISO 26262 и куча софтверных продуктов, которые (вдруг) существую как раз для этого и снимают с программиста головную боль, а потом и начинает самому доходить, что с этого как бы и надо было начинать.

UFO just landed and posted this here

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

Ловко вы с автомобилей перешли на электроскутеры и велосипеды.
Там тоже сертифицированный код у Дяди Ляо?

UFO just landed and posted this here
А люди которые делают електро скутеры и велики относятся к безопастности? Потому что там ломали шеи (буквально) именно из-за софта.

Ну если так подходить, то тогда пожалуйста с вас примеры, модели скутеров и великов в студию. Что там с сертификатами и обращениями в суд.

Вот все сегодня кричат сейчас о дефектах в технике вследствие софта, кричат, что софт — (VVM: терминология изменена) низкокачественный, но почему-то забывают, что отказы электроники или механики никуда не ушли. Схемы выходят из строя, (...), Берешиты всякие о Луну разбиваются


Мы говорим о Beresheet, где «всё программное обеспечение было написано» «на языке С»?

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

«За полтора часа до Дня космонавтики» Израиль стал не 4-той страной «в мире, осуществившей посадку космического аппарата на поверхность естественного спутника Земли»,
а 7-мой на орбите и даже просто «стал одной из шести стран, которые каким-либо образом (включая аварийную посадку) посадили космический корабль на Луну».

(
Упрощенно:
«спуск проходил штатно до высоты в 149 метров, на которой основной двигатель внезапно отключился и случилась аварийная перезагрузка бортового компьютера. Аппарат не успел включиться и упал на поверхность.»

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

)

Далее планируется «метод отладки»:
Израиль планирует снова вернуться на Луну в течение следующих 2,5 лет.

Предыдущая попытка космической экспедиции страны провалилась из-за аварийной посадки в апреле 2019, сообщает Daily Mail.

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

«Теперь создатели аппарата заявили, что отправят Beresheet 2.0 на Луну в течение 2,5 лет», — отмечается в сообщении.

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

«Мы очень гордимся и довольны миссией Beresheet, она была первой из многих. Это сделало нас седьмой страной на орбите Луны, четвертой в попытке приземлиться», — сказал в ходе выступления на 70-м Международном астронавтическом конгрессе Эхуд Хаюн, инженер по космическим системам в израильской аэрокосмической промышленности.
Среди автомобилистов есть целое течение, выбирающее машины с минимумом или вовсе без электронных компонентов — соответственно без подушек, ESP (часто и без АБС), модулей управления комфортом и даже с чисто механической системой управления двигателем. Чаще всего они встречаются в джиперских сообществах. И что любопытно — значительная часть таких «авто-ретроградов» — работники ИТ индустрии. Они очень не любят, когда компьютер может хоть как-то вмешаться в управление машиной.
Виной тому недетерминированное поведение всех этих электронных систем помощи водителю. Мой начальник любит тестдрайвить разные паркетники и недоджипы, подбирая очередного кандидата на смену. Так вот он рассказывает, как новая модель на легком бездорожье (где тестдрайвы проводят) включает свою умную электронику, перераспределяет тормозные усилия между колесами и не может заехать там, где более тупая предыдущая версия спокойно ехала.
Именно. Но в нашем клубе еще веселее — у нас тусовка любителей одной модели — Дефендера. В один момент, на него стали ставить двигатель с электронным управлением и как опция появилась ABS/TC — так идут холивары о том, что дескать настоящий деф — этот тот, что без электронной ереси))) И главные заводилы как раз околоайтишные люди)
Кстати о джипах, есть такой Сузуки Джимни, так вот в блоке управления АКПП там есть такая особенность как отсутствие 4-ой передачи и блокировки гидротрансформатора, когда в раздатке включается пониженный ряд. Причем определяет он это по датчику скорости, а не датчику включения пониженной. И мне однажды заказали устройство для обмана этих мозгов, умножающее сигнал с датчика скорости в 2 раза при включении пониженного ряда в раздатке. Эксплуатантам понравилось.
Хороший, кстати, автомобильчик) В Дефе тоже тьма приколов конструктивных, но к счастью, эти приколы электрики\электроники не касаются. Но одни держащиеся только на силе трения датчики АБС чего стоят…

Джиперы — это отдельная история, там электроника только мешает, спору нет.
Но мне, как обычному пользователю, ESP, ABS и подушки важны, как и всякие "свистелки" типа hill-assist на механиках и прочие круиз-контроли с автоматическим торможением.

А как они называются? Что погуглить? Форумы, IRC, что там еще осталось?
Наша дефотусовка сидит в WhatsAppe, так и зовется «Дефочат». Много людей сидит на блогоплощадке drive2, думаю и форумы еще живы — тот же vse-4x4.ru, например, но я там давно не был.

Слушайте, ну это же просто спорт. Эти Ай-Тишники специально проверяют себя и машины на прочность, как всякие выживальщики.


Кто не верит, милости прошу провести эксперимент — выбираете себе маршрут по вкусу — грязь, песок, снег, лужи и т.д, в общем для джипа. Без особой подготовки садитесь за руль Дефендера, трушного Крузака, УАЗика или еще чего-нибудь труджипного со всеми этими механическими блокировками дифов, понижайками и прочими приколами. Можете даже попросить тру-джипера сделать вам краш-курс о том, как этим всем пользоваться. И прете по маршруту, чтобы убедиться, что этот ваш Деф засядет где-нибудь не так далеко.
Убедились? Теперь берете современный Диско 5 и проделываете тот же самый маршрут, только покручивая колесико Terrain Response в нужное положение — снег, грязь, песок, камни и т.д перед препятствиями. Гарантирую, что при этом вы проедете гораздо дальше, чем в Дефе и с гораздо меньшими усилиями с вашей стороны. Если цель была доехать, а не позаниматься спортом, кто в выигрыше?


Что самое смешное, что и у Дефа и у Диско механика и прокладка между рулем и сидением та же самая. А вот софт кому-то мешает, а кому-то помогает.

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

Надо меньше рекламу читать. На одинаковых колесах, машина с тру блоками уедет гораздо дальше в 99% случаев. За исключением может быть глубокого песка и то если водитель умеет только газ в пол давать.
Диско 5 машина для асфальта.

Говоря о миллионах строк кода, не стоит забывать, что большинство этих устройств работают на Linux, соответственно содержат код операционной системы, драйверов и системных сервисов. Причем 90% этого кода просто берется в готовом виде из репозиториев и никак не модифицируется. Стоит ли учитывать этот код при подсчетах, или важно только то, что написано именно для управления системами автомобиля?

Эх, кто вам про Линукс-то сказал? :/

Я сам его там видел ) А еще QNX и даже местами Android.

Ну, мультимедиа-системы — да.
Могу ещё понять ECU кондиционера и окон.


Но ECU двигателя, коробки передач, тормозных функций, подушек безопасности и пр. — там же ОС реального времени (OSEK-реализации, к примеру). Какой уж там Линукс.

По мне так бредовая статья. Если учесть, что большая часть ECU представляет из себя микроконтроллеры, с мизерным количеством памяти, то куда же прошиваются эти сотни миллионов строк кода??
Андроид в магнитоле не является частью автомобиля.
Если я поставлю несколько шутеров на юнити в магнитолу, то считается ли это удвоением количества кода?
В современном автомобиле «Android в магнитоле» — это неотъемлемая часть автомобиля. «Магнитола» уже давно не является отдельным независимым блоком, который можно вырвать из гнезда и от этого вы потеряете только функцию «слушать музыку». Теперь в той же магнитоле вы настраиваете жёсткость подвески, работу круиз-контроля, она же является сигнализацией и т.д. и т.п.
То, что раньше называлось магнитолой, в современных автомобилях называется head unit и содержит в себе функции не только мультимедиа системы, но и навигации, управления климатом, сиденьями, стеклоподъемниками, настройками подвески, полного привода. Оно же может выводить цифровые приборы на приборную панель. И да, оно обычно на Андроиде.

То, что сегодня с планшета или телефона можно устанавливать желаемую температуру воздуха в вашем Умном Доме или управлять сценариями освещения УД, не делает тот же планшет или телефон его неотъемлемой частью — планшет или телефон представляют собой просто удобный интерфейс управления — GUI, а основная функциональность УД крутится на совершенно другом контроллере, часто в реальном времени.


Точно также в современных автомобильных Head Unitах. HU — это не больше, чем красивый GUI, позволяющий задавать настройки и управлять водителю различными системами в автомобиле. Точнее не управлять в прямом смысле, а всего лишь задавать желаемые уставки, которые могут быть применены, а могут и быть проигнорированы. Реальная функциональность крутится же совершенно в другом месте — в управляющем контроллере подвески, климата, сиденьев, блоке ЕСП или ABS, спрятанных где-то глубоко в автомобиле.


Это даже с точки зрения надежности и безопасности необходимо — красивый GUI легче всего сделать на всяких современных фреймворках, а они работают только на смартфонных ОС, естественно, подверженных хакерским атакам. Да и программистов для GUI можно найти подешевле по рынку. А так как потом автопроизводителю не хочется объяснять в суде, почему у него после манипуляций с головным устройством вдруг отказала, например, АБС, то в его интересах разделить головное устройство и сами управляющие контроллеры физически, а для коммуникации связать их "тонким" интерфейсом — т.е. таким, в котором передается только ограниченная информация, например пара байтов выбранного режима работы подвески, или байт текущей скорости. Тогда даже хакер, сумевший взломать ГУ, будет иметь только минимальный доступ к функциям автомобиля, ограниченный возможностями "тонкого" интерфейса.


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

Смотрите мой комментарий ниже. :)


И да — lingvo прав. :)))

bm13kk CrashLogger xFFFF DMGarikk


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


Много не успел написать — но кое-что есть.

UFO just landed and posted this here



Архитектурно не изменилось вообще ничего. Оба кода euro-4.

Ок, Elon Musk, продиагностируй мою Priora по сети. Kak tebe takoe?

Я бы предпочёл машину, где нет ни строчки кода. Да и в самолётах тоже.
ЗЫ: «Куплю раритетный автомобиль в хорошем состоянии...»
сложно сказать хорошо ли это, готовы ли вы обслуживать например механический впрыск audi из 80х годов? это уже было проблемой в начале 2000х… а сейчас проблема найти толкового карбюраторщика

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

Вот как раз не знал, на какое сообщение ответить, а тут вы подвернулись :-)


Итак, упростим ситуацию. Перед вами система управления более простым и повседневным транспортом, в котором вы ездите каждый день — лифтом. Там есть и функции безопасности и управления.
Перед вами три экземпляра так называемой эволюции: первый сделан на реле и релейной логике, второй на микросхемах жесткой логики, т.е. копируя релейную логику, только на платах. Ну и третий, естественно на микроконтроллере.
Кстати, все эти три варианта в том или ином виде все еще производятся.


image


image


image


Давайте вместе попытаемся найти ответы на ваши и другие вопросы:


  1. В каком из этих контроллеров меньше или больше программного кода (ответ очевиден, но мало ли?)
  2. Как вы думаете, какой из этих контроллеров по статистике убивает больше людей и почему? (намекаю, что лифт может поехать с открытыми дверями и это в большинстве случаев проблема системы управления)
  3. Какой из этих контроллеров надежней и почему?
  4. На какой из этих контроллеров ругается обслуживающий персонал, а какой хвалят и влияет ли на это возраст этого персонала?
  5. Как вы думаете, какой из этих контроллеров имеет больше полезных функций для вас, как пользователя? Имеет ли это смысл, если при этом добавляется ненужный программный код и может ухудшиться безопасность?
  6. Ну и самый интересный вопрос: на лифте под управлением какой из этих систем вы бы согласились ездить, если бы у вас был выбор?
> может поехать с открытыми дверями и это в большинстве случаев проблема системы управления
Это проблема механической конструкции лифта и шахты; т.е уже на уровне механики это должно быть невозможно и управлять этим не надо.

> В каком из этих контроллеров меньше или больше…
Вот самый первый шкаф с механическими релешками — самый простой по логике управления. Есть у его только один фатальный недостаток — контакты релешек могут давать сбой, катушки релешек могут перегореть. Но если релешки заменить на «Твердоте́льное реле́» всё станет более надёжным и компактным.

> этих контроллеров ругается обслуживающий персонал
Вот у нас в конторе стоит оочень «УМНЫЙ» лифт с очень заумной программой, которая на запрос лифта вниз может пустой лифт сначала погнать на самый верх… А тем временем старые лифты в моём бывшем НИИ, сделанные ещё при СССР, они хоть и БРУТАЛЬНЫЕ и жудко скрипят, но работают чётко.
ЗЫ: не верю я в программистов… особено в тех, что программирует лифты.
сдаётся мне, там тусуется низкоквалифицированные быдлокодеры, свеже-выпущенные каким-нибудь МГТУ
Но если релешки заменить на «Твердоте́льное реле́» всё станет более надёжным и компактным.

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

они хоть и БРУТАЛЬНЫЕ и жудко скрипят, но работают чётко.

мне запомнился лифт в доме где я жил, старый, брутальный, релейный… и то что я 80е и 90е лифты у меня ассоциировались с постоянным «застреванием»… с тех пор я практически ниразу с этим не сталкивался
==
Вообще я работал электриком с ЖД вагонами, в т.ч. старых годов выпуска где все схемы релейные и помню отлично их недостатки и как надо долго и муторно их обслуживать, протягивая провода, зачищая контакты (при количестве релюшек более 50, это особо весело) и хорошо помню как они пригорают и т.п… и видел вагоны более свежие, с микроконтроллерами, и они блин неубиваемые, ничего там чистить не надо. оно тупо работает и всё, если чтото ломается (из-за любителей потыкать перемычки не осознавая зачем) то меняется маленький блок в стиле вытащил-вставил, а не разобрал пол щита в и хитросплетениях балластных резисторов, дугогасителей вставил новую релюшку, причем так чтобы она не подпалила соседей.
p.s. есть конечно забавные производители которые делают через одно место (в стиле, берем старую схему и по додумкам реализуем на новой элементной базе (слабо 80А пустить по печатной плате? модно молодежно, твердотельное реле заклинивает в этой цепи, а вы там развлекайтесь огарки выскребать)… но в основном оно тупо работает и не ломается
видел вагоны более свежие, с микроконтроллерами

А какие мк там стоят?
сейчас уже не скажу, я давно не работаю в РЖД и доступа «к телу» к моему сожалению давно не имею
Это проблема механической конструкции лифта и шахты; т.е уже на уровне механики это должно быть невозможно и управлять этим не надо.

Открою секрет — питание электромотора коммутируется все теми же реле и контакторами. А они имеют свойство залипать. Или отламываются пружинки. В релейных станциях самодиагностики никакой нет — тяжело ее сделать на тех же реле. А в микропроцессорных есть.


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

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

Открою секрет — питание электромотора коммутируется все теми же реле и контакторами. А они имеют свойство залипать.

Даже если и так. Мотор попытается кабину поднять, а она заблокирована… Хотя, сама по себе, ситуация абсурдная, ведь если мы вносим блокировку лифта как конструкционную особенность, то и тумблер включения питация мотора тоже должен быть ГВОЗДЯМИ привязан к механизму дверей и блокировке лифта как единой механической системой. Тут не релешки будут работать, а большие кандовые тумблеры с очень большой площадью контакта, ничего там залипать не будет от слова совсем, тем более что это дублирующая система безопасности, а не основная. Да, собственно, я ничего тут не придумывал, всего лишь описал одну из старых хороших конструкций лифта…
Даже если и так. Мотор попытается кабину поднять, а она заблокирована…

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

Знаете был у меня лифт в доме.
на релейной логике.
Прекрасно работал! Никаких проблем не было.
работал он в групповом режиме — а значит одна из кабин всегда была на 1м этаже.
И люди вернувшись домой с работы сразу же могли подняться домой на лифте (приоритет времени людей)…

Потом его модернизировали — и логику УПРОСТИЛИ.
теперь кабины стоят где попало. И едет та, которой ближе к точке вызова (приоритет экономии электричества и ресурса).
И люди придя к себе домой почти всегда должны этот лифт ждать!

Так что к черту эту вашу микропроцессорную логику в лифте!
работал он в групповом режиме — а значит одна из кабин всегда была на 1м этаже.

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

Точно — наоборот не в групповом режиме. Но не суть. Суть в том что стало хуже!
Суть в том что стало хуже!

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

вам надо

С каких это праздников сделают — если ИМ НЕ НАДО!
Они экономят свой поганый ресурс а время людей вечером идущих домой ничего не стоит.
Иногда диву даёшься, как запрограммированы светофоры, особенно пешеходные. Но опять — им не надо, они не пешеходят.
не 'свой ресурс', а ваш, лифт сломается будете по лесенке ходить вечером
им то как раз наплевать с высокой колокольни, пока вы будете ждать ремонта (и изыскивать деньги на него)
Ага — оба одновременно сломаются… 15 лет при СССР так работало — что то не ломалось… что релле делали не так?
СССР, конечно, был величайшей сверх-державой с докторской колбасой, пломбиром и мандаринами (раз в году), но даже в нём лифты периодически ломались.
Пусть они периодически ломаются — их же два. Вот лежат два идентичных рабочих ноута — нет проблем что они периодически ломаются…
Если совсем уйти от темы статьи, то в СССР в 99.99% случаях в многоквартирных домах было по одному лифту на подъезд. Хуже того — лифты делали только в домах больше 5 этажей, а 5-4 этажных домов в РФ было и остаётся очень много (в Канаде/США лифты по закону ставят в здания от 3 этажей и, обычно, можно выбрать на котором ехать), ещё хуже то, что лифт в СССР (а теперь и в России) в 99% случаях начинается почти обязательно после лестницы на первом этаже и далеко не всегда доходит до последнего этажа — т.е. никакой безбарьерной среды — в Канаде/США всегда (т.е. вообще всегда) в лифт можно заехать с улицы на велосипеде/коляске/роликах/скейте/самокате и так далее.
Это все уже совсем другие проблемы не связанные с качеством управления лифтом или автомобилем как транспортным средством…
Пусть они периодически ломаются — их же два.

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


Представьте, что у вас надежность лифта составляет 90%. Т.е. вероятность выхода из строя составляет 10%. Если бы такой лифт у вас был один в доме, то вы бы в среднем ходили пешком примерно 365*(1-0,9)=36,5 дней в году. Это недоступность лифта больше месяца в общей сложности — гарантирую, что для вас это была бы большая проблема.


Но если у вас в подъезде два лифта с той же надежностью в 90%, то пешком вы будете ходить всего лишь 3,6 дня в году — так как вероятность выхода из строя обоих лифтов одновременно составляет всего 1%. Это высокая доступность — вероятно вы этого не заметите.


Вот лежат два идентичных рабочих ноута — нет проблем что они периодически ломаются…

Но ваша основная проблема, о которой все почему-то забывают, вспоминая свои ноуты, в том, что каждый лифт или ноут из ваших двух все равно будет ломаться с той же 10% вероятностью (ну может быть немного меньше, так как нагрузка будет распределяться, причем заметьте ноут в этом плане в лучших условиях, чем лифт — вы не пользуетесь двумя ноутами одновременно, а вот лифты работают оба). Т.е. надежность осталась той же и поломки-то никуда не делись! И их будет теперь в 2 раза больше! И ремонт и обслуживание будут обходиться вам в два раза дороже по сравнению с одним лифтом.

Из надежности 90% для данного случая не следует никак что он не будет работать 36,5 дней в году. А следует то, что примерно каждый 10й вызов (сотый для случая 1%) вы пойдете пешком, что для реального мира в котором я живу — какая то не наблюдаемая абстракция. Вообще конечно рассуждать про 90% надежности конструкции в многие элементы которой заложен более чем трехкратный запас прочности — это такое себе из уровня говнокода для микроконтроллеров.

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

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

Ну так вот. И я пытаюсь объяснить, что ваше:


Знаете был у меня лифт в доме.
на релейной логике.
Прекрасно работал! Никаких проблем не было.

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

Не экономится так ресурс.

Здесь исходная аналогия не совсем верная. У нас в автомобиле не третья картинка из машинного отделения лифта, а совсем другая картинка.
Третья картинка из лифтовой в автомобилестроении была в самом-самом начале 90-х...
… когда на трех контроллерах можно было сделать автомобиль с цифровой панелью, который позволял из меню настроить опережение зажигания для каждого из 8 цилиндров, можно было один раз настроить климат контроль и не трогать его органы управления больше никогда вообще, еще на тех же контроллерах была адаптивная регулировка жесткости аммортизаторов, АБС, антипробуксовка и поочередное отключение части цилиндров при перегреве двигателя.

А в современном автомобиле на аналогии с лифтом у нас: Контроллер с линуксом на датчик того, что дверь на этаже закрыта. Контроллер с линуксом на датчик того, что дверь на этаже полностью открыта. Контроллер с линуксом на датчик положения двери лифта (отдельный от контроллера датчика закрытости двери и датчика открытости двери),…, небольшой кластер, на котором крутится ИИ, который определяет наличие препятствия в створе двери и тип этого препятствия, еще один небольшой кластер с ИИ, который распознает, сколько человек в лифте, нет ли в лифте детских или инвалидных колясок… И так далее вплоть до компьютеров с нормальными топовыми 3Д ускорителями, с подключенными к ним 4К мониторами с тачскрином для выбора этажа на каждом этаже (это уже, кстати, реализовано в новых моделях лифтов для больших офисных зданий)… И небольшой ЦОД на 5-7 стоек с петабайтной СХД, чтобы хранить логи...

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

… протягивая провода, зачищая контакты (при количестве релюшек более 50, это особо весело) и хорошо помню как они пригорают и т.п…

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

Не проще. Просто вся эта отрасль почти везде стимулируется искусственным спросом. Без него отрасль начнёт загибаться. Это известная тема. В некоторых странах закладывается поддержка из бюджета или делается госзаказ по принципу: лучше у своих за ДОРОГО, чем у чужих за дёшево.
просто вся эта отрасль почти везде стимулируется искусственным спросом. Без него отрасль начнёт загибаться. Это известная тема. В некоторых странах закладывается поддержка из бюджета
— Где это «почти везде»? и в каких это «некоторых странах»?
Не проще
— я думаю, что значительно проще, причем настолько, что на это способен любой школьник (с ардуиной например). Да даже LEGO можно уже програмировать.

В конце концов, микропроцессор — от слова МИКРО. Они потому и получили такое развитие, что их в любой чайник засунуть можно. (нужно ли — это не вопрос, раз покупают, значит нужно)

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

реле — это механический компонент. А где механика — там есть износ

Про это спора нет! Износ есть. Но реле умеют переключать БОЛЬШИЕ токи — ибо это электромагнит, который может привести в движение более мощьный рубильник (каскандные реле)! А транзисторы на это не способны (они греются)… ну да, есть специфические аналоги для средних токов (лавинного типа): тиристоры, семисторы и т.п. Но для больших (от 50А и выше) они тоже не подходят. Так что там, где надо рулить массивными агрегатами, там всегда будут релюшки, пока ничего лучше не придумали.
Отчего это не подходят. Те-же тиристоры прекраснейшим образом управляют, например, трамваями. И токи там явно поблее 50А. Импульсные, так вообще бывают на сотни килоампер.
А еще есть тиристоры, которые стоят в инверторах после высоковольтных ЛЭП постоянного тока. Там напряжения на входе тиристора — большие сотни киловольт. Ну и да, токи тоже коммутируются очень не маленькие.
Например, вот эти…
image
Коммутируют до 2000 А с напряжением 350 кВ (относительно земли, там ± 350 кВ в линии постоянного тока) в Новой Зеландии.
PS: у тиристоров, собственно, есть одна реальная проблема. При сгорании они слишком часто остаются в состоянии «открыто», из-за чего их мало где можно использовать без трансформатора «за ними», чтобы не получить постоянный ток там, где должен быть переменный.
Sign up to leave a comment.