La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Mesures rapides par le système Mensurasoft Ordinateur application principale pilote utilisa teu r appareil de mesur e Principe du système Mensurasoft measurement.

Présentations similaires


Présentation au sujet: "Mesures rapides par le système Mensurasoft Ordinateur application principale pilote utilisa teu r appareil de mesur e Principe du système Mensurasoft measurement."— Transcription de la présentation:

1 Mesures rapides par le système Mensurasoft Ordinateur application principale pilote utilisa teu r appareil de mesur e Principe du système Mensurasoft measurement device mezurilo driver pelilo main program ĉefa programo user uzanto Fast measurement by Mensurasoft-System Rapidaj mezuroj per sistemo Mensurasoft Snelle metingen via Mensurasoft systeem meterdrivercomputerprogramma gebruiker

2 2 systèmes d'exploitation (au moins) MS-Windows Linux (Mac ?) 3 langages de programmation pour faire les pilotes (au moins) Basic (FreeBasic, PureBasic, OxygenBasic...) C, C++ (CodeBlocks, C++Builder...) Pascal (Delphi, FreePascal/Lazarus...) 2 operating systems (at least) 2 mastrumaj sistemoj (almenaŭ) 2 besturingssystemen (tenminste) 3 programming languages ​​ for the drivers (at least) 3 programlingvoj por la peliloj (almenaŭ) 3 programmeertalen voor de drivers (tenminste)

3 Pour faciliter le travail des enseignants de sciences avec du matériel hétérogène Pour une meilleure efficacité de la recherche scientifique Pour un enseignement de l'informatique en lien avec le monde réel Pourquoi le système Mensurasoft ? Why Mensurasoft-system ? Kial Mensurasoft- sistemo ? Por faciligi la laboron de la scienco instruistoj kun malsimilaj aparatoj Por pli bona efikeco de scienca esplorado Por komputila instruado ligita kun reala mondo To facilitate the work of science teachers with heterogeneous hardware For better efficiency of scientific research For computer education in connection with the real world Om het werk van de docenten met heterogene hardware te vergemakkelijken Voor een betere efficiëntie van het wetenschappelijk onderzoek Voor computer onderwijs in verband met de echte wereld

4 Etat actuel : la simplicité de programmation et la multiplicité des appareils ea eb sa sb x=stdead(0) stdcall <> cdecl résultat = double analoga enigo analoge ingang binary input duuma enigo binaire ingang analog output analoga eligo analoge uitgang 4 fonctions de base entrée analogique entrée binaire sortie analogique sortie binaire Huidige status: de eenvoud van programmeren en meerdere apparaten (4 basisfuncties) Nuna stato: simpleco de programado kaj multnombraj aparatoj (4 bazaj funkcioj) Current status:simplicity of programming and multiple devices (4 basic functions) analog input binary output duuma eligo binaire uitgang

5 une multitude de langages pour utiliser les pilotes a multitude of languages ​​ to use the drivers amaso da lingvoj por uzi la peliloj een veelheid van talen om de drivers te gebruiken

6 une infinité d'appareils utilisables an infinite number of devices grandega nombro de aparatoj uzeblaj een oneindig aantal apparaten 2013-06 : Jeulin ESAO-USB et Visio

7 DecimalBasic (lent) + Arduino monocaractère (peu rapide) mais problème de vitesse ! intervalle minimum 5ms but speed problem!sed problemo pri rapideco! maar snelheid probleem!

8 Mais un problème (croissant ?) pour les mesures rapides 1993 : connecteurs ISA ou PCI PMB : 5µs Jeulin ESAO3 PMB, PC à 25MHz : intervalle < 10µs But a problem (increasing ?) for fast measurement Sed problemo (kreskanta ?) por rapidaj mezuroj Maar een probleem (toenemende?) voor snelle actie

9 2013 : connecteur USB moins rapide ! souvent utilisé comme port série. Vitesse max = 115200 bits/s 10 000 caractères/s Même si 1 caractère suffit pour déclencher la mesure, et si la valeur est renvoyée sur 2 octets, vitesse max = 3000 mesures/seconde intervalle mini 300µs 2013, USB-connection, slower 2013, USB-konekto, malrapida 2013: tragere USB-aansluiting!

10 ● Solution : appareils autonomes (capables de stocker une série de mesures) Oscillo-PB (PureBasic) courant 50Hz avec Arduino, monocaractère : intervalle = 1ms oscapture (Lazarus) courant 50Hz avec Arduino : 120µs Oscillo-PB (PureBasic), courant 50Hz avec Arduino, normal : intervalle = 4ms Solution: independent devices (capable of storing a series of measures) Exemple simple pour les phénomènes périodiques sur 1 voie Solvo: sendependaj aparatoj (kapablas stoki serio de mezuroj) Oplossing: onafhankelijke apparaten (opslaan vele maatregelen)

11 Fonctions Mensurasoft normales : 16ms/mesure fonctions capture : 1 µs /mesure Eurosmart SP5 :

12 Appareils possibles Arduino, Expeyes, Orphylab, carte-son, EurosmartSysam, oscilloscopes numériques... Syntaxe de la fonction capture 1 voie : function stdcapture1t(numvoie:longint ; n :longint; intervalle:longint) : pchar; stdcall; export; stdcall ou cdecl numéro du canal de mesure nombre de mesures par série intervalle entre 2 mesures (en µs) renvoie une chaîne de caractères de type CSV t1,x1 t2,x2 t3,x3.... et aussi : function stdncapture1t (numvoie:longint):pchar;stdcall;export; mogelijke apparaten possible deviceseblaj aparatoj Syntax for function capture one channel: sintakso for funkcio capture 1 kanalo: Syntaxis van de functie capture (kanaal meting single)

13 Mais le détail de la réalisation est compliqué Très bien pour les phénomènes périodiques Great for periodic phenomena Bonege por periodaj fenomenoj Geweldig voor periodieke verschijnselen But the details of the implementation is complicated Sed la detaloj de la efektivigo estas malsimpla Maar de details van de uitvoering is ingewikkeld microphone sur carte-son + flûte à bec

14 Généralisation à 2 ou plusieurs voies function stdcapture2t(numvoie:longint ; n : longint;intervalle:longint): pchar;stdcall;export; stdcall ou cdecl « numéro de voie » = groupe de 2 voies de base nombre de mesures par série intervalle entre 2 mesures (µs) résultat = chaîne de caractères à 3 colonnes (type csv) t1,x1,y1 t2,x2,y2 t3,x3,y3................ "Kanaalnummer" = (groep 2 kanalen) "Kanal-numero" = grupo de 2 kanaloj "Channel number" = group of 2 channels Ex : Expeyes - 4 voies de base A0, A1, A2, SEN - mais pour 2 voies simultanées, 1 seule combinaison possible : A0+A1 ExpEyes : en vert courant 50Hz, en bleu luminosité d'une lampe à incandescence Generalization to 2 or more channels Ĝeneraligo al 2 aŭ pli kanaloj Generalisatie naar 2 of meer kanalen

15 Comment arrêter d'attendre ? si le seuil prévu n'est jamais franchi, comment ne pas bloquer le programme ? partie peu intéressante partie intéressante, à détailler seuil de déclenchement Comment ne faire les mesures seulement lorsqu'elles sont intéressantes ? How to do measures only when they are useful? Kiel fari mezuroj nur kiam ili estas utilaj? Hoe kan maatregelen alleen als ze interessant? How to stop waiting? Kiel halti atendadon ? Hoe te stoppen met wachten?

16

17 function stdfixcapture1(ch:pchar):longint ; pour fixer les caractéristiques des captures futures, selon la valeur de la chaîne ch (à employer après stdcalcapture) function stdcalcapture1(ch:pchar): pchar; pour ouvrir une boite de dialogue de réglage de l'acquisition ; la chaîne ch donne les réglages antérieurs

18 Est-il possible d'utiliser les mêmes commandes pour des appareils si différents ? à voir

19 En conclusion : - Mensurasoft pour les mesures lentes, c'est simple et parfait - On peut le développer pour les mesures rapides, mais c'est plus compliqué => décisions à prendre : * quelles fonctions de capture ? * quelles fonctions de réglage.??? Concluderend: - Mensurasoft voor trage actie, het is eenvoudig en perfect - Wij kunnen ontwikkelen voor snelle actie, maar het is ingewikkelder => beslissingen: * Welke functies vastleggen? * Wat bedieningsfuncties.?? In conclusion: - Mensurasoft for slow measurement, it's simple and perfect - We can develop for fast action, but it is more complicated => decisions: * What functions for capture? * What functions for control.??? Konklude: - Mensurasoft por malrapida mezurado, estas simpla kaj perfekta - Ni povas disvolvi por rapidaj mezuroj, sed estas pli komplika => decidojn: * Kiuj kapt-funkcioj? * Kiuj kontrol-funkcioj.??


Télécharger ppt "Mesures rapides par le système Mensurasoft Ordinateur application principale pilote utilisa teu r appareil de mesur e Principe du système Mensurasoft measurement."

Présentations similaires


Annonces Google