Страница 5 из 15

Добавлено: Пн янв 12, 2009 9:52 pm
a200tq
Vitaliy_S6 писал(а):откуда я знаю, самому интересно
тут есть?
Изображение

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

Добавлено: Пн янв 12, 2009 9:55 pm
Vlan
a200tq писал(а):Размерность карты остается 16-16. Но-если раньше эти 16 точек соответствовали диапазону оборотов от 600 до 7200, то теперь от 600 до 9000.


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

Добавлено: Пн янв 12, 2009 10:04 pm
Vlan
a200tq писал(а):бледно голубая область вплотную примыкающая к ярко голубой.

36 значений, и вы сможете заменив значения передвинуть таблицу в область 9тыс?

Добавлено: Пн янв 12, 2009 11:11 pm
a200tq
Vitaliy_S6 писал(а):36 значений, и вы сможете заменив значения передвинуть таблицу в область 9тыс?


Конечно нужно всю карту переделывать. Нагрузку наверняка тоже надо будет менять, и конечно же переписывать в карте основные 256 значений. Т.е. откатывать всю эту карту заново. Никто же и не говорит, что просто сменив ТОЛЬКО значения оборотов, мотор прекрасно будет жить на 9 тысячах. Очевидно, что если сменить ТОЛЬКО значения оборотов и заставить мотор работать на этих оборотах при старых 256 значениях в ячейках таблицы, то он скорее всего выйдет из строя из за обеднения. Кстати, и все эти интерполяции и автогенерации карт в программируемых мозгах не боле чем способ завести машину в первый раз, потом в процессе откатки приходится переделывать всё.

Добавлено: Вт янв 13, 2009 12:23 am
dipspb
Vitaliy_S6 писал(а):потому как конструктивно и програмно он расчитан только под свой диапазон оборотов.


Конструктивно он может быть расчитан только в смысле ДОСТАТОЧНОГО быстродействия.

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

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

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

Под перемапить понимаем следующее: a) меняем параметры оси оборотов, b) пересчитываем/масштабируем под эти изменения значения существующих карт (они теперь должны укладываться в меньшее кол-во ячеек карты), c) дописываем новые значения в ячейки, охватывающие новый диаппазон оборотов.

IMHO.

Добавлено: Вт янв 13, 2009 12:39 am
BahoSSS
представляю, если б их не вынесли в область переменных....
мегабыдлокод получился бы...
правим тока часть, что-то забываем и - получаеца полный пипец))))))
и вряд ли получились бы МТМовские,SMS итд прошивки без десятков взорванных движков...

на заводе далеко не идиоты сидят...

Добавлено: Вт янв 13, 2009 12:44 am
BahoSSS
dipspb писал(а): a) меняем параметры оси оборотов, b) пересчитываем/масштабируем под эти изменения значения существующих карт (они теперь должны укладываться в меньшее кол-во ячеек карты), c) дописываем новые значения в ячейки, охватывающие новый диаппазон оборотов.

IMHO.


имеется ввиду типа такого?


сток

Х Х Х Х Х Х Х
1 2 3 4 5 6 7

далее меняем значенимя оси / масштабируем существующие карты

Х Х Х Х Х Х Х 0 0
1 2 3 4 5 6 7 8 9

дописываем новые значения

Х Х Х Х Х Х Х Y Y
1 2 3 4 5 6 7 8 9

где Х - массивы старых карт, Y - дописанные значения


Изображение

Добавлено: Вт янв 13, 2009 12:48 am
dipspb
IMHO - так, только все "X" придётся интерполяцией пересчитать немного. Ведь мы "сжимаем" весь диаппазон "Х". Тупо, старые значения не пойдут.

Добавлено: Вт янв 13, 2009 12:49 am
a200tq
BahoSSS писал(а):имеется ввиду типа такого?


сток

Х Х Х Х Х Х Х
1 2 3 4 5 6 7

далее меняем значенимя оси / масштабируем существующие карты

