Styrning av VNT turbo, hjälp

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Jesper_75
Inlägg: 19
Blev medlem: 21 februari 2011, 11:39:14
Ort: kungsör

Re: Styrning av VNT turbo, hjälp

Inlägg av Jesper_75 »

Det låter ju superintressant Svanted, vad upplevde du för problem?

Har du möjligen kvar någon typ av program/dokumentation hur du gjorde? Det är jag väldigt intresserad av.

Förövrigt fick jag nyss besked om att mitt kit är skickat från Kina så det blir väl att vänta några veckor till antar jag.

Har precis bytt ett antal packningar i pumpen, tyvärr var det slut på diesel i tanken men det som kom fram läckte ut! :shock: Hur som helst så ska jag se om det inte finns en till packning jag kommer åt att byta! Har bytt den stora runt fördelarhuvudet samt den under översta locket samt under quantity adjuster mojängen. Det kom någon droppe och inte som förut då man närmast kan säga att det rann om pumpen.
svanted
Inlägg: 5247
Blev medlem: 30 augusti 2010, 21:20:38
Ort: Umeå

Re: Styrning av VNT turbo, hjälp

Inlägg av svanted »

har tyvärr inget dukumenterat, hur mycket mikrodator kan du?
använde en DS1267-10 och parallellkopplade styrningen till båda pottarna och lät den ena återkopplas tillbaka in på en analogingång på arduinon,
detta för att veta exakta är-värde, vilket annars kan vara svårt när de är seriellt styrda.
sen gjorde jag en jämförelse mot gaspedalens spänning som först justerades enligt div villkor för att få de egenskaper jag ville..
har nog koden ngnstans om du vill...
problemen jag upplevde med den kod jag sist använde var att effekten kom sista millimetern på gasen, vilket inte var lyckat...
man ska nog koppla in motståndet långt tidigare för att få bättre reglering av gaspådraget.

ang, vnt styrningen, så visst går det men jag tror man kan åstadkomma mycket bara mha mekanisk reglering från en tryckklocka.
Jesper_75
Inlägg: 19
Blev medlem: 21 februari 2011, 11:39:14
Ort: kungsör

Re: Styrning av VNT turbo, hjälp

Inlägg av Jesper_75 »

Jag är total novis på mikrodatorer! Tyvärr! :humm: Tar tacksamt emot de halmstrån jag kan få då jag är intresserad av att få en funktion. Ja lite mer stegvis vill man nog ha inkopplingen!

Ang tryckklocka så har jag varit inne på det men nackdelen är att då den är utan tryck så är turbon som minst vilket man i princip råkar ut för i jämn fart. Problemet då blir flödet osv, ställer man upp min stoppskruven så tappar man ju bredd dvs turbon tar sig inte lika bra i början.

Det vore väldigt juste om du kunde maila över de fragment du kan ha kvar från ditt experiment. oskar_67@hotmail.com
svanted
Inlägg: 5247
Blev medlem: 30 augusti 2010, 21:20:38
Ort: Umeå

Re: Styrning av VNT turbo, hjälp

Inlägg av svanted »

du har rätt där, turbon behövs enbart vid acceleration, maschfart kräver ju 15- 20 kw och för det behövs ingen turbo....
då ska nog vingarna stå helöppna för bäst bränsleekonomi.
tror jag har programmet på en pinne på jobbet, utifrån det kan man klura ut hur jag kopplade, visst kan man göra om allt från 0 men det blir mera jobb...
idén till kopplingen av potten fick jag från nätet, kan bara inte komma på var jag hittade den, det var två paralellkopplade pottar där den ena
styrde en 5v spänning tillbaka till MCn som ärvärde och den andra användes som själva potten till en applikation. ngn annan kanske hittar den?
mjukvara fick bara jämföra ärvärde och börvärde där diffrensen anger upp eller ner räkning på pottarna...

om du kopplar upp en labbmiljö där en vridpotte får agera gaspedal och en display får visa digitala pottens värde så borde du rätt snabbt få snurr på
programmeringen..

grundexempel på digitala pottar och arduino finns massor av...
svanted
Inlägg: 5247
Blev medlem: 30 augusti 2010, 21:20:38
Ort: Umeå

Re: Styrning av VNT turbo, hjälp

Inlägg av svanted »

hittade minnepinnen...
nedan för att styra en ds1267 från gaspedalen eller en potte på labbplattan...
kanske lite intetsägande utan schema på kopplingen, men du får den iaf..
för hur man kopplar går att klura ut, om inte finns exempel på nätet...
kopplade in en display för att kunna se ut-värdet i form av en stapel...

Kod: Markera allt

/*
  LiquidCrystal Library - Hello World
 
 Demonstrates the use a 16x2 LCD display.  The LiquidCrystal
 library works with all LCD displays that are compatible with the
 Hitachi HD44780 driver. There are many of them out there, and you
 can usually tell them by the 16-pin interface.
 
 This sketch prints "Hello World!" to the LCD
 and shows the time.
 
  The circuit:
 * LCD RS pin to digital pin 12
 * LCD Enable pin to digital pin 11
 * LCD D4 pin to digital pin 5
 * LCD D5 pin to digital pin 4
 * LCD D6 pin to digital pin 3
 * LCD D7 pin to digital pin 2
 * LCD R/W pin to ground
 * 10K resistor:
 * ends to +5V and ground
 * wiper to LCD VO pin (pin 3)

 This example code is in the public domain.

 http://www.arduino.cc/en/Tutorial/LiquidCrystal
 */

// include the library code:
#include <LiquidCrystal.h>


int trottlePin = A0;
int PotRST = 10;
int PotCLK = 9;
int PotDQ = 8;

