А то непонятно, зачем я ронял трубочку в цилиндр, а затем героически ее доставал :) По замерам компрессии до и после — сначала по цилиндрам было 11-12-12-10, по итогам стало 12-12-12-11. Кажется, удалось что-то отмочить.
Месяц: Март 2017
А не поехать ли на Р3К в Крым?
Читаю вконтактовую группу «Любительское ралли» — и вижу аж три зазывалки.
Во-первых, на 8-9 апреля запланированы «Легенды Крыма«. Это «настоящее» ралли первой категории, ехать туда мне не на чем — так как каркашенной девятки нет, и, наверное, не с кем — штурманского опыта со стенограммой нет тоже, а кто возьмет на серьезное мероприятие штурмана-новичка?
Во-вторых, 27-30 апреля состоится ралли «Крым«. Точнее, под одним названием объединено три соревнования — баха «Крым» (этап чемпионата России по ралли-рейдам, то есть весьма суровое соревнование), зачет «Стандарт» любительского ралли (по факту — та же баха, только слегка упрощенная — для внедорожников без подготовки) и зачет «Туризм» — блудильно-туристическое любительское ралли, вроде «1000 верст». Первые два варианта я не рассматриваю по причинам, аналогичным предыдущему пункту, на третий — мог бы и рвануть пилотом (а то немного подзадолбало ездить штурманом). Ищу правого :)
Ну и в третьих — в мае (видимо, на майских праздниках) пройдет классик-ралли «Нахимов» — ретро-ралли, которое организует известный всем клуб Gorkyclassic. Как пишут в анонсе — «проведение специальных этапов ралли запланировано в Ливадийском и Массандровском дворцах». Видимо, планируется конкурс «Самый пьяный штурман» :)
Короче говоря, прикидываю пока такой вариант — поехать на «Крым» в зачете «Туризм», и при наличии желания/возможности — зрителем на «Нахимов». Конечно, нужна тщательная подготовка к такому мероприятию, и с первым этапом я уже определился — 29 марта пойду на организованную клубом 750ml дегустацию крымских вин.
Отложить до получки
В интернет-магазине уазодеталей видел замечательную кнопочку «отложить до получки». Считаю, повышает юзабилити до невероятных высот.
Texas Instruments CC3220
TI официально объявил о выпуске «второго поколения» своих микроконтролеров с WiFi — был CC3200, стал СС3220, да еще и в трех вариантах — CC3220R, CC3220S и CC3220SF. Собственно, отдельные «контролируемые утечки» происходили и раньше, где-то в начале марта стала доступна для заказа демо-плата, а на прошлой неделе был выложен SDK.
Что хочется сказать? SDK построен по принципу «Fire and Motion» — он совершенно несовместим с CC3200 :) Не знаю, может, это и хорошо — но я уже немного ориентируюсь в библиотеках для CC3200, а тут придется учиться заново. По железу? Главная новинка, на мой взгляд — это CC3220SF, где до TI наконец-то дошло, что нехорошо помещать код и данные на ARM Cortex M4 в одну и ту же область памяти. Теперь помимо 256 Кб SDRAM имеется еще и флеш-память для кода объемом почему-то 1000 Кб (не 1024, а именно 1000 :) ). В теории, это должно увеличить производительность в 2-3 раза.
В наших отечественных магазинах демо-платы по понятным причинам еще нет, так что хочу поинтересоваться у общественности — а никто не заказывал всякое барахло из TI Store? Что означает вот это страшилка?
http://www.ti.com/lsds/ti/store/faq-russian-orders-info.page
Детективное про Eclipse IDE
Перетаскивал свои прожекты для CC3200 из Code Composer Studio (это Eclipse IDE, немного дополненная Texas Instruments) в IAR Embedded Workbench. В процессе возник вопрос — почему любой проект, который делается в Eclipse, превращается в помойку? Я сталкивался с этим, когда мигрировал с Eclipse+ADT на Android Studio, видел ужасы, так что скорее всего, это не связано с языком программирования.
И кажется, я нашел ответ. Практически в любой более-менее «взрослой» IDE есть поддержка двухуровневой организации проектов. В Visual Studio, например, отдельные проекты (Project) объединяются в решение (Solution). В Android Studio проект (Project) состоит из модулей (Module), в IAR «рабочее пространство» (Workspace) содержит проекты (Project). Нечто подобное формально существует и в Eclipse — там терминология аналогична IARовской, Workspace и Project.
| IDE | Верхний уровень | Нижний уровень |
| Visual Studio | Solution | Project |
| Android Studio | Project | Module |
| IAR Embedded Workbench | Workspace | Project |
| Eclipse IDE | Workspace | Project |
Вроде бы все по-человечески? Но есть одно маленькое отличие — Eclipse предполагает, что workspace существует в единственном экземпляре, особенно подчеркивая это вот эти окошечком при запуске:
Поставьте галочку и не парьтесь выбором :) А к чему приводит работа в одном-единственном workspace? В случае с CC3200 и Code Composer Studio для какой-либо осмысленной работы в workspace должны быть включены несколько проектов из SDK, что уже само по себе «замусоривает» его и усложняет переключение на другой workspace. У меня в том же workspace поселилась библиотека CMSIS-DSP вместе с парой тестовых проектов, примеры из SDK и два «боевых» проекта — итого на 2 реальных проекта пришлось десяток «мусорных». Неплохо, а?
Ватники против Маска
Наблюдаю в фейсбуках и твиттерах за очередной альтернативно-энергетической истерикой. Вкратце изложу суть: некто Элон Маск пообещал в Твиттере построить в австралийском штате Южная Австралия (чуваки не сильно заморачивались с названием) офигенную батарейку, которая якобы должна решить тамошние проблемы с электроснабжением. Краткое изложение происходящего можно почитать, например, по ссылкам отсюда:
https://www.atraining.ru/trainers/karmanov/south-australia-eco-blackout/
Так вот, обратил внимание на одну вещь. Если чел по жизни топит за хохлов — то он не менее яростно будет поддерживать и любые проекты Маска, уверяя всех, что еще немного — и «Рашка все», никому не будут нужны ни нефть, ни «Союзы» с «Протонами», ни даже автоматы Калашникова. Настоящий же ватник, наоборот, просто обязан над любыми начинаниями Маска как минимум смеяться. Интересно, а это идет «пакетным предложением»? Можно ли а) топить за хохлов и сомневаться в будущем электромобилей, альтернативной энергетики и многоразовых ракет или б) быть ватником и при этом рассуждать, как многоразовые теслы поедут по гиперлупу прямо на Марс? Пока я таких примеров не видел.
Кластерная инициатива, тройная спираль и метод концентрирующей интеграции
Обогатил свой словарный запас тремя модными терминами.
Кластерная инициатива — мусорное ведро.
Тройная спираль — все всем всячески мешают (обратите внимание, что шестеренки на рисунке вращаться не могут).
И еще — «метод концентрирующей интеграции» — это когда спирт воруют.
Гланды через жопу
Все-таки извлек улетевшую в цилиндр трубочку от шприца с раскоксовкой. Для начала — закупил оборудования, USB-эндоскоп под маркой Espada, вот такой, со шнуром 3,5 метра:
и гибкий цанговый захват, какой-то безымянной марки — в магазинах автоинструмента они стоят 400-500 рублей, я взял в OBI за 69:
Потренировавшись с банкой из-под колы и трубочкой похожего размера, я понял, что дело предстоит почти безнадежное — захвату не хватает сил удержать трубочку, когда та сгибается в отверстии. Единственный возможный вариант — схватить трубочку за самый кончик, тогда она просто развернется, оставаясь в захвате, когда я буду протаскивать ее через свечное отверстие. Решение сначала виделось следующим — надо надеть на эндоскоп крючок, а им гонять трубку так, чтобы ее конец оказался примерно посередине цилиндра, потом хватать захватом и играть в увлекательную игру «достань игрушку» :)
Я довольно быстро научился хватать трубочку крючком на эндоскопе, но вот с захватом мне категорически не везло — в отличие от автоматов, где я раз или два в жизни умудрился все-таки вытащить какого-то плюшевого уродца.
Особенно меня бесило то, что эндоскоп и захват не пролезали в свечное отверстие вместе — поэтому орудовать захватом приходилось вслепую, а эндоскоп — то вставлять, то извлекать, а это на ЗМЗ-405 делать сложно, свечные колодцы очень глубокие. В процессе я умудрился сломать или сдвинуть держатель насадок на эндоскопе (маленькое пластиковое колечко) и уронить в цилиндр еще и крючок от эндоскопа :) Повезло, что я его довольно легко и безпроблемно вытащил вместе с держателем.
В общем, через некоторое время я взял похожую трубочку и валявшийся неподалеку накидной ключ на 12 — который должен был изображать свечное отверстие — и придумал еще один способ извлечь трубочку из цилиндра. Я сделал петлю из провода, и она оказалась достаточно прочной, чтобы протащить трубочку через отверстие небольшого диаметра. Оставалась самая малость — продеть трубочку в петлю. Еще час пыхтения с эндоскопом — и все получилось!
В общем, последствия долбоебства частично побеждены :)
Что еще хочу сказать про эндоскоп? Качество видео оставляет желать лучшего — да, всякие предметы внутри цилиндра или буквы, обозначающие размерные группы поршней, более-менее видны — но вот различить, скажем, сетку хона или ее остатки, абсолютно нереально. Да, я видел что-то отдаленно похожее, но сказать наверняка не могу. Зеркальная насадка, с помощью которой предлагается, например, осматривать клапана, и вовсе позволяет различить только контуры предметов, я даже не стал делать кадры с этим позорищем. Короче говоря, игрушка — на что как бы намекает и цена, что-то порядка 600-700 рублей.
Я долбоеб
Решил, видимо, от хорошей жизни раскоксовать кольца на «Волге». Купил Риметовский комплект — вот такой, со шприцом, перчатками и трубочкой:
И надо же такому случиться, чтобы при заливке последней порции препарата в последний (и что сука характерно — самый труднодоступный) цилиндр эта трубочка радостно слетела со шприца и улетела внутрь! Короче, вариантов два — либо проводить удаление гланд трубочки через жопу свечное отверстие, либо скидывать ГБЦ.
Пожелайте удачи :)
Властелин колец на 1000 верст
Методические указания по проектированию кольцевых пересечений автомобильных дорог
На прошедшем ралли «1000 верст» удалось записать на видеорегистратор почти весь маршрут (за исключением всего-то десятка километров). Имея в запасе такой неоспоримый аргумент, как видеозапись всего маршрута, можно провести «разбор полетов» — и начну я, по просьбам трудящихся, с первого же дополнительного соревнования — «Властелин колец», проходившего на многочисленных перекрестках с круговым движением в окрестностях Малоярославца.
Я постараюсь не только описать самые сложные перекрестки, но и разберу буквально каждое пересечение дорог, продемонстрировав ход мыслей штурмана в «блудилке» на любительском ралли. Из 36 экипажей с этим дополнительным соревнованием справилось всего два (и наш в том числе) — поэтому думаю, что такой подробный разбор будет полезен всем.
Есть видео с достаточно правильным прохождением маршрута (там есть две монтажные склейки, попробуйте их найти):
А можно смотреть стоп-кадры из той же записи, где я собрал, как и обещал, все пересечения дорог, встретившиеся на маршруте. Картинки кликабельны, в левом нижнем углу каждой из них приведены GPS-координаты этой точки — так что если возникнет желание, можно найти указанное место на карте.
Итак, начнем с 7 позиции в легенде:
Изменения были внесены бюллетенем — расстояние от стартового КВ сектора до старта дополнительного соревнования первоначально было указано с ошибкой. Впрочем, это не помешало найти старт:
Расстояние до этой точки по GPS-треку у меня составило 102,296 км — в принципе, это неважно, но я хочу еще и посчитать нормативы на этом дополнительном соревновании, а для этого нужно знать расстояния между судейскими пунктами.
Следующая позиция — «крест/упор (как вам больше нравится) направо с рюмкой» (знаком «Уступи дорогу» — он похож на рюмку на высокой ножке :) ):
Это первый же перекресток, мы выезжаем на Киевское шоссе:
Ищем «штаны прямо»:
И тут же их находим, съезжаем с шоссе:
Ищем следующую позицию — «круг прямо»:
Подъезжаем к круговому перекрестку (вот он на карте: https://yandex.ru/maps/-/CZxrzMOf, буду называть его восточным):
Что здесь не так? Правильно — этот перекресток не соответствует позиции легенды, здесь нет правого примыкания. На «1000 верст» в этом случае (если отсутствуют знаки, указывающие направление главной дороги) надо ехать в первый же выезд с кругового перекрестка, что мы и делаем:
А вот следующий перекресток (https://yandex.ru/maps/-/CZxrzUYd — думаю, его стоит назвать центральным) уже в полной мере соответствует легенде:
Следующая позиция легенды — «трусы налево со скользкой дорогой»:
Тут уже придется поднапрячься. Едем в сторону следующего круга (https://yandex.ru/maps/-/CZxrz4~Q — он будет западным) и обращаем внимание на табличку 8.13, указывающую направление главной дороги:
Не буду обращать внимание, что она не вполне однозначна на «верхнем» и «нижнем» пересечениях — но на «правом» и «левом» примыканиях круг будет главной дорогой. Въезжаем на круг:
На первом примыкании отсутствует указанный ориентир — знак «скользкая дорога», продолжаем движение по главной — то есть по кругу:
А на следующем примыкании все уже в порядке:
Вычеркиваем 11 позицию легенды и ищем 12 — «трусы направо со скользкой дорогой»:
Проезжаем третье по счету примыкание — на нем вновь нет ориентира, так что опять же продолжаем движение по кругу, он здесь однозначно «главный»:
А вот на четвертом примыкании, там, откуда мы приехали, указанный знак стоит — едем направо, съезжаем с круга обратно и едем к центральному кругу:
Кратко описать позицию номер 13 — задача не из легких, тут проще обратиться к ненормативной лексике — в зависимости от напряженности графика, ее можно назвать «крест с кучей хуйни» или просто «пиздец»:
Она вызвала немало затруднений у участников, поэтому распишу ее проезд поподробнее. Для начала — возвращаемся к кругу из позиции 10 и приближаясь к нему, вновь смотрим на табличку «Направление главной дороги»:
Первый съезд позиции из легенды не соответствует — пусть конфигурация дорог и похожа, но нет главного ориентира — кучи повернутых спиной знаков, проезжаем его по главной (то есть по кругу):
А что можно сказать про следующий съезд?
Знаки на нем присутствуют, их прекрасно видно, если смотреть большой снимок. А что с конфигурацией дорог? Конечно, это вопрос творческий, да и сильно зависит от накатанных сугробов — но с этого места все видится примерно так:
Еще одна подсказка — вспомните табличку с направлением главной дороги, стоящую перед кругом — согласно ей, на этом пересечении нет однозначного направления главной дороги, а это значит, что ему должна соответствовать позиция в легенде. Так или иначе, приходим к выводу, что это искомое пересечение, съезжаем направо и ищем следующую позицию — «штаны налево»:
Вновь подъезжаем к восточному кругу у Киевского шоссе, въезжаем на него:
Видели «штаны» на предыдущем кадре? А вот они поближе:
Вычеркиваем, ищем следующую позицию — «трусы налево»:
Тут же их находим:
Продолжаем двигаться по кругу в поисках «трусов направо со скользкой дорогой»:
Да, это следующий съезд, мы в очередной раз разворачиваемся:
Одна из сложностей на подобных «блудильных» соревнованиях — огромное количество участников, катающихся во всех возможных направлениях. Даже если вы безнадежно заблудились — не стоит пытаться «сесть на хвост» другому экипажу, он, скорее всего, едет куда-то в другом направлении. На этот раз мы ищем «круг налево»:
Да, мы уже в который раз возвращаемся к центральному кругу:
Следующую позицию можно прочитать, как «штаны налево» или «дыра налево вверх» — опять же, как вам больше нравится:
Но по пути к ней будет много всего интересного, для начала — старт-финиш РДС:
У меня получилось, что расстояние до него «вдоль» GPS-трека составляет 116,003 км — а, соответственно, расстояние между стартом и старт-финишем равно приблизительно 13,7 километра — при средней скорости 60 км/ч на преодоление этого расстояния придется затратить 13 минут 42 секунды. Вообще, средняя скорость 60 км/ч очень удобна для расчетов — километр надо проехать за минуту, а 13,7 минуты перевести в минуты с секундами опять же легко — 1/10 минуты равна 6 секундам, умножаем 6 на 7 и получаем 42 секунды.
Направление движения на этом перекрестке определяется табличкой «Направление главной дороги» — так как конфигурация перекрестка очевидным образом не соответствует позиции легенды. Точно так же рассуждаем и на следующем перекрестке, поворачивая налево:
И выезжаем на Киевское шоссе:
А вот с Киевки уже можно повернуть налево, этот поворот — как раз тот, что мы ищем:
В очередной раз ищем «круг налево»:
Снова подъезжаем к неподходящему нам по конфигурации восточному кругу:
И съезжаем с него на первом же выезде:
У вас еще не возникло чувства, что мы так уже ездили? Правильно — позиция 19 в точности повторяет позицию 17, а это значит, что мы вновь поедем к старт-финишу:
И не говорите мне, что позиция 20 вам не знакома:
Вновь проезжаем по главной направо мимо судейского пункта:
Снова можно прикинуть норматив — у меня получилось, что расстояние до этой точки «вдоль трека» составляет 123,897 км — то есть мы сделали петлю длиной примерно 7,9 км, при средней скорости, равной 60 км/ч, мы должны потратить на это 7 минут 54 секунды.
Подъезжаем к перекрестку, идеально соответствующему 20 позиции. Мы тут уже были, но в этот раз руководствуемся легендой и уезжаем правее:
Позиция 21 прорисована довольно сложно, я бы сказал — «дыра направо за пешеходным переходом», да еще и показал бы ее пилоту:
По пути нам встретится знак «Пешеходный переход»:
И за ним — немного похожее по конфигурации пересечение:
Но знак стоит от него довольно далеко, да и дорога направо почти непроходима — так что продолжаем двигаться прямо и там находим уже идеально соответствующий позиции легенды перекресток:
Ищем следующую позицию — «штаны налево со столбом»:
Что можно сказать по ее поводу? Отдаленно похожее пересечение находим довольно быстро:
Но здесь в полный рост встает проблема «зимних» ралли — конфигурация дорог во время прописки трассы и во время соревнования может серьезно отличаться (неделю назад накатали так, потом по-другому, дальше прошел трактор и так далее). Скажем, перекресток на стоп-кадре я бы назвал «дырой налево», а не «штанами», прорисовав правую дорогу более прямой. Даже если вы проскочили — в ориентировании спасет то, что в следующей позиции указано расстояние — не найдя ее, можно вернуться назад и повернуть на штанах налево:
Упор направо довольно однозначен, а у него нас ждет еще один судейский пункт.
У меня получилось, что расстояние до него по треку составляет 130,145 км — то есть расстояние между двумя последовательными старт-финишами составило приблизительно 6,25 км — его нам надо проехать за 6 минут 15 секунд. Заодно можно проверить тарировку — так как здесь мы не блудили, то вдоль трека между стартом и этим упором направо мы проехали 27,849 километров «по GPS», а по маршрутным документам — 27,43. Ошибка составляет приблизительно 400 метров с 30 километров — или, в относительных величинах, 1,3%. В принципе, терпимо.
Обратите внимание, что до следующего перекрестка придется ехать со средней скоростью 40 км/ч (при этом километр проезжается за 1 минуту 30 секунд — чтобы перевести километры в минуты, умножайте расстояние на 1,5). Он довольно однозначен — «крест направо с рюмкой»:
Довольно быстро его находим:
Расстояние до него по GPS-треку у меня составило 133,772 км.
Строчки из легенды, соответствующие позициям 25 и 26, приведу вместе:
Мы подъезжаем к очередному круговому перекрестку (https://yandex.ru/maps/-/CZxvE2ph):
Перед ним стоит табличка 8.13, сообщающая нам, что круг здесь будет главной дорогой. Применительно к правилам любительского ралли это означает, что надо двигаться по кругу, пока мы не встретим на нем следующую позицию легенды — и «штаны налево» находятся довольно быстро:
Чтобы найти следующую позицию — надо отмерить от этих «штанов» 960 метров. И что я хочу сказать? Это вилы :) Предположим, что мы идеально оттарировали одометр и полностью исключили его погрешность. Но расстояние «по кругу» можно замерить по-разному. По данным Яндекс.Карт, внутренний диаметр этого круга составляет 68 м. Но ведь на круге две полосы, ширина каждой из которых примерно 3,5 метра (рулетки у меня нет, так что я возьму ГОСТовское значение), а датчик, считающий расстояние «с колес», может считать обороты, например, левого или правого колеса. Если датчик стоит на КПП или кардане — то он считает «среднее» расстояние — но в любом случае диаметр измеренной траектории составит от 68 до 75 метров. Измеренная таким образом длина круга будет от 213 до 235 метров. 20 метров разницы с одного круга — а надо сделать почти 5 оборотов! Перепутать при таких условиях нужный выезд с ненужным — как нефиг делать, ошибка достигнет половины длины круга!
Я уж не говорю о GPS, трек с которого выглядит совсем похабно:
Забегая вперед, скажу, что «разблудиться» тут поможет позиция 28 с указанным расстоянием. Если мы не находим ее в указанном месте — то надо вернуться к кругу и проверить другой выезд (так мы в итоге и сделали, потеряв несколько минут).
Нужный выезд — вот этот, на Киевское шоссе от Москвы:
Ищем «дыру налево вниз»:
И через 120 метров находим:
Обратите внимание, что водитель черного автомобиля на фотографии едет на лишение прав, по встречной. Не надо так делать.
Следующая позиция, «штаны направо», дана с расстоянием — у нас оно немного не пробилось из-за неточностей на круге, мы посчитали, что речь идет не об этом съезде на дублер, а о следующем:
Вот так она выглядит на местности:
Следующая позиция — «крест направо»:
Там пришлось немного нарушить, повернув не из нужного ряда:
Дальше все совсем просто — ищем «крест направо с ромбом»:
Тут же его находим:
Примыкание слева видно плохо, но о его наличии подсказывает «рюмка». Следующая позиция — «дуга направо», чтобы мы не уехали по лесной тропинке:
Честно скажу, желания уехать в лес не возникло:
И наконец подъезжаем к финишу, присутствующему и в легенде:
И на местности:
Подсчитаем норматив. У меня получилось, что длина участка между позициями 23 и 24, который следует ехать со средней скоростью 40 км/ч, равна 3,63 км, и на его прохождение мы затратим 5 минут 27 секунд. С длиной оставшейся части дистанции — сложнее. Легко понять, что определять по GPS-треку длину круга, на котором мы крутились пять раз — занятие неблагодарное. Поэтому поступим иначе. Последний судейский пункт находился в позиции 23 на отметке 71,14 км по легенде. Соответственно, расстояние по легенде до позиции 24, в которой меняется средняя скорость, будет примерно 74,77 км.
Расстояние между позициями 24 и 28 вычислим по данным из легенды — 3,98 км. А от позиции 28 до финиша — отмерим по GPS-треку, оно равно примерно 1,69 км. Итого от позиции 24 до финиша — 5,67 км, которые мы едем за 5 минут 42 секунды. Суммируя, получаем 11 минут 9 секунд между судейскими пунктами.
Естественно, к методу расчета можно придраться — как минимум, не вполне корректно суммировать расстояния, измеренные разными способами. Километр «с колес» в легенде на 13 метров длиннее километра «по GPS» — и если борьба идет за секунды или за доли секунд, то это становится важно. Для примера — сравню официальные нормативы со своими расчетами. От старта до первого старт-финиша у меня получилось 13:42 вместо 13:18, между первым и вторым старт-финишами (на местности это один судейский пункт — 7:54 вместо 7:49, между вторым и третьим — 6:15 вместо 6:17, а между третьим старт-финишем и финишем — 11:09 вместо 11:06.





![snapshot_[2017.03.08_14.37.58] snapshot_[2017.03.08_14.37.58]](http://shura.luberetsky.ru/wp-content/uploads/2017/03/snapshot_2017.03.08_14.37.58.jpg)
![snapshot_[2017.03.08_17.43.56] snapshot_[2017.03.08_17.43.56]](http://shura.luberetsky.ru/wp-content/uploads/2017/03/snapshot_2017.03.08_17.43.56.jpg)








































































