Skip to content
Bart Snijder edited this page Sep 8, 2025 · 37 revisions

Welkom op de wiki van labcontrol! In deze wiki is alle documentatie te vinden over Labcontrol.

Wat is Labcontrol?

Labcontrol is een Computer Guided Labassistent:

  1. Python: een verzameling van handige objectgeoriënteerde interfaces.
  2. Remote: alle lab apparatuur in een (elektronica) lab kan op afstand bestuurd worden met behulp van je computer en
  3. Control: het maken van 'recepten' waardoor je middels een strak gecoördineerde samenwerking van labapparatuur vol automatische een complete karakterisatie kan trekken van de DUT (Device Under Test).

In onderstaande tekening is een schematische weergave van een werkbank in het Elektronica laboratorium op Hogeschool Windesheim te Zwolle:

  • Een functiegenerator,
  • Een labvoeding,
  • Een oscilloscoop en een
  • Digitale multimeter.

afbeelding

Installeren Labcontrol.

Je kunt op twee manieren aan de slag met Labcontrol: als gebruiker of als ontwikkelaar. Deze paragraaf gaat uit van een gebruiker: een student die labcontrol gaag wil gebruiken voor de controle van zijn of haal labwerk, niet om andere, betere of nieuwere functionaliteit toe te voegen. Diegenen die de code wel willen aanpassen doen er verstandig aan om een IDE met Python ondersteuning op hun computer te zetten en pyenv te kiezen als Python omgeving. Zie verder deze link (TBD!!).

Voor minimaal gebruik wordt geadviseerd de volgende software te installeren: a) Winpython, b) De VISA omgeving van Rohde & Schwartz en c) de Labcontrol besturingspackages en Jupyter Notebook scripts.

WinPython

Ga naar https://winpython.github.io/ en klik op de Sourceforge download links, die aan het begin van de pagina staat. Het advies is om op Sourceforge voor een 3.12 versie te kiezen, bijvoorbeeld, . download een Winpython naar keuze. Advies is om een 3.12 versie van Python te kiezen, bijvoorbeeld 3.12.4.1. Het gedownloade bestand moet worden uitgepakt, dubbelklik daarvoor op het bestand. Tijdens het uitpakken wordt een map WPy64-xxxx aangemaakt, waarbij xxxx het versienummer is. Wacht totdat het uitpakken voltooid. Verplaats de map naar de map c:\ op jouw harddisk. Mogelijk vraagt Windows jouw toestemming.

VISA

Labcontrol scripts en notebooks

Waarom Labcontrol?

De reden voor de ontwikkeling van Labcontrol komt uit de dagelijkse onderwijspraktijk: het steeds vaker mislukken van practica. De student kan de koppeling theorie-praktijk niet leggen. Waarom? Omdat de grafiek, die de student had moeten helpen de link te leggen, fout is. De student verlaat daardoor steeds vaker het lab in totale verwarring en frustratie. Fouten ontstaan, steeds meer en steeds makkelijker, tijdens de weg ernaartoe. Waarom is de hamvraag, maar om aantal 'educated guesses' te noemen:

  1. Studenten hebben meer en meer moeite met het kritisch en nauwgezet lezen van teksten en vooral met het lezen van instructies.
  2. Dit geldt ook voor algebraïsche rekenvaardigheden en symbolische manipulatie.
  3. 'Aandacht' en 'geduld'. Daar is gewoon minder van, veel minder. Een vervelende trend, want aandacht en geduld zijn onmisbaar in tijden uitoefening van bèta gebaseerde engineeringsdisciplines.

Hoe dan ook: in plaats van dat een practicum behulpzaam tijdens de bouw van het kennishuis van de student, lijkt het alleen maar afbreuk te doen.

Achtergrond informatie

Instrumentatie is de overkoepelende aanduiding voor meetinstrumenten voor het detecteren, meten en vastleggen van fysische grootheden. Instrumentatie is een ander woord voor de kunst en kunde van het bouwen van meetsystemen voor bijvoorbeeld de Industriële Automatisering en de Regeltechniek.

Ooit had elke fabrikant van test- en meetapparatuur zoals oscilliscopen en multimeters (kortweg 'instrumentatie', T&M of TMC), een eigen computer interface, waarvan HPIB of GPIB waarschijnlijk de oudste en de meeste bekende is, want binnen de ontwikkeling van instrumentatie heeft Hewlett Packard (HP) een grote rol gespeeld. Tijdens de jaren '60 van de vorige eeuw maakte HP niet alleen computersystemen, maar ontwierp en produceerde het ook zeer hoogwaardige meetapparatuur. HP wilde graag een standaard bussysteem hebben om de instrumenten met elkaar te verbinden om ze aan te laten sturen door een computer. Dit resulteerde in de ontwikkeling van de zogenaamde 'Hewlett-Packard Interface Bus of HP-IB', die na zijn introductie rond 1970 al in 1975 verheven werd tot de IEEE48.1. In 1987 volgde de IEEE48.2-standaard voor het protocol en de berichtspecificaties, gevolgd door de Standard Commands for Programmable Instruments (SCPI) in 1990. Hoewel SCPI oorspronkelijk ontwikkeld werd voor de IEEE-488.1 (GPIB)-bus, werkt het tegenwoordig naadloos met allerlei communicatieprotocollen, zoals RS-232, RS-422, Ethernet en USB.

In de tussentijd was er geen standaard voor communicatie met instrumentatie. Elk Test & Measurement (T&M) bedrijf had zo zijn eigen systeem. Een aantal T&M bedrijven, zoals Agilent (ontstaan uit HP), Tektronix en National Instruments, hebben de koppen bij elkaar gestoken, wat geresulteerd heeft in diverse standaarden en communicatieprotocollen. De IVI foundation beheert tegenwoordig alle T&M standaarden, waarbij VISA de overkoepelende interface lijkt te zijn.

References

[1] https://www.hp9845.net/9845/tutorials/hpib/

Clone this wiki locally