форум VR-4 Клуб

Имя
Пароль
Ответ
 
Опции темы
19.09.2017, 09:23   #276
jam

Продвинутый
 
Аватар для jam
 
Адрес: г. Красноярск
Авто: VR-4 Type-V, 1999, MT, Recaro, EVO VI style
Имя: Andrew
Сообщений: 1,016




По умолчанию

Изменил ссылку, сейчас видно ?
__________________
EC5A + EC5W
jam вне форума Ответить с цитированием Перейти в начало страницы
19.09.2017, 11:34   #277
DimON02rus

Местный
 
Аватар для DimON02rus
 
Адрес: Магнитогорск
Авто: Legnum VR-4
Имя: Дмитрий
Сообщений: 320




По умолчанию

Цитата:
Сообщение от jam Посмотреть сообщение
Изменил ссылку, сейчас видно ?
Да видно. А в стоке в акпп у нас как то можно узнать температуру масла?
DimON02rus вне форума Ответить с цитированием Перейти в начало страницы
19.09.2017, 12:29   #278
Андрей_GTO

Продвинутый
 
Аватар для Андрей_GTO
 
Адрес: Москва
Авто: Mitsu GTO TT (Z16A) LHD, Legnum VR-4 (EC5W)
Имя: Андрей
Сообщений: 1,466




По умолчанию

То, что "видит" мозг акпп всегла можно поглядеть шнурком или сканером.
Андрей_GTO вне форума Ответить с цитированием Перейти в начало страницы
19.09.2017, 13:08   #279
DimON02rus

Местный
 
Аватар для DimON02rus
 
Адрес: Магнитогорск
Авто: Legnum VR-4
Имя: Дмитрий
Сообщений: 320




По умолчанию

Цитата:
Сообщение от Андрей_GTO Посмотреть сообщение
То, что "видит" мозг акпп всегла можно поглядеть шнурком или сканером.
Да я все хочу отдельные цифровые приборчики собрать на ОЖ и на АКПП температуры)
DimON02rus вне форума Ответить с цитированием Перейти в начало страницы
19.09.2017, 16:43   #280
egyptyanin

Активист
 
Аватар для egyptyanin
 
Адрес: Ижевск
Авто: 'VR-4' LHD AT
Имя: Дмитрий
Сообщений: 689




По умолчанию

В одной точке (29,5°С) графики имеют одинаковые значения. Дальше не всё так уж и плохо. Самый интересный диапазон температур - различия 4-5°С.


Мои значения 25°С - 3,6700Вольт; 80°С - 1,9369Вольт.
Кто как понимает данные из мануала? почему два раза 25°С? И что это, нас в модификации записали?
Позже выяснилось, что кипятил датчик подключенный к овощным мозгам. Хз как сильно повлияет. Овощные выдают без датчика 4,59Вольт, вееровские - 4,61.
egyptyanin вне форума Ответить с цитированием Перейти в начало страницы
20.09.2017, 08:31   #281
DimON02rus

Местный
 
Аватар для DimON02rus
 
Адрес: Магнитогорск
Авто: Legnum VR-4
Имя: Дмитрий
Сообщений: 320




По умолчанию

Jam, а имеется подобная табличка на датчик температуры ОЖ двигателя?
DimON02rus вне форума Ответить с цитированием Перейти в начало страницы
20.09.2017, 13:41   #282
Андрей_GTO

Продвинутый
 
Аватар для Андрей_GTO
 
Адрес: Москва
Авто: Mitsu GTO TT (Z16A) LHD, Legnum VR-4 (EC5W)
Имя: Андрей
Сообщений: 1,466




По умолчанию

Цитата:
Сообщение от DimON02rus Посмотреть сообщение
Да я все хочу отдельные цифровые приборчики собрать на ОЖ и на АКПП температуры)
Тогда только параллельно подключаться к штатным датчикам и калибровать прибор.
Андрей_GTO вне форума Ответить с цитированием Перейти в начало страницы
21.09.2017, 09:47   #283
jam

Продвинутый
 
Аватар для jam
 
Адрес: г. Красноярск
Авто: VR-4 Type-V, 1999, MT, Recaro, EVO VI style
Имя: Andrew
Сообщений: 1,016




По умолчанию

Цитата:
Сообщение от DimON02rus Посмотреть сообщение
Jam, а имеется подобная табличка на датчик температуры ОЖ двигателя?
Да, все есть
__________________
EC5A + EC5W
jam вне форума Ответить с цитированием Перейти в начало страницы
23.09.2017, 18:39   #284
ArtLeg

Заглянувший
 
Адрес: Митино
Авто: Legnum VR-4 '01
Имя: Артем
Сообщений: 92




По умолчанию

Подкину вам сюда свою "разработку" на коленке, по пневмоподвеске)) Делал как срочную замену испорченному покупному, т.к. кататься без него не мог физически.

Входные данные:
- Arduino UNO
- 4 датчика высоты (Land Rover)
- датчик нажатой педали тормоза (пока не задействован, нужна опторазвяка будет внешняя)
- датчик давления компрессора (пока не задействован)
- 6-7 реле (пока используется базис на 6 реле: ПЛ ПП ЗЛ ЗП колеса, клапан сброса и клапан подъема)

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

Ну и собственно сам код, может кому пригодится, в коде стоит много всяких задержек и отладочной информации:
Код:
// Settings for current car level

int targetFL = 50;
int amplitFL = 10;
int delayFL = 100;

int targetFR = 50;
int amplitFR = 10;
int delayFR = 100;

int targetRL = 50;
int amplitRL = 15;
int delayRL = 100;

int targetRR = 50;
int amplitRR = 15;
int delayRR = 100;

int stopdelay = 4000;		// ����� ��� ������� �� ������ �������
int maxpress = 12;		// �������� � �������� �����������


void setup()
{

  // define pinmode for relay:


	//Front Suspension valve
		pinMode(7, OUTPUT);	// (FL - Front Left)

		pinMode(8, OUTPUT);	// (FR - Front Right)

	//Rear Suspension valve
		pinMode(9, OUTPUT);	// (RL - Rear Left)
		pinMode(10, OUTPUT);
	// (RR - Rear Right)

	//Compressor and waste valve
		pinMode (11, OUTPUT);	// (UP - Compressor relay)
		pinMode (12, OUTPUT);	// (DOWN - Waste valve)
		pinMode (13, OUTPUT);	// (RES - Reciever Valve)
	
  // initialize serial communication at 9600 bits per second:


	Serial.begin(9600);

}



// the loop routine runs over and over again forever:


