Svenska Saab 9000 Klubben - Saab9000.se
http://forum.saab9000.se/

SAAB 9000 Vector
http://forum.saab9000.se/viewtopic.php?f=13&t=19415
Sida 5 av 5

Författare:  Timpa [ sön 07 dec 2014, 13:05 ]
Inläggsrubrik:  Re: SAAB 9000 Vector

Det kanske blir en TCS Antispinn utveckling Tor-Åke (med avluftning av dumpventilen så att turbo trycket försvinner?)
Hittade denna lampa när jag letade efter halvljusindikeringen som fanns men med trasig lampa (väl dold får jag säga).
Bild
Men ni som har en lysande halvljuslampa lyser den när ljusomkopplaren står i det vänstra läget ?
Tänkte använda den för den automatiska halvljus indikeringen.

Författare:  A.Chr [ mån 09 feb 2015, 00:33 ]
Inläggsrubrik:  Re: SAAB 9000 Vector

Mycket trevliga saker i denna 9000! :)

Vad fäste du plattan i innan du byggde in den? Som på denna bilden, alltså:

Bild

Författare:  Timpa [ mån 09 feb 2015, 19:03 ]
Inläggsrubrik:  Re: SAAB 9000 Vector

Den sitter på en vanlig mobilhållare för 9000 (kläms fast i ramen runt utblåset)
och med min favorit infästning bredkarborretejp. (liten nackdel är när det blir 50 grader på sommaren så
kan tejpen sacka och lossna så för permanent infästning så får man använda kontaktlim till tejpen.)

Författare:  Timpa [ lör 14 feb 2015, 09:19 ]
Inläggsrubrik:  Re: SAAB 9000 Vector

Det var lite rea efter jul så det blev lite små inköp.
Dashcam för 179 kr varför inte. Fungerar helt OK.
Jag gör nog en mer permanent och diskretare installation framöver.
Bild
Sedan är det väl bra att ladda batteriet när man eldar på med kupevärmaren.
Bild
Och varför inte ha lite extra koll på däcktrycket för att se om däcktrycks övervakningen fungerar.
Toppen blir röd om det går under 2,5 bar.
Bild

Författare:  Timpa [ sön 15 mar 2015, 19:45 ]
Inläggsrubrik:  Re: SAAB 9000 Vector

Liten mjukvaruuppdatering på TPMS har skett:
Monterat in LED dioderna och ändrat lite i mjukvaran. Vid larm lyser 3 dioder och den felande däcket är släckt , lättare att läsa av i mörkret vilket däck som larmar. Även ändrat så om den indikerar fel 3 gånger lyser dioderna konstant och den slutar ljudindikera. Fick en större pyspunka och det blev lite irritation i bilen när den larmade hela tiden :oops: . Inga fellarm har kommit utan när det är 20% fel så kommer intermittenta larmindikeringar. Då är det dags att pumpa däcket. Skönt att det är dags för sommardäck snart. Lagt in en felindikering om en ABS sensor sluta indikera pulser och får se om Antispinn indikering kommer så småning om..
Bild

Författare:  Timpa [ mån 20 apr 2015, 17:58 ]
Inläggsrubrik:  Re: SAAB 9000 Vector

Monterat in en 5 volts lampa i instrumentet som indikerar halvljuset den bredvid TCS lampan.
Är tredje placeringen på den indikeringen.
Kabeln till TCS lampan är bort kopplad och lagt in en isolerbricka för kabeln till halvljuset.
Bild
Lyckades bryta av ett ben på larmdioden så då tar man vad man har och det är
en bunt klargröna lysdioder så det blev en sån.
Bild saknas pga av svårighet att ta bild på en blinkande diod, försök själv.....

Ändrat i Turbotryckmätningen så att tiden nollas så länge maxtrycket uppdateras
Det innebär att maxtrycket visas i 10sek. efter att det uppnåtts.
Vet inte varför jag inte gjort den här förändringen tidigare....?

Författare:  torakef [ sön 07 jun 2015, 22:07 ]
Inläggsrubrik:  Re: SAAB 9000 Vector

Kan berätta att jag med lite information och inspiration från detta projekt byggt en växellådsstyrenhet till en 86:as mercedes S-klasse, är ungefär samma programvara som TPMS:en och likadana transistorsteg för att hämta in varvtal och hastighet.
Så här ser ritningen ut (pinne 4 flyttade sedermera till pinne 3):
Bild

Och så här ser själva hårdvaran ut:
Bild

