nabbla (nabbla1) wrote,
nabbla
nabbla1

Categories:

Потёмкинская деревня

И снова, вместо того, чтобы заниматься чем-то полезным (макетом), пишу МУЛЯЖ программы рабочего места, потому как нужно в ТУ описать, как именно на приёмосдаточных испытаниях (ПСИ) убедиться в выполнении всех требований, и нужно не просто описать "какую кнопку нажать", но и привести скриншоты всего этого дела.

А конкретно сейчас речь о двух величинах, которые я по дурости убедил всех записывать в формуляр на каждый конкретный экземпляр прибора. Это "вектор параллельного переноса" и "кватернион поворота", описывающие переход из системы координат, связанной с объективом ВИПС (в ней производятся все измерения) в связанную систему координат, материализованную корпусом прибора, потому как "внутрь объектива", и в особенности внутрь фотоприёмной матрицы не очень-то заглянешь (чтобы разглядеть, где там строки и где столбцы), а вот приставить к передней кромке прибора дальномер очень даже можно!

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

Какую-то хрень за день "родил":



Вот типа первый скриншот:


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


Появляется крупный текст и столь же крупная кнопка "Готово" - идея, что сейчас оператору придётся встать и начать бегать взад-вперёд: выставлять мишень на нужную дистанцию, проверять все углы - и затем подойти к компьютеру и нажать эту самую "Готово". В этот момент на ВИПС придёт запрос целевой информации, и не один, а штук 10. Если они все совпадают более менее (небольшой шум допустим) - возьмётся от них усреднение и будет занесено в таблицу, а оператору дадут новое указание:


И так 30 раз, хотя это я с потолка взял. Просто всю дистанцию для мишени ближней дистанции - от 0,5 метра до 15 метров - разбил на шаги по 0,5 метра и решил, что надо по ним всем пройтись. Вообще, нужно будет поразмыслить, какие конкретно позиции нам лучше всего подойдут.

Значения заносятся не совсем "от балды" - их я взял из результатов моделирования. Видно, что X-компонента кватерниона (отвечающая у нас за крен) очень мала, а вот Y,Z (отвечают за пассивные тангаж и курс) - покрупнее, т.к для крена мы видим довольно растопыренную мишень, а почувствовать, что мишень смотрит не прямо на нас, а куда-то вбок, можно только по вынесенным на 6 см уголкам. А 6 см на фоне 15 метров - не так уж сильно заметно...

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

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

Но вообще меня терзают смутные сомнения. Можно было бы все эти измерения произвести на ещё не прошитом приборе (запущенном через JTAG), и потом эти параметры внести прямо в ПЗУ. Тогда в формуляре они вроде и не нужны будут. С другой стороны, в полёте они и не нужны, нужны ИТОГОВЫЕ вектор и кватернион для перехода в систему координат ПТК (Орёл), а их прошить уже не удастся, так как сдавать нужно полностью готовый прибор, запломбированный! Так что, пожалуй, всё правильно.

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

Ладно, может быть сойдёт...
Tags: программки, работа, странные девайсы
Subscribe

Recent Posts from This Journal

  • Лестница для самых жадных

    В эти выходные побывал на даче, после 3-недельной "самоизоляции". Забавно, как будто зима началась! Особенно грязные галоши остались на улице, в…

  • Возвращаемся к макету

    Очень давно макетом видеоизмерителя параметров сближения не занимался: сначала "громко думал" по поводу измерения его положения на аппарате, а потом…

  • Минутка живописи

    В процессе разгребания содержимого квартиры (после нескольких ремонтов) дошёл, наконец, и до картин. В кои-то веки их повесил. Куда их вешать -…

  • Костыль ноутбуку и кабели Франкенштейна (это не я!)

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

  • Атомный файлсервер, убитые петухи и харакири андроида

    Продолжаю совершать хаотические движения по квартире, хвататься то за одну железяку, то за другую, с желанием каждую куда-нибудь "пристроить". "По…

  • Ещё про яркий светильник и ИБП

    Всё-таки применил лежащее дома барахло наиболее простым образом: А ещё наконец-то замерял температуру теплоотвода яркого светильника на кухне,…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 15 comments

Recent Posts from This Journal

  • Лестница для самых жадных

    В эти выходные побывал на даче, после 3-недельной "самоизоляции". Забавно, как будто зима началась! Особенно грязные галоши остались на улице, в…

  • Возвращаемся к макету

    Очень давно макетом видеоизмерителя параметров сближения не занимался: сначала "громко думал" по поводу измерения его положения на аппарате, а потом…

  • Минутка живописи

    В процессе разгребания содержимого квартиры (после нескольких ремонтов) дошёл, наконец, и до картин. В кои-то веки их повесил. Куда их вешать -…

  • Костыль ноутбуку и кабели Франкенштейна (это не я!)

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

  • Атомный файлсервер, убитые петухи и харакири андроида

    Продолжаю совершать хаотические движения по квартире, хвататься то за одну железяку, то за другую, с желанием каждую куда-нибудь "пристроить". "По…

  • Ещё про яркий светильник и ИБП

    Всё-таки применил лежащее дома барахло наиболее простым образом: А ещё наконец-то замерял температуру теплоотвода яркого светильника на кухне,…