Ordinateur de bord pour voiture de collection  6.3
Public Member Functions | List of all members
Segments Class Reference

Entrées analogiques sur carte Acquisition STM32 sur bus CAN branchées sur un capteur dont la courbe est connue
transforme une tension lue en une autre grandeur non linéaire par segments juxtaposés. More...

Inheritance diagram for Segments:
Capteur

Public Member Functions

def __init__ (self, Name, Module, Voie, Seg, CapteurCompDynamique=None, COMP=1, LSB=False)
 The constructor. More...
 
def Read (self)
 determine une valeur de sortie à partir de la tension lue More...
 
- Public Member Functions inherited from Capteur
def __init__ (self, Name, Module, Voie)
 The constructor. More...
 
def Compens (self, a=1, b=0)
 entre une valeur de compensation (à supprimer) More...
 
def Switch (self)
 forcement booleen, pas de parametre (à supprimer) More...
 
def Write (self, Val)
 ecrit sur une sortie (PWM ou Tout ou Rien) More...
 

Additional Inherited Members

- Public Attributes inherited from Capteur
 Module
 
 Name
 
 Voie
 

Detailed Description

Entrées analogiques sur carte Acquisition STM32 sur bus CAN branchées sur un capteur dont la courbe est connue
transforme une tension lue en une autre grandeur non linéaire par segments juxtaposés.

remplace la classe NTC qui disparait

Parameters
Name(string) : the name
Module(CANModule) : instance of CANModule witche the sensor is plug. see CAN_Modules.py
Voie(int) : the chanel (0 to 5)
Seg(tab à 2 dim de int) : liste des segments [[x,y],[x,y], ...] qui contient les segments. Voir utilisation du reservoir par exemple.
CapteurCompDynamique= None : clvariable de compensation dynamique (ex : tension batterie)
COMP= 1 (int) : static error compensation, see ADC error compensation.
LSB= False : si True les valeurs d'entrées sont en LSB (et non compensées)
Date
  • 17/06/2017 Creation
  • 5.3 fevrier 2019 Modification : Read() : prise en compte du retour possible de None si erreur BUS CAN
  • 6.0 mars 2020 Modification :
    • ajout __COMPENSATION
    • ajout __clvarcompens
    • suppression CompensationBat
  • 6.1 mai 2020 Modification : correction bug "none * reel"

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  Name,
  Module,
  Voie,
  Seg,
  CapteurCompDynamique = None,
  COMP = 1,
  LSB = False 
)

The constructor.

Member Function Documentation

◆ Read()

def Read (   self)

determine une valeur de sortie à partir de la tension lue

Returns
the calculated value from the table and the readed voltage.

Reimplemented from Capteur.


The documentation for this class was generated from the following file: