Rozšířené hledání} Informace o členství Kontaktní informace Seznam uživatelů Kalendář Spřátelené weby Honda-club.cz Přihlásit se k emailu
[2]
Linka Uživatelské skupiny Linka Galerie avatarů Linka Kdo je online Linka
Linka Jak se stát členem klubu Linka Stáhnout stanovy sdružení Linka Výhody pro členy klubu Linka
  Obsah fóra Honda-club.cz   
Matematická prosbička
Fórum: Volná diskuze
Zobrazit příspěvky z předchozích:
 Řadit příspěvky dle: 
Zaslat odpověď



  Strana 1 z 1
dj-bobr je teď offline  dj-bobr
4 háčka
Členství: Žádné
PříspěvekZaslal: 10.12.2013 , 19:29   Citovat  

Ahojte,

pro palubní počítač potřebuji nějak vychytat přepočet hodnoty napětí z čidla IAT (teplota nasávaného vzduchu) a ECT (teplota vody chladicího okruhu motoru) na stupně Celsia. Vztah těchto dvou hodnot je však nelineární, neboť termistor v čidle je principielně taky nelineární ..

Mám přepočtovou tabulku, jaké hodnotě z ECU (0-255) odpovídá teplota (138°C - -29°C). Uměli byste mi někdo, prosím, vyrobit aspoň orientační rovnici, abych nemusel použít převodní tabulku?

Asi tam bude lineární složka a kvadratická, možná kubická, nevím, nejsem matematik a matematiku nechápu a nesnáším Velmi šťastný a potřebuju to implementovat do Arduina (takže jazyk C)..

Díky předem, pivo a poděkování vás nemine přátele


ECT_IAT_prepocet.xls
 Komentář:

stáhnout/zobrazit
 Soubor:  ECT_IAT_prepocet.xls
 Velikost:  34.5 kB
 Staženo:  48 krát

   Návrat  
   Zobrazit informace o autorovi Osobní garáž Odeslat soukromou zprávu
Příspěvky: 4973 1992 Civic  
dj-bobr je teď offline  dj-bobr
4 háčka
Členství: Žádné
PříspěvekZaslal: 10.12.2013 , 19:51   Citovat  

Po dlouhém boji s Excelem mi vyšel vztah:

ECT = 0,0012x2 - 0,8415x + 114,99

ale je to dost nepřesné, přece jen pár stupňů Celsia u teploty vody docela hraje roli .. to mi hlava nebere

když kohokoliv cokoliv napadne (klidně i věta "použij tabulku, vole"), budu rád.

EDIT: Kolega z práce vyrobil nějakým dalším čarováním s Excelem tohle:

ECT = 0,0000001*x^4-0,00007*x^3+0,0163*x^2-2,003*x+135,88

což do nějakých 58°C vychází pěkně přesně, pak už to je o dost horší ..
   Návrat  
   Zobrazit informace o autorovi Osobní garáž Odeslat soukromou zprávu
Příspěvky: 4973 1992 Civic  
Stepa je teď offline  Stepa
4 háčka
Členství: Žádné
PříspěvekZaslal: 10.12.2013 , 20:19   Citovat  

Použij polynom pátého stupně
   Návrat  
   Zobrazit informace o autorovi Osobní garáž Odeslat soukromou zprávu
Příspěvky: 4079 2006 FR-V  
Zdendad je teď offline  Zdendad
Partner H-C
Členství: Žádné
PříspěvekZaslal: 10.12.2013 , 20:25   Citovat  

Stepa napsal:
Použij polynom pátého stupně


je to dobrý
   Návrat  
   Zobrazit informace o autorovi Osobní garáž Odeslat soukromou zprávu
Příspěvky: 931 2004 Jazz  
Stepa je teď offline  Stepa
4 háčka
Členství: Žádné
PříspěvekZaslal: 10.12.2013 , 20:41   Citovat  

Mám ještě jednu lepší variantu...pro zjednodušení výpočtů v MCU si rozděl celou křivku do několika intervalů, které proložíš lineárně a počítat to budeš s prstem v nose Mrk
   Návrat  
   Zobrazit informace o autorovi Osobní garáž Odeslat soukromou zprávu
Příspěvky: 4079 2006 FR-V  
dj-bobr je teď offline  dj-bobr
4 háčka
Členství: Žádné
PříspěvekZaslal: 10.12.2013 , 20:46   Citovat  

No, to je slovo do pranice, taky mě to napadlo to rozdělit na víc úseků .. asi to tak dopadne Úsměv

právě sedím v autě a zapojuju, tak programovací experimenty až zítra, dneska jen hardware

když jsem zjistil, jak pomalý je na Arduinu float, tak to dělení na víc úseků je asi optimální..
   Návrat  
   Zobrazit informace o autorovi Osobní garáž Odeslat soukromou zprávu
Příspěvky: 4973 1992 Civic  
Stepa je teď offline  Stepa
4 háčka
Členství: Žádné
PříspěvekZaslal: 10.12.2013 , 21:47   Citovat  

V příloze to máš rozdělené na segmenty a rovnice. Jakou rovnici budeš používat rozhodneš pomocí např. if/else if, nebo switche, atp.

Pro optimalizaci kódu a rychlosti by ses měl dostat na co nejjednodušší výpočty a to Ti právě zajistí obyčejné násobení a žádné vyšší mocniny.


ECT_IAT_prepocet.xls
 Komentář:

stáhnout/zobrazit
 Soubor:  ECT_IAT_prepocet.xls
 Velikost:  56 kB
 Staženo:  77 krát

   Návrat  
   Zobrazit informace o autorovi Osobní garáž Odeslat soukromou zprávu
Příspěvky: 4079 2006 FR-V  
Ivoss je teď offline  Ivoss
2 háčka
PříspěvekZaslal: 10.12.2013 , 23:24   Citovat  

Existuje prográmek přímo určený pro to, co potřebuješ. Z libovolné tabulky hodnot vypočte polynom n-tého stupně - dle požadované přesnosti aproximace. A je to freeware. Bohužel si nevzpomenu, jak se jmenuje zmatenej. Pokud bys nic nenašel, mohl bych zkusit kontaktovat belgického kolegu, který nám ten program kdysi předváděl.
   Návrat  
   Zobrazit informace o autorovi Osobní garáž Odeslat soukromou zprávu
Příspěvky: 870 1999 Civic  
Stepa je teď offline  Stepa
4 háčka
Členství: Žádné
PříspěvekZaslal: 10.12.2013 , 23:40   Citovat  

To samé Ti udělá Excel...polynom n-tého řádu je na to ale v tomhle případě zbytečný.
   Návrat  
   Zobrazit informace o autorovi Osobní garáž Odeslat soukromou zprávu
Příspěvky: 4079 2006 FR-V  

  Obsah fóra Honda-club.cz   
Matematická prosbička
Fórum: Volná diskuze
Zobrazit příspěvky z předchozích:
 Řadit příspěvky dle: 
Zaslat odpověď



 Časy uváděny v GMT + 1 hodina  
    
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Můžete k příspěvkům připojovat soubory
Můžete stahovat a prohlížet přiložené soubory
Nemůžete moderovat Vaše témata v tomto fóru.



Board Security

(104575 útoků)
::  www.honda-club.cz  :: Témata RSS TOPlist

[ Čas: 0.0903s ][ Dotazy: 63 (0.0079s) ][ GZIP on - Debug on ]