void loop()
{


  // read height sensors:

	int sensorFL = analogRead(A0);
	int sensorFR = analogRead(A1);
	int sensorRL = analogRead(A2);
	int sensorRR = analogRead(A3);

  // read pressure sensor:
	int sensorPress = analogRead(A4);

  // read stop sensor:
	int sensorStop = analogRead(A5);

  // Convert the analog reading (which goes from 0 - 1023) to a percent (0 - 100%):

  Serial.println("Sensor read complete");
  
	//height sensors
int levelFL = sensorFL * (100 / 1023.0);
		
int levelFR = sensorFR * (100 / 1023.0);
		
int levelRL = sensorRL * (100 / 1023.0);

int levelRR = sensorRR * (100 / 1023.0);

/*   Serial.print("FL");
   Serial.println(levelFL);
   Serial.print("FR");
   Serial.println(levelFR);
   Serial.print("RL");
   Serial.println(levelRL);
   Serial.print("RR");
   Serial.println(levelRR);*/

	//pressure sensor
		int pressure = sensorPress * (20 / 1023.0);
	
	//brake input
		bool brake;
		int brakepedal = sensorStop;
	//brake status
		if(brakepedal<500)
		 { brake = false; }
		else
		 { brake = true; };

  // Level Control	

//   Serial.print("Brake status:");
//   Serial.println(brake);
	// Delay while brake is pressed
	 if(brake) { delay(stopdelay);
 };


// Front axle level control

do
{
  Serial.println("Checking up front axle");

levelFL = analogRead(A0) * (100 / 1023.0);
	if((levelFL <= (targetFL-amplitFL)) || (levelFL >= (targetFL+amplitFL)))
	 
{
    Serial.println("Front left wheel out of range");
		// Setting Compressor or Dump valve
		if(levelFL <= (targetFL-amplitFL))
      { digitalWrite(11, HIGH);
         Serial.println("Compressor ON");
      }
    else
      { digitalWrite(12, HIGH);
         Serial.println("Dump valve ON");
      }
	
		// Continue until Finish
			do {digitalWrite(7, HIGH);
      levelFL = analogRead(A0) * (100 / 1023.0);
               Serial.print("Current valueFL:");
               Serial.println(levelFL);
			}
			while (targetFL!=levelFL);
	
		// Disable valves
			digitalWrite(7, LOW);
			digitalWrite(11, LOW);
			digitalWrite(12, LOW);
      Serial.println("FL Level control complete.");
	 };
levelFR = analogRead(A1) * (100 / 1023.0);        
	if(levelFR <= (targetFR-amplitFR) || levelFR >= (targetFR+amplitFR))
	 
{
    Serial.println("Front right wheel out of range");
		// Setting Compressor or Dump valve
		if(levelFR <= (targetFR-amplitFR))
			{ digitalWrite(11, HIGH);
         Serial.println("Compressor ON");
			}
		else
			{ digitalWrite(12, HIGH);
         Serial.println("Dump valve ON");
			}
	
		// Continue until Finish
			do {
			  digitalWrite(8, HIGH);
      levelFR = analogRead(A1) * (100 / 1023.0);
               Serial.print("Current valueFR:");
               Serial.println(levelFR);
                    }
			while (targetFR!=levelFR);
	
		// Disable valves
			digitalWrite(8, LOW);
			digitalWrite(11, LOW);
			digitalWrite(12, LOW);
      Serial.println("FR Level control complete.");
	 };
      delay(2000);
}
while (((levelFL <= (targetFL-amplitFL)) || (levelFL >= (targetFL+amplitFL)))||((levelFL <= (targetFL-amplitFL)) || (levelFL >= (targetFL+amplitFL))));	


  Serial.println("Checking up front axle - COMPLETE");

	
// Rear axle level control
do
{

Serial.println("Setting up rear axle");
levelRL = analogRead(A2) * (100 / 1023.0);
if(levelRL <= (targetRL-amplitRL) || levelRL >= (targetRL+amplitRL))
	 { 
  Serial.println("Rear left wheel out of range");    
		// Setting Compressor or Dump valve
		if(levelRL <= (targetRL-amplitRL))
      { digitalWrite(11, HIGH);
         Serial.println("Compressor ON");
      }
    else
      { digitalWrite(12, HIGH);
         Serial.println("Dump valve ON");
      }
		// Continue until Finish
			do {digitalWrite(9, HIGH); 
      levelRL = analogRead(A2) * (100 / 1023.0);
               Serial.print("Current valueRL:");
               Serial.println(levelRL);
			}
			while (targetRL!=levelRL);
		
		// Disable valves
			digitalWrite(9, LOW);
			digitalWrite(11, LOW);
			digitalWrite(12, LOW);
      Serial.println("RL level control complete.");
	 };


	
levelRR = analogRead(A3) * (100 / 1023.0); 
if((levelRR <= (targetRR-amplitRR)) || (levelRR >= (targetRR+amplitRR)))

	 { 
  Serial.println("Rear right wheel out of range");  
		// Setting Compressor or Dump valve
		if(levelRR <= (targetRR-amplitRR))
      { digitalWrite(11, HIGH);
         Serial.println("Compressor ON");
      }
    else
      { digitalWrite(12, HIGH);
         Serial.println("Dump valve ON");
      }
		// Continue until Finish
			do {digitalWrite(10, HIGH);
           levelRR = analogRead(A3) * (100 / 1023.0); 
               Serial.print("Current valueRR:");
               Serial.println(levelRR);
			}
			while (targetRR!=levelRR);
	
		// Disable valves
			digitalWrite(10, LOW);
			digitalWrite(11, LOW);
			digitalWrite(12, LOW);
	 };
  Serial.println("Setting up rear axle - COMPLETE");
  delay(2000);
}

while ((levelRL <= (targetRL-amplitRL) || levelRL >= (targetRL+amplitRL))&&(levelRR <= (targetRR-amplitRR) || levelRR >= (targetRR+amplitRR)));	

  // print out data to Serial:

	Serial.println("Air suspension status:");

	Serial.print("FL");
	 Serial.print("\t");
	Serial.print("FR");
	 Serial.print("\t");
	Serial.print("RL");
	 Serial.print("\t");
	Serial.print("RL");
	 Serial.print("\t");
	Serial.print("PRESS");
	 Serial.print("\t");
	Serial.print("BRAKE");

	Serial.println();

  // print out current values

	Serial.print(levelFL, DEC);
	 Serial.print("\t");
	Serial.print(levelFR, DEC);

	 Serial.print("\t");
	Serial.print(levelRL, DEC);

	 Serial.print("\t");
	Serial.print(levelRR, DEC);

	 Serial.print("\t");
	Serial.print(pressure, DEC);
	 Serial.print("\t");
	Serial.print(brakepedal, DEC);

	Serial.println();


  // print out desired values
	Serial.print(targetFL, DEC);
	 Serial.print("\t");
	Serial.print(targetFR, DEC);

	 Serial.print("\t");
	Serial.print(targetRL, DEC);

	 Serial.print("\t");
	Serial.print(targetRR, DEC);

	 Serial.print("\t");
	Serial.print(maxpress, DEC);
	 Serial.print("\t");
	Serial.print(stopdelay, BIN);

	Serial.println();

	
delay(8000);


}
ArtLeg вне форума Ответить с цитированием Перейти в начало страницы
23.09.2017, 22:19   #285
Asmter