Och här är programmet:
Kod:
    #define UPSHIFT_FREQ   17 // 17km/h assuming observation time is 250ms
    #define DOWNSHIFT_FREQ 12 // 12km/h
    #define REV_LIM_LOW    125 // 5000rpm, we must go below this before kickdown is reactivated (hysteresis)
    #define REV_LIM_HIGH   137 // 5500rpm but the gearbox will typically hold gear until 6000
    #define DOWNSHIFT_PIN  8
    #define KICKDOWN_PIN   9
    #define SPEED_PIN      2
    #define RPM_PIN        3
    #define PRG_PIN        7
    #define RPM_PIN_INT    1

    int freq_rpm;
    int freq_spd;
    int freq_rpm_next;
    int freq_spd_next;


    int kickdown_enabled; // power is sent out to the kickdown switch
    int downshift_active; // we are shifted down to 1st
    int pgm_s_active;     // program selector on gear selector is in mode S

    int sample_counter;
    int speed_counter;
    volatile int rpm_counter;
    int prevfq[2];
    int prevstate[2];


    // the setup function runs once when you press reset or power the board
    void setup() {
      int i;
     
      sample_counter=speed_counter=rpm_counter=0;
      for (i=0;i<2;i++) {
       prevstate[i]=0;
       prevfq[i]=0;
      }
      pgm_s_active=0;

      pinMode(SPEED_PIN, INPUT);
      pinMode(RPM_PIN, INPUT);
      pinMode(PRG_PIN, INPUT);

      // initialize digital pin 13 as an output.
      pinMode(13, OUTPUT);
      pinMode(DOWNSHIFT_PIN, OUTPUT);
      pinMode(KICKDOWN_PIN, OUTPUT);
      Serial.begin(9600);
      kickdown_enabled = 0;
      digitalWrite(KICKDOWN_PIN,LOW);
      downshift_active = 0;
      digitalWrite(DOWNSHIFT_PIN,LOW);
      attachInterrupt(RPM_PIN_INT,rpm_int,CHANGE);
    }

    void rpm_int() {
      rpm_counter++;
    }

    int update_freq(int measure) {
      int instate7 = digitalRead(7);
      int instate2 = digitalRead(2);
      if (instate2 != prevstate[0])
        speed_counter++;
      prevstate[0] = instate2;

      if (instate7 == LOW)
        pgm_s_active = 1;
      else
        pgm_s_active = 0;
     
      sample_counter++;
      if (sample_counter >= measure) {

        freq_spd=speed_counter;
        freq_spd_next=freq_spd*2-prevfq[0]; // extrapolate - we use this value when time is important
        prevfq[0]=speed_counter;
        speed_counter=0;

        freq_rpm=rpm_counter;
        freq_rpm_next=freq_rpm*2-prevfq[1];
        prevfq[1]=freq_rpm;
        rpm_counter=0;

        sample_counter=0;
        return(1);
      }
      return(0);
    }

    void print_state() {
      Serial.print(freq_spd);
      Serial.print(" ");
      Serial.print(freq_spd_next);
      Serial.print("\t");
      Serial.print(freq_rpm);
      Serial.print(" ");
      Serial.print(freq_rpm_next);
      Serial.print("\t");
      if (downshift_active) {
        Serial.println("1ST");
      } else {
        Serial.println("");
      }
    }

    // the loop function runs over and over again forever
    void loop() {
     
      if (update_freq(250)) // 4 times per sec counting both flanks gives a frequency value corresponding to km/h
        print_state();
     
      // The shift hysteresis would cause us to overshoot the desired shift point, so use the extrapolated value
      if (freq_spd_next > UPSHIFT_FREQ && downshift_active) {
        digitalWrite(DOWNSHIFT_PIN,LOW);
        downshift_active=0;
      }
      // only pull kickdown solenoid if engine actually is running
      if (pgm_s_active && freq_rpm > 0 && freq_spd <= DOWNSHIFT_FREQ && !downshift_active) {
        digitalWrite(DOWNSHIFT_PIN,HIGH);
        downshift_active=1;
      }
      // The shift hysteresis is not an issue since REV_LIM_HIGH << max rev.
      if (freq_rpm > REV_LIM_HIGH && kickdown_enabled) {
        digitalWrite(KICKDOWN_PIN,LOW);
        kickdown_enabled=0;
      }
      if (freq_rpm > 0 && freq_rpm <= REV_LIM_LOW && !kickdown_enabled) {
        digitalWrite(KICKDOWN_PIN,HIGH);
        kickdown_enabled=1;
      }
     
      delay(1);
    }


Tack för hjälpen Timpa och fortsätt med dina elektronikprojekt!

Författare:  Timpa [ mån 08 jun 2015, 19:08 ]
Inläggsrubrik:  Re: SAAB 9000 Vector

Kul att du har nytta av ideerna.
Har ju automat i 97an så man kanske kan fixa rattväxel knappar :?

Författare:  Timpa [ sön 06 sep 2015, 09:48 ]
Inläggsrubrik:  Re: SAAB 9000 Vector

Bilen är nu såld. :cry:
Bild

Författare:  Samuelf [ fre 23 okt 2015, 09:51 ]
Inläggsrubrik:  Re: SAAB 9000 Vector

Awwww..... :(

Författare:  Timpa [ fre 23 okt 2015, 10:15 ]
Inläggsrubrik:  Re: SAAB 9000 Vector

"Arcen" finns kvar men det blir mer sommarpyssel på den
och nya 9-5an funderar jag på en projektsida på Turboklubben.
Men det är redan en Vector fast lite dåligt utrustad.
Den har redan fått surfplatta och rattstyrningen till Alpine stereon.

Sida 5 av 5 Alla tidsangivelser är UTC + 1 timme
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/