Х Х Х Х Х Х Х 0 0
1 2 3 4 5 6 7 8 9

дописываем новые значения

Х Х Х Х Х Х Х Y Y
1 2 3 4 5 6 7 8 9

где Х - массивы старых карт, Y - дописанные значения


Нет-размерность карт задана жестко, если есть 16 точек по оси икс то они и останутся. просто в стоке по этим 16 точкам "размазан" диапазон оборотов 600-7200, а например не в стоке 600-9000. Но-только по 16, другие не допишешь никак, размерность не изменить

Добавлено: Вт янв 13, 2009 12:56 am
BahoSSS
про 16 точяек я понял.
получаеца, чем шире диапозон оборотов - тем меньше точность, ибо дискретность уже нета?

Добавлено: Вт янв 13, 2009 12:57 am
BahoSSS
а на НЕмотронике размерность карт такая же??????
или таже проблема?

Добавлено: Вт янв 13, 2009 12:58 am
dipspb
про точность - а как же?.. чудес не бывает :) но душу греет тот факт, что на ХХ - отдельные таблицы.

IMHO у большинства блоков основные карты 12x12 и/или 16x16. Это достаточная размерность. Но вроде кто-то писал и про бОльшие.. Хз..

Добавлено: Вт янв 13, 2009 1:07 am
BahoSSS
то есть я так понимаю дискретность расчитывается так:

к примеру 7000об (отсечка) минус 800об(ХХ) = 6200 (рабочий дипаозон оборотов

6200/(16*16) = 24.

то есть грубо говоря каждые 24 оборота значения будут менятся.
если же у нас 9000 отсечка то это 8200/256 = 32 оборота...


или я ща херь написал?))))))))))))

Добавлено: Вт янв 13, 2009 1:14 am
a200tq
BahoSSS писал(а):то есть я так понимаю дискретность расчитывается так:

к примеру 7000об (отсечка) минус 800об(ХХ) = 6200 (рабочий дипаозон оборотов

6200/(16*16) = 24.

то есть грубо говоря каждые 24 оборота значения будут менятся.
если же у нас 9000 отсечка то это 8200/256 = 32 оборота...


или я ща херь написал?))))))))))))

По оси оборотов только 16 точек. так что формула диапазон оборотов/16

Добавлено: Вт янв 13, 2009 1:30 am
BahoSSS
ой-ёй-ёй
чёто совсем мало получается((((((
387 для стока
512 для 9к..

хм... а не будет проблем - ведь одни и теже значения будут и на X и на X+512 оборотах????
а +-500 оборотов это уже не шутки...

иль я опять всё неверно понял?

Добавлено: Вт янв 13, 2009 2:12 am
dipspb
IMHO мозг не прямо использует ближайшее значение из карты, а интерполирует ближайшие значения для получения "расчётно-приближённого".. Полагаю так.

Добавлено: Вт янв 13, 2009 11:08 am
a200tq
dipspb писал(а):IMHO мозг не прямо использует ближайшее значение из карты, а интерполирует ближайшие значения для получения "расчётно-приближённого".. Полагаю так.


Именно так. Он работает плавно, а не рывками +-500 обмин. Так же и в таблице он интерполирует значение в данной ячейки с соседними.

Добавлено: Вт янв 13, 2009 11:10 am
Patriot.msk
a200tq писал(а):Именно так. Он работает плавно, а не рывками +-500 обмин. Так же и в таблице он интерполирует значение в данной ячейки с соседними.


А может он и экстраполировать умеет?

Добавлено: Вт янв 13, 2009 11:28 am
a200tq
Patriot.msk писал(а):А может он и экстраполировать умеет?


Шут его знает что он ещё умеет) Может это вообще секретная первая попытка создать искуственный интеллект)

Добавлено: Вт янв 13, 2009 11:33 am
Patriot.msk
a200tq писал(а):Шут его знает что он ещё умеет) Может это вообще секретная первая попытка создать искуственный интеллект)


ниже 600 об/мин движок наш работает или сразу глохнет?