Продвинутый
 
Аватар для Asmter
 
Адрес: Питер
Авто: vr-4 TF035HM
Имя: Александр
Сообщений: 2,327




По умолчанию

крутая тема!
а я делаю бюст контроллер специальный
хочу соленоидом так управлять

частота 20 гц будет подскажите всё правильно подсоединил чтобы не сжечь ничего?
а то там индукционные токи
Asmter вне форума Ответить с цитированием Перейти в начало страницы
25.09.2017, 12:40   #286
jam

Продвинутый
 
Аватар для jam
 
Адрес: г. Красноярск
Авто: VR-4 Type-V, 1999, MT, Recaro, EVO VI style
Имя: Andrew
Сообщений: 1,016




По умолчанию

В сток блоке вообще частота 14 Гц )) Схема норм, какой транзистор взял ?
__________________
EC5A + EC5W
jam вне форума Ответить с цитированием Перейти в начало страницы
25.09.2017, 12:53   #287
Asmter

Продвинутый
 
Аватар для Asmter
 
Адрес: Питер
Авто: vr-4 TF035HM
Имя: Александр
Сообщений: 2,327




По умолчанию

Irf520ns

Отправлено с моего SM-G532F через Tapatalk
__________________
... а мы творимся, вернии, во имя Божие крещени есмы и заповеди его слышаще, всегда неправды есмы исполнени и зависти, немилосердья; братью свою ограбляем, убиваем, в погань продаем; обадами, завистью, аще бы можно, снели друг друга, но вся Бог боронит...
Asmter вне форума Ответить с цитированием Перейти в начало страницы
25.09.2017, 12:53   #288
Asmter

Продвинутый
 
Аватар для Asmter
 
Адрес: Питер
Авто: vr-4 TF035HM
Имя: Александр
Сообщений: 2,327




По умолчанию

Диод любой подойдет?

Отправлено с моего SM-G532F через Tapatalk
__________________
... а мы творимся, вернии, во имя Божие крещени есмы и заповеди его слышаще, всегда неправды есмы исполнени и зависти, немилосердья; братью свою ограбляем, убиваем, в погань продаем; обадами, завистью, аще бы можно, снели друг друга, но вся Бог боронит...
Asmter вне форума Ответить с цитированием Перейти в начало страницы
25.09.2017, 15:15   #289
evil_mivec

Член партии
 
Аватар для evil_mivec
 
Адрес: Москва
Авто: EC5A TypeV '00 5MT
Имя: Андрей
Сообщений: 3,214




По умолчанию

Asmter, шотки бери быстродействующий..
Частота мне кажется чем выше тем лучше, не? Я бы транзистор дергал максильно быстро насколько ардуина может, 16кГц вроде
evil_mivec вне форума Ответить с цитированием Перейти в начало страницы
25.09.2017, 15:28   #290
Asmter

Продвинутый
 
Аватар для Asmter
 
Адрес: Питер
Авто: vr-4 TF035HM
Имя: Александр
Сообщений: 2,327




По умолчанию

Соле6оид не успеет обработать

Отправлено с моего SM-G532F через Tapatalk
__________________
... а мы творимся, вернии, во имя Божие крещени есмы и заповеди его слышаще, всегда неправды есмы исполнени и зависти, немилосердья; братью свою ограбляем, убиваем, в погань продаем; обадами, завистью, аще бы можно, снели друг друга, но вся Бог боронит...
Asmter вне форума Ответить с цитированием Перейти в начало страницы
25.09.2017, 16:01   #291
catalan

главный модератор
 
Аватар для catalan
 
Адрес: Раменский район
Авто: Chariot Grandis
Имя: о солнцеликий Вадим
Сообщений: 10,264




По умолчанию

сам клапан сколько по пачпорту - столько и дергайте, иначе развалите его ...
а диод по мощности диапазону
__________________
Oтзывы: http://vr-4.ru/forum/showthread.php?t=4083

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

Фердинанд Порше.
catalan вне форума Ответить с цитированием Перейти в начало страницы
25.09.2017, 16:48   #292
evil_mivec

Член партии
 
Аватар для evil_mivec
 
Адрес: Москва
Авто: EC5A TypeV '00 5MT
Имя: Андрей
Сообщений: 3,214




По умолчанию

А причем тут соленоид? Там просто катушка, частота это же частота с которой ты будет дергать Gate мосфета?
evil_mivec вне форума Ответить с цитированием Перейти в начало страницы
25.09.2017, 18:15   #293
Asmter

Продвинутый
 
Аватар для Asmter
 
Адрес: Питер
Авто: vr-4 TF035HM
Имя: Александр
Сообщений: 2,327




По умолчанию

ты считаешь что соленоид бюста чуть чуть приоткрывается управляясь по ШИМ?
Asmter вне форума Ответить с цитированием Перейти в начало страницы
25.09.2017, 19:02   #294
sir_valentine

Администратор
 
Аватар для sir_valentine
 
Адрес: Люберцы
Авто: Galant EA5A, 6А13ТТ, 2xTD03-10, MT, 4WD, чугун, TCL OFF
Имя: Валентин
Сообщений: 4,366




По умолчанию

Именно так. После того как частота перейдёт некоторый порог ШИМ-сигнал за счёт инертности механических частей соленоида будет восприниматься как аналоговый сигнал меньшей амплитуды.

Добавлено через 38 секунд
А чем выше частота тем ниже будут всякие флуктуации и случайные скачки.
__________________
Что нас не убивает, то делает сильнее.
Oтзывы: http://vr-4.ru/forum/showthread.php?t=8683
sir_valentine вне форума Ответить с цитированием Перейти в начало страницы
25.09.2017, 19:08   #295
Asmter

Продвинутый
 
Аватар для Asmter
 
Адрес: Питер
Авто: vr-4 TF035HM
Имя: Александр
Сообщений: 2,327




По умолчанию

14 гц частота сток соленоида какой тут шим?
да и положение сердечника относительно катушки как соленоид "понимает"
Asmter вне форума Ответить с цитированием Перейти в начало страницы
25.09.2017, 19:35   #296
evil_mivec

Член партии
 
Аватар для evil_mivec
 
Адрес: Москва
Авто: EC5A TypeV '00 5MT
Имя: Андрей
Сообщений: 3,214




По умолчанию

Asmter, конечно))))) а ты думаешь он дергается 14 раз в секунду? хахаха)))))))


Цитата:
Сообщение от sir_valentine Посмотреть сообщение
аналоговый сигнал меньшей амплитуды.
вот хорошо сказал, очень правильно. В результате широтно-импульсной модуляции тока поступающего на катушку хватает ровно для того что бы чуть приоткрыть соленоид.. ну или чуть-чуть приоткрыть. Зависит от duty - коэффициента заполнения по нашему

Добавлено через 57 секунд
Цитата:
Сообщение от jam Посмотреть сообщение
В сток блоке вообще частота 14 Гц
Андрей тоже правильно написал - в сток БЛОКЕ а не соленоиде))
evil_mivec вне форума Ответить с цитированием Перейти в начало страницы
25.09.2017, 19:59   #297
Asmter

Продвинутый
 
Аватар для Asmter
 
Адрес: Питер
Авто: vr-4 TF035HM
Имя: Александр
Сообщений: 2,327




По умолчанию

я бросаю вам перчатку сударь!
если я проиграл пришлю вам жигулёвского литр
если выиграл - вы мне литр ходыженского
Asmter вне форума Ответить с цитированием Перейти в начало страницы
25.09.2017, 20:08   #298
evil_mivec

Член партии
 
Аватар для evil_mivec
 
Адрес: Москва
Авто: EC5A TypeV '00 5MT
Имя: Андрей
Сообщений: 3,214




По умолчанию

принято!)
меньше пива надо пить сударь! шлите вискаря!)))
evil_mivec вне форума Ответить с цитированием Перейти в начало страницы
25.09.2017, 20:12   #299
Asmter

Продвинутый
 
Аватар для Asmter
 
Адрес: Питер
Авто: vr-4 TF035HM
Имя: Александр
Сообщений: 2,327




По умолчанию

подключай диод на соленоид а то у меня в ремонте машина
Asmter вне форума Ответить с цитированием Перейти в начало страницы
25.09.2017, 20:15   #300
sir_valentine

Администратор
 
Аватар для sir_valentine
 
Адрес: Люберцы
Авто: Galant EA5A, 6А13ТТ, 2xTD03-10, MT, 4WD, чугун, TCL OFF
Имя: Валентин
Сообщений: 4,366




По умолчанию

Пива не пью, мне -- байкал!
__________________
Что нас не убивает, то делает сильнее.
Oтзывы: http://vr-4.ru/forum/showthread.php?t=8683
sir_valentine вне форума Ответить с цитированием Перейти в начало страницы
Ответ



Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 2006 - 2018, Galant / Legnum VR-4 Клуб, VR-4.ru