unsigned char pot0 = 0;
unsigned char pot1 = 0;

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(6, 7, 2, 3, 4, 5);

void setup() {
  
  pinMode(PotRST, OUTPUT);
  pinMode(PotCLK, OUTPUT);
  pinMode(PotDQ, OUTPUT);
  
  
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  //lcd.print("hello, world!");
  

  //WritePot(256, 256);
  
  
}



void loop(){
  
  float voltage1;
  char outBuf[8] = "";
  int b;

  int trottle = (analogRead(trottlePin))/3.2;
  
  if( trottle < 255)
  {
    pot0 = trottle;
    pot1 = trottle;
  }
  else
  {
      pot0 = 255;
      pot1 = 255;
    
  }
  WritePot();
  
  String myString = String (trottle);
  
  
  /*  lcd.setCursor(0, 1);
    for( b = 0; b < (3-myString.length()); b++ )
   {
       lcd.print('0');
       
   }
    lcd.print( myString );*/
    
    int maxValue = (trottle/16)+1;
    lcd.setCursor(0, 0);
    lcd.print( char(255) );
    
    for( b = 1; b < 16; b++)
    {
      
      
      lcd.setCursor(b, 0);
      

      if( b < maxValue )
      {
        lcd.print( char(255) );
      }
      else
      {
        
        lcd.print( " " );
        
      }
      
    }

    

}

void WritePot()         // write pot value to display as a bar
{
  
   unsigned char i,pot0Shifted,pot1Shifted;
  
  digitalWrite(PotRST, HIGH);
  
  digitalWrite(PotDQ, HIGH);
  
 
  digitalWrite(PotCLK, HIGH);
  digitalWrite(PotCLK, LOW);
 
  
  //pot0 = 64;
  //pot1 = 64;
  
  pot0Shifted = pot0;
  pot1Shifted = pot1;
  
  for (i = 1; i <  9; i++)
   {
     
     
     
     if( (pot1Shifted & B10000000) == B10000000 )
     {
       
       digitalWrite(PotDQ, HIGH);
    
     }
     else
     {
       
       digitalWrite(PotDQ, LOW);

     }
     
     digitalWrite(PotCLK, HIGH);
      digitalWrite(PotCLK, LOW);
     
     
     pot1Shifted = (pot1 << i);
     
 /*    lcd.setCursor(0, 1);
     
     String myString = String ((pot1Shifted & B00000001));
     if( i == 5 )
      {
     lcd.print( myString );
      }*/
     //delay(1000);
     
     
   }
  for (i = 1; i <  9; i++)
   {
     
     
     if( (pot0Shifted & B10000000) == B10000000 )
     {
       
       digitalWrite(PotDQ, HIGH);
     }
     else
     {
       
       digitalWrite(PotDQ, LOW);
     }
    
     digitalWrite(PotCLK, HIGH);
      digitalWrite(PotCLK, LOW);
      
      
      pot0Shifted = (pot0 << i);
     
   }
  
  digitalWrite(PotRST, LOW);
  
  
}

Jesper_75
Inlägg: 19
Blev medlem: 21 februari 2011, 11:39:14
Ort: kungsör

Re: Styrning av VNT turbo, hjälp

Inlägg av Jesper_75 »

Tack! :o Så får vi se om jag har någon nytta av det framöver!

Jag har fått hem mitt kit med prylar och det ser bra ut! Har lyckats ladda ner mjukvara och fått upp 1.0.3 programmet. Skulle testa att ladda ned något till själva controllern men det går inte naturligtvis. Jag har windows 7 och vet inte hur jag får till en COM port. Jag ser inget sådant alternativ i min enhetshanterare och i aurdino programmet är själva "serial port" grå så den går inte att klicka på!

Vad gör jag nu? Har googlat men inte lyckats få till det, funnit något vettigt eller förstått.

:doh: :doh: :doh: :doh: :doh: :humm: :humm: :humm: :humm:
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Re: Styrning av VNT turbo, hjälp

Inlägg av vfr »

Har du en serieport på datorn då? Många datorer idag saknar ju helt serieport...
Jesper_75
Inlägg: 19
Blev medlem: 21 februari 2011, 11:39:14
Ort: kungsör

Re: Styrning av VNT turbo, hjälp

Inlägg av Jesper_75 »

På datorn finns fysiskt enbart USB portar, men sladden som följer med är ju en USB. Jag har tidigare på min förra dator konfigurerat USB till COM men nu vet jag inte hur jag ska göra. Det finns ingen sådan meny i kontrollpanelen.

Hur gör jag nu???
Användarvisningsbild
Klas-Kenny
Inlägg: 11767
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: Styrning av VNT turbo, hjälp

Inlägg av Klas-Kenny »

Du måste installera drivrutinerna.

http://arduino.cc/en/Guide/Windows
Jesper_75
Inlägg: 19
Blev medlem: 21 februari 2011, 11:39:14
Ort: kungsör

Re: Styrning av VNT turbo, hjälp

Inlägg av Jesper_75 »

Tack för er hjälp! Helt oförstående hur det gick till så lyckades jag skapa en com-port, få kontakt och ladda ned drivrutiner till tingesten. Jag har testat de befintliga blink och fade programmen och har förstått ett litet uns av hur det fungerar. Dock så känns det som en skaplig uppförsbacke innan man förstår någonting på riktigt.

Är det "bara" att löda ihop enligt finnens beskrivning, tanka ned mjukvaran och sedan ska det fungera? :doubt:
Anilsson
Inlägg: 28
Blev medlem: 18 september 2012, 14:48:48

Re: Styrning av VNT turbo, hjälp

Inlägg av Anilsson »

Hej.

Hur gick det med projektek?

mvh
Skriv svar