Страница 1 из 37

Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 25 май 2009, 00:32
admin
Список ссылок на последние изменения линейки:
07.07.09 Масштабная модернизация линейки 2009 г
27.01.11 Добавлена возможность отображения таблицы углов (пункт 9)
18.03.12 Список настроек фаз заменен на список автомобилей (пункт 1)
18.03.12 Добавлена возможность отображения допустимого диапазона (пункт 2)
18.03.12 В меню линейки и в окне выбора автомобиля добавлен флажок VVT (пункт 3)
21.03.12 Добавлена возможность отображения оборотов двигателя
24.03.12 Добавлена возможность отображения таблицы фаз газораспределения
27.03.12 Добавлены настройки таблицы фаз газораспределения
30.03.12 Добавлена возможность отображения изображения эталона
12.04.12 Добавлена возможность автоподстройки линейки по любому "стандартному ДПКВ" (пункт 1)
12.04.12 Добавлена возможность отображения характерных точек (номера зубьев) сигнала ДПКВ (пункт 2)
15.04.12 Добавлена возможность автоподстройки границ линейки по локальным максимумам
17.04.12 Добавлена возможность автоподстройки границ линейки по МПЦ с учетом УОЗ
20.04.12 Добавлена возможность отображения характерных точек сигнала ДР
24.04.12 Добавлена возможность отображения характерных точек сигнала ДД
25.04.12 Модернизирован алгоритм определения позиции ВМТ по ДД, для цилиндров с большими потерями
26.04.12 Устранен баг смещения границ линейки при сохранении выделенного участка сигнала
28.04.12 Для характерных точек сигнала ДД комментарий точек 3) и 8) отображается внизу справа (пункт 1)
28.04.12 Для характерных точек сигнала ДД позиция точки 8) рассчитывается в диапазоне [от точка 6) + 90° до 720°], т.е. исключаются колебания после точки 6) (пункт 2)
28.04.12 Модернизирована вкладка “Линейка” окна “Настройка” с учетом ранее добавленных возможностей линейки (пункт 3)
28.04.12 Новые настройки линейки автоматически сохраняются при завершении программы и восстанавливаются при запуске программы в/из файла настроек (MtPro.ini) (пункт 4)
28.04.12 Новые настройки линейки автоматически интегрируются в файл данных при его сохранении и автоматически восстанавливаются из файла данных при его открытии (пункт 5)
28.04.12 Добавлен учет “обрезанных” вершин сигнала ДД (пункт 6)
28.04.12 Добавлен учет сигналов с очень низкой частотой дискретизации (пункт 7)
28.04.12 Добавлены системные настройки позволяющие запретить автоматическое создание и отображение характерных точек для сигналов ДД, ДР и ДПКВ после автоподстройки линейки (пункт 8)
05.05.12 Добавлен учет сигналов ДР с наличием ложных колебаний в области закрытия выпускного клапана
23.12.14 Модернизированы алгоритмы расчета параметров точек потерь и т4 угла закрытия впускного клапана

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

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

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

или
2.2. Не нужно

или
2.3. Не понятно зачем вообще это



На данный момент линейка позволяет:
1. Отображать положение маркеров в координатах линейки (углах поворота КВ)
2. Отображать разметку мертвых точек (вертикальные пунктирные линии через 180°)
3. Отображать разметку фаз для сигнала с датчика давления, т.е. только для одного цилиндра

Изображение

1. Модернизация настройки параметров линейки:
1.1. В окне настройки кроме задания углов открытия / закрытия клапанов, можно добавить:
- поле задания порядка работы цилиндров
- возможность сохранения заданных углов и порядка в списке, например с названием ВАЗ-21124 1.6л 16кл
- возможность редактирования списка

Изображение

- возможность быстрой установки углов открытия / закрытия клапанов через всплывающее меню

Изображение

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

2. Модернизация разметки сигнала с датчика давления:
Возможность отображения кроме пиктограмм состояния клапанов и стрелок движения клапанов:
2.1. Возможность отображения области открытия / закрытия клапанов

Изображение

2.2. Возможность отображения допустимого диапазона / открытия закрытия клапанов (как у Постоловского)

Изображение

2.3. Возможность отображения значений абсолютного и относительного углов для маркеров разметки (вертикально или горизонтально):

Изображение

2.4. Возможность мышкой перемещать разметку фаз, т.е. если подвести указатель мыши к одной из линий указывающей момент открытия или закрытия клапана, то эту линии возможно переместить и тем самым изменить соответствующий угол не открывая окно настройки. Точное значение угла может быть отображено, а заданная настройка может быть быстро добавлена через всплывающее меню “Настройка / Добавить”. Данная возможность удобна для собственно измерения реальных углов, а не только отображения углов полученных из тех. документации.

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

