wnvl1 schreef: ↑vr 13 feb 2026, 23:27
Een PID-regelaar kan dan worden gebruikt om een stuursignaal \(u(t)\) voor de bovenste magneet te berekenen volgens
\[
u(t) = K_p (x_\text{set} - x(t)) + K_i \int_0^t (x_\text{set} - x(\tau))\, d\tau + K_d \frac{d}{dt}(x_\text{set} - x(t)).
\]
Hierbij kan \(u(t)\) bijvoorbeeld de stroom door een spoel zijn die aan de bovenste magneet is bevestigd, zodat de magnetische kracht proportioneel is aan de stroom, of het kan de positie van een lineaire actuator of servo zijn die de bovenste magneet beweegt. Omdat de kracht \(F(z)\) niet lineair is in \(z\), is het nuttig om rond de gewenste zweefpositie \(z_0\) een linearisatie toe te passen:
\[
F(z) \approx F(z_0) + \frac{dF}{dz}\bigg|_{z_0} (z - z_0),
\]
waardoor het regelprobleem ongeveer lineair wordt en de PID-parameters kunnen worden afgestemd voor stabiliteit. Het stuursignaal moet zodanig worden gekozen dat een daling van \(x\) een toename van de kracht veroorzaakt, terwijl afstemming van de afgeleide term oscillaties dempt en een integratieterm eventuele offsets corrigeert. Met dit principe kan de onderste magneet stabiel op de gewenste hoogte zweven, ondanks dat een passief systeem instabiel zou zijn.
het signaal u(t) zou een stroom in luidsprekerspoel kunnen zijn (noem in daarom even I(t) ) waarbij de spoelkoker aan de magneet is bevestigt. punt is echter dan de kracht op de bovenste magneet dan evenredig is met de stroom I(t) door de spoel, maar de kracht is de 2e afgeleide van de positie van de bovenste magneet (F=m.a)
in het geregelde punt moet de kracht op de onderste magneet precies gelijk zijn aan de zwaartekracht die op die magneet werkt.
dat levert maar 1 mogelijke stabiele oplossing op voor l=x+y
tussen I(t) en x zit in dat stabiele punt echter ook nog 2 integralen om van kracht naar positie x te komen. dus totaal zitten er 4 integralen in die regellus als je het zo zou doen. 2 integralen leveren al 180 graden fasedraaiing op dus met 4 integralen zou je minimaal 2 differentiators moeten hebben. dat gaat in de praktijk niet werken denk ik.
Dus wat je denk ik moet doen is al een lokale feedback loop maken rondom de luidspreker magneet die regelt naar een positie y met een bandbreedte goter dan de bandbreedte van de hoofloop. positie y is dan de uitgang van de hoofdregelaar. Dan heb je nog steeds 2 integralen om van y naar l te komen vanwege F=m.a voor de zwevende magneet dus meer dan 180 graden fasedraaiing dus instabiel. dat kun je dan hopelijk oplossen met een d actie in de regelaar.