3. Добавление разметки сигнала с датчика разрежения / пьезо датчика:
3.1. Отображение моментов открытия впускного клапана и закрытия выпускного клапана

Изображение

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

Изображение

3.3. Области открытия / закрытия клапанов, наверное не нужно, так как слишком будет запутывать

3.4. Возможность отображения допустимого диапазона / открытия закрытия клапанов (как у Постоловского)

Изображение

3.5. Возможность отображения области перекрытия (как у Мотор Мастера Disco)

Изображение

3.6. Возможность отображения значений абсолютного и относительного углов для маркеров разметки (вертикально или горизонтально), аналогично ДД.

3.7. Возможность отображения значений угла перекрытия.

Изображение

3.8. Возможность мышкой перемещать разметку фаз, т.е. если подвести указатель мыши к одной из линий указывающей момент открытия или закрытия клапана, то эту линии возможно переместить и тем самым изменить соответствующий угол не открывая окно настройки. Возможность изменять угол для каждого цилиндра независимо так и для всех цилиндров одновременно, например удерживая клавишу Ctrl во время перемещения. Точное значение угла может быть отображено, а заданная настройка может быть быстро добавлена через всплывающее меню “Настройка / Добавить”. Данная возможность удобна для собственно измерения реальных углов, а не только отображения углов полученных из тех. документации.

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

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

Изображение

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

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

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

Изображение

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

5.1. Автоподстройка по пьезо датчику – это перемещение границ линейки к ближайшим пересечениям нарастающим фронтом нулевого значения, т.е. к соответствующим ВМТ.

Изображение

5.2. Автоподстройка по ДПКВ (пока планирую только 60/2 пропущенных) это совмещение границ линейки (с учетом заданных min / max значений шкалы) с соответствующими “зубьями”, т.е. для ДД и пьезо предполагается что шкала линейки 0 – 720, а для ДПКВ может быть любая.

Начало линейки (0°) совмещено с центром 20-го зуба (ВМТ – 0°), а конец линейки (720°) совмещен с центром зуба идущего через 2 полных оборота КВ.
Изображение

Начало линейки (-114°) совмещено с центром первого зуба двух после пропущенных, а конец линейки (246°) совмещен с центром зуба идущего через 1 полный оборот КВ.
Изображение

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

Изображение

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

6.1. Пересчет шкалы линейки по пьезо датчику
Например для 4-х цилиндров пересчет шкалы линейки может быть выполнен на основании 4-х интервалов времени между соседними ВМТ, что частично учтет неравномерность вращения КВ в между тактами, например при одном не работающем цилиндре.

Изображение

6.2. Пересчет шкалы линейки по ДПКВ
Сигнал с ДПКВ очень точно позволяет пересчитать шкалу линейки, точность определения угла скорее всего будет около 0,2-0,5°, т.е. после пересчете, по шкале линейки можно будет очень точно сопоставлять различные участки сигнала с соответствующим углов КВ.

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

Изображение

Так как фактически по ДД пересчет не выполняется, то предусмотрен сброс / отмена пересчета – шкала линейки станет линейной.

Разделение автоподстройки и пересчета возможно несколько усложняет / запутывает процесс настройки, но зато обеспечивает больше возможностей. Например если сигнал с пьезо датчика запаздывает на 1 мс (впускной коллектор длинный или штуцер длинный), то возможно выполнить следующие:
- пересчитать шкалу линейки по ДПКВ
- сдвинуть линейку на 1 мс, т.е. фактически компенсировать 1 мс запаздывания
- определить по линейки углы соответствующих характерных участок сигнала с пьезо датчика

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

Re: Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 25 май 2009, 17:17
ZazeLLO
прочитал, подумал,...
1.1... нужно
1,2 нужно не особо ,но не помешает...
2.4 нужно
2.1..2.2 , 2.5.... не нужно
3.1 не нужно
3.2 -??
3. 3, 3.4 3,5 - не нужно
3.8 - нужно
4 и 5 пункты.... мне не нужно...
6.0 -6 .1 полезно... ..
Нужно очень канал эталонов... ...

Re: Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 25 май 2009, 20:15
kaif
Радует что дело с рамкой пошло! Что нужно и не нужно я думаю когда пощупаем тогда и можно сказать, так пока всё сгодиться!

Re: Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 25 май 2009, 21:55
segangk
kaif писал(а):Радует что дело с рамкой пошло! Что нужно и не нужно я думаю когда пощупаем тогда и можно сказать, так пока всё сгодиться!
Согласен, если есть возможность сделать все, то не плохо, а то на всех все равно не угодишь. А так каждый попробует все функции, и выберет что то для себя, а кто то может будет пользоваться всем набором функций.

Re: Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 25 май 2009, 21:59
vitalv
Много плезного особенно для чайников(как я)хотя за три месяца знакомства с МТ,без многого можно уже и обойтись.Лично для меня все что с (3.1 по 6.2) нужно.Спасибо Сергей за интересный прибор, и за обновление
софта под него, для пользователей.Побольше Вам вдохновения и времени, а мы будем ждать.

Re: Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 25 май 2009, 22:01
segangk
vitalv писал(а):Много плезного особенно для чайников(как я)хотя за три месяца знакомства с МТ,без многого можно уже и обойтись.Лично для меня все что с (3.1 по 6.2) нужно.Спасибо Сергей за интересный прибор, и за обновление
софта под него, для пользователей.Побольше Вам вдохновения и времени, а мы будем ждать.
Присоединяюсь! :)

Re: Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 25 май 2009, 23:45
admin
Спасибо.

ZazeLLO писал(а):прочитал, подумал,...
3.1 не нужно
3.2 -??


А как того да размечать сигнал с ДР, если не чем будет.

4 и 5 пункты.... мне не нужно...

4 позволяет выбрать размечать сигнал с ДД или ДР, т.е. по сути рамка ДД или рамка ДР.

5 пункты.... мне не нужно...

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

Нужно очень канал эталонов... ...

Помню, но пока не успеваю, так как уже давно пора OBD сканер доделать.

kaif писал(а):Что нужно и не нужно я думаю когда пощупаем тогда и можно сказать, так пока всё сгодиться!

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

Re: Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 26 май 2009, 18:26
ZazeLLO
4 позволяет выбрать размечать сигнал с ДД или ДР, т.е. по сути рамка ДД или рамка ДР.

Сергей, рамка ДД была удобна тем что можно было ставить метки с градусами и давлением в любом месте осцилки... а просто градусы мало интересны..ИМХО.
по мне вариант нескольких пользовательских заготовок линейки и дополнительные маркеры хотяб еще 2..
заменят все эти зоны и прочие навороты , и дадут возможность настроить измеритель так ,как кому надо...

Re: Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 26 май 2009, 18:44
мечтатель
Поучаствую в обсуждении.
П.1.1 обязательно
П.1.2 после опробывания удобства предложенного первоначального варианта настройки линейки была бы понятней целесообразность отдельного окна настройки.
П 2.1; 2.2; 2.3; 2.4; 2.5 по этим пунктам доверюсь мнению пользователей, поскольку не имею датчика давления.
П 3.1 нужно
П 3.2 нужно. Я за понимание процессов происходящих в двигателе и за наглядное отображение их. Поэтому прошу добавить отображение названия действия (открытие, закрытие), названия клапана (впускной, выпускной). Ну то есть там где предлагается в квадратике отображать номер цилиндра, сделать надпись «откр вп 4» или «закр вып 2» и так под всеми маркерами.
П 3.3 ; 3.4 не особо привлекает эта возможность
П 3.5 ; 3.6 нужно
П 3.7 не помешает
П 3.8 ; 3.9 ; 4 нужно
П 5 пока не разобрался
П 5.1 интересен
П 5.2 нужно. Вопрос: после этой автоподстройки линейка становится неравномерной?
П 6.1; 6.2 интересны

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

Re: Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 26 май 2009, 19:14
ZazeLLO
П 3.2 нужно. Я за понимание процессов происходящих в двигателе и за наглядное отображение их. Поэтому прошу добавить отображение названия действия (открытие, закрытие), названия клапана (впускной, выпускной). Ну то есть там где предлагается в квадратике отображать номер цилиндра, сделать надпись «откр вп 4» или «закр вып 2» и так под всеми маркерами.

:shock: Ой... ... может лучше в хелпе все это написать.? иначе будет просто каша на экране... и зря потраченое время на програмирование всех этих функций.... просто когда придет "понимание процесов" будет нужна кнопочка в программе которая отключает все эти функции :D

Re: Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 26 май 2009, 19:30
admin
ZazeLLO писал(а): Сергей, рамка ДД была удобна тем что можно было ставить метки с градусами и давлением в любом месте осцилки... а просто градусы мало интересны..ИМХО.

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

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

Так пиктограмма показывает что происходит с клапаном.

П 5.2 нужно. Вопрос: после этой автоподстройки линейка становится неравномерной?

Нет только подстройка позиции по сигналу, а 6.2. и позиции и пересчет шкалы.

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

6.2. Это по сути и сделает.

Re: Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 26 май 2009, 19:39
ZazeLLO
По сути и нужно только такое поле ... оно пригодно для всех измерений... а все остальные зоны, линейки , маркеры с пктограммами и названиями... мало пригодны ... и нужны чисто для украшательства... :) .

Re: Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 26 май 2009, 20:36
admin
ZazeLLO писал(а):По сути и нужно только такое поле ... оно пригодно для всех измерений... а все остальные зоны, линейки , маркеры с пктограммами и названиями... мало пригодны ... и нужны чисто для украшательства... :) .

Можно конечно только точки реализовать, но все понимают по точкам, т.е. если есть выделенная область то как то более наглядно кажется.
Для точек также можно добавить:
- возможность перемещения точки, т.е. не только поставил / удалил
- возможность задания цвета точки
- возможность задания комментария точки

Re: Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 26 май 2009, 20:46
ZazeLLO
Ну варианты с перемещанием и удобством отабражения точек на экране ... Вам видней... :) ... чем больше настроек поддерживать будет эта "рамка" или "измерительная облость тем лучше".

Re: Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 26 май 2009, 21:56
gnat
Всё таки мне нравится вот так градусы проставлять. Ну а к ним можно лепить любые автоматические функции.Сдесь на осцилограме сразу всё понятно и нет излишеств которые только отвлекать будут от правильного анализа осцилограмм.

Re: Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 26 май 2009, 21:58
admin
Не проблема, можно и так сделать.

Re: Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 26 май 2009, 22:05
anywhere
gnat писал(а):Всё таки мне нравится вот так градусы проставлять. Ну а к ним можно лепить любые автоматические функции.Сдесь на осцилограме сразу всё понятно и нет излишеств которые только отвлекать будут от правильного анализа осцилограмм.


Я за такое оформление. Просто, понятно и информативно

Re: Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 26 май 2009, 22:33
gnat
Вот так уже сложнее. Нужно отвлекатся на таблицу внизу слева.Искать какое значение какому маркеру соответствует.

Re: Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 27 май 2009, 00:27
Sergey
Эти вопросы мы уже обсуждали при создании рамки для Диско и найден оптимальный вариант с метками градусов и цветными полосами зон клапанов. Следуя этой логике далее предлагаю создавать настройки зон клапанов не забиванием цифровых значений по меню правой кнопкой мыши (как в Диско), а установкой мышью границ этих зон и далее - Сохранить настройку - Коментарий. Все остальное это излишняя перегрузка информациеей окна.

Линейка такая же, как и для ДД, но с некоторыми своими нюансами, можно и рамку по типу как в Диско.
В линейке имеется возможность работы с маркерами для отображения углов, но 2 маркера маловато и очень хотелось бы добавить возможность установки меток углов и запоминания настроек фаз, которые пригодятся для углубленного анализа.
- хорошо бы заложить возможность настройки не в отдельном окне настроек Сервис>Настройка>Осцилограф, а в поле линейки по выпадающему меню правой кнопки мыши:
- делать метки градусов в поле линейки (как в Диско) двойным щелчком левой кнопки с показанием прямого и обратного отсчета градусов, убираются метки тоже двойным щелчком на метке
- выделять цветными полосами впуск и выпуск
Для запоминания настройки нужных фаз, нажимаем левую кнопку мыши на границе нужной цветной полосы и растягиваем ее (или сжимаем) до нужного места, синхронно перемещаются границы фаз остальных цилиндров. Настроив жмем правую кнопку мыши и в меню выбираем «Сохранить настройку», забиваем ее название и ОК.
Примечание:
- если не хотим настраивать какую-либо полосу, например фазу «Закрытие впускного клапана» то просто ее не растягиваем и в настройку она не будет заложена. Этим мы, как бы создаем эталон для себя и будем использовать его в последующем.
- в линейках и рамках обычно присутствует такое неудобство; при установке одного края в нужную точку и растяжке другого края до нужного места, предыдущая настройка уплывает, поэтому приходится несколько раз корректировать края по нужным точкам.

Re: Модернизация линейки (обсуждение, предложения)

СообщениеДобавлено: 27 май 2009, 17:09
mehanik
поддерживаю ZazeLLO.
на осциллограме от gnatа всё прекрасно видно и излишествами не перегруженно.