.

 

Linear Motor Robots

preliminary research

<Reco-Reco>



In 2003 wisten we vier lineaire motoren gebouwd door Trilogy -type Ironless 210-2 op de kop te tikken. Konkrete plannen voor toepassingen hadden we niet direkt, maar de spullen leken ons ongemeen interessant. De fabrikant, Trilogy, werd in 2003 overgenomen door Parker en deze motoren bleven ook na de overname in de produktielijn zitten. Fascinerend vonden we ook de wetenschap dat dergelijke motoren ook worden gebruikt voor de aandrijving van supersnelle zweeftreinen in Japan en China. De interne opbouw ziet eruit alsvolgt: De elektrische gegevens zijn:

De spoelen zijn in driehoek geschakeld.
Mogelijke toepassingen met relevantie voor muzikale robotica leken ons te zijn:

Raspen leken ons wel een interessant onderzoeksdomein. De 'toonhoogte' hangt af van de snelheid waarmee met het stokje over de rasp wordt bewogen. Het spektrum is dan weer een funktie van de vorm van de kuiltjes en de regelmaat van de inkervingen. De 'getrouwheid' hangt af van de diameter van het stokje. De geluidsterkte is afhankelijk van de kracht waarmee het stokje op de rasp wordt geduwd. Uiteindelijk is de registratie van geluid op een grammafoonplaat en een oude Edison cilinder niet fundamenteel verschillend van de werking van een rasp. Het stokje komt naar werking overeen met de naald van zo'n oude krassenlezer.... Om zoiets goed te kunnen bouwen bleek het wezenlijk dat het hele bewegend deel een zo klein mogelijke massa zou moeten hebben. De beweeglijkheid moet immers erg groot zijn en dus de inertie gering. De 'rotoren' van de lineaire motoren (een slede ware eigenlijk een betere benaming) bevatten magneten noch ijzer, maar slechts een dubbele in serie geschakelde driefazige wikkeling, waardoor aan de voorwaarden vrij behoorlijk kon worden voldaan. Een periode van de besturing komt overeen met een verplaatsing van de slede van 61 mm.
Voor de besturing van de motoren, gebruikten we in onze eerste reeks experimenten Anaheim MDC151 stuurmodules hoewel die niet specifiek gescikt zijn voor de besturing van lineaire motoren maar wel voor BLDC motoren uitgerust met hal-sensoren. . . c Voor de voeding moet de spanning minimaal 30V zijn terwijl de stroom bij normaal kontinu bedrijf beperkt blijft tot 2.6A. Het kontinu vermogen is 79 Watt, maar het piekvermogen kan -volgens het datablad- tot 1,58kW oplopen (bij een piek-stroom van 11,8 A). De kracht die de motor bij normaal bedrijf opbrengt is 57,4 N terwijl die kracht een piekwaarde kan bereiken van 255,8 Na verschillende weken experimenteren bleken we onze motoren niet goed aan de praat te krijgen. Na diepgaande research bleek dat motor controllers die werken met een trapezoidale aansturing van de wikkelingen totaal ongeschikt zijn voor de traaglopende lineaire motoren. De Anaheim controllers bleken dus totaal ongeschikt. Hun datablad maakt evenwel geen melding van de wijze van aansturing. Een aansturing met driefazige sinusvormige spanningen bleek dus essentieel. In het ideaal geval zouden de motoren moeten uitgerust zijn met analoge hall-sensoren. Dit is hier echter niet het geval: de hall sensoren op onze Trilogy's werken zuiver digitaal.

Een lange zoektocht naar geschikte controllers voor sinusoidale aansturing van BLDC motoren leverde geschikte types op gefabriceerd door Faulhaber (bvb. type MC5004P) ofwel een Chinees fabrikaat ACT Motor, type BLDC-8015A, verkrijgbaar bij het Duitse elektronikabedrijf Reichelt. Tot onze grote opluchting bleken deze -bovendien vrij goedkope- controllers het zowat onmiddelijk te doen op ons testexemplaar. Trage snelheden bleken evenwel onhaalbaar.

Na lang beraad over de meest geschikte toepassing voor deze motoren, beslisten we te gaan voor lange raspen. De idee was te gaan voor de bouw van vier nagenoeg identieke rasp-robots die alleen zouden verschillen in de bouw en de klank van de rasp in elk exemplaar. Bovendien wilden we de mogelijkheid open houden, om het monteren van heel diverse raspen op de robot mogelijk te maken. In eerste instantie beslisten we om vier raspen te bouwen in bamboe met een grote diameter.

Zoals al onze eerder gebouwde robots, wilden we ook deze robot bouwen op een stevig gelast en van wielen voorzien onderstel. Omwille van de wendbaarheid opteerden we hier voor een ontwerp met vier wielen opgesteld in ruitvorm. Onze eerste proeven voerden we uit gebruik makend van een reusachtige guiro die we in 1995 ooit bouwden in opdracht van Mauricio Kagel die toen bij ons te gast was. Kagel was er bijzonder gelukkig mee trouwens. Die guiro gemaakt uit bamboe, was 138 cm lang.

Hoewel in oorsprong een exotisch instrument, vooral veel voorkomend in Latijns-Amerika, komt het ook voor in een aantal heel beroemde werken uit de westerse klassieke muziek: Zo schreef Igor Stravinsky het voor in 'Le Sacre du Printemps' en staat het ook voorgeschreven in Maurice Ravel's 'L'enfant et les sortileges'. Ook het zelfs bij ons in de volksmuziek bekende wasbord behoort tot de organologische familie van de raspen.

Technische gegevens:

Midi implementatie - Midi implementation:

Elke rasp luistert naar twee diatonische noten. De eerste beweegt het stokje op de rasp initieel naar rechts, en tweede doet het stokje initieel naar links bewegen. Het velocity byte stuurt in beide gevallen de snelheid van de motor. Het trajekt wordt bepaald door de duur van de noot. Wanneer het einde van de rasp wordt bereikt keert de bewegingsrichting automatisch om. De beweging wordt gestopt bij ontvangst van een note-off kommando. Note-off met release is geimplementeerd en stuurt de vertragingstijd waarmee de slede tot stilstand komt.

Controllers:

Controllers #1, #2, #3, #4: steer the motor-click noise in the resonator for the guiro's RaspA, RaspE, RaspI, RaspO respectively. These controllers are switches: 0 = OFF, any other value turns the audio ON. If set to ON, the rate of the clicks is proportional to the movement speed. Default value = OFF

Controller #7: controls the loudness by steering the force wherewith the stick rides over the guiro. [to be implemented]

Controller #16: controls the attack time (acceleration) for note-on's, for all four guiro's. Range 0 - 506ms

Controller #19: controls the release time, the slowdown time after note-off commands. Range 0 - 506ms. This is valid for all four guiro's. However, this controller can always be overridden when note-off with release is used.

Controllers #26, #36, #46, #56: controls the attack time for each individual guiro, resp. RaspA, RaspE, RaspI, RaspO

Controllers #29, #39, #49, #59: controls the release time for each individual guiro, resp. RaspA, RaspE, RaspI, RaspO

Controller #66: Power ON or Power OFF. This command resets the controllers to their default cold boot values.

Controller #80: Freewheel mode on of off. Note that when freewheel mode is selected, the positioning of the slide may get out of control. Unless you want to save power, freewheel should always be low (on).

Controller #100: Force callibration command. Do not use this is sequences, for it blocks midi reception for the entire duration of the calibration procedure!

Controller #123: All notes and lights off. No controller reset.

Medewerkers aan dit projekt waren en zijn:

Technische litteratuur:

 

Kostprijs berekening voor het projekt (4 modules):

item aantal optional bron kost
Trilogy Ironless 210-2 motors 4   USA-stock
10.000,00-
Anaheim controllers MDC151 4  

USA-stock

[deze bleken uiteindelijk totaal ongeschikt]

1.060,00-

ACT controllers

BLDC8015

4   Reichelt
178,79-
Power supply 1 <RaspA> 1   Logos stock - 300VA
600,00-
Wielen, 400 mm 8   Kaiser & Kraft
492,71-
Zwenkwielen Tente, blauw 8   Brico
Inox kokerprofiel 100 x 100 x 6 4 meter   Demar
Inox kokerprofiel 25 x 25 x 2 3 meter   Demar
Bouten M10 x 20 24   Fabory  
Bouten M8 x 20 100   Fabory
Bouten M5 x 20     Fabory
Bouten M6 x 80 10   Fabory  
Bouten M4 x 50     Fabory
Bouten M3 x 60     Fabory

Inox as, 12mm
500 lang

4   MEA
Inox buis 25 x 2 x 200 8   Demar
Inox buis 20 x 2 x 200 8   Demar
Stelringen inox binnenmaat 20 mm 8   MEA
74HCT14 chips 8   Farnell
4,00-
18F2620-ISP 4   Microchip
40,00-
75174 buffers 4   Farnell
8,00-
6N137 4   Farnell
4,00-
ECE10US05 4   Farnell
110,00-
25A gelijkrichters 4   Farnell
36,00-
Elko's 47mF / 80V 4   Farnell
320,00-
Toroidal transformer 225VA <RaspE> 1 2 x 25V Farnell 953 2846
Bamboe, 115 en 155 mm diameter 6 meter    
180,00-
LED lamp - RaspA 2 12V - 170 lumen 3000L Sencys. G4 socket
22,00-
       

 

Bouw- en ontwikkeldagboek:

09.10.2003: Aankoop -met de hulp van Troy Rogers- van vier Trilogy lineaire motoren uit de USA. Eveneens besteld: vier Anaheim controllers voor BLDC mooren.
22.01.2025: Uitwerking van een PIC processor board voor de besturing van de Anaheim modules.
23.01.2025: Begin ontwerp PCB.
24.01.2025: Uitzoeken van geschiktre voedingstransformatoren.
25.01.2025: Blijkt dat we toch voorzieningen moeten nemen voor sensoren. Minstens op de uiteinden van de motoren zijn die onmisbaar. Verdere verbeteringen aangebracht aan het PCB. Nu ook met MOSFETS voor extra's zoals lichtjes of extra elektromagneten. Wanneer we lichtjes willen plaatsen is evenwel ook een extra voeding 12V of 24V noodzakelijk...
26.01.2025: Schets van een mogelijke konstruktie: In deze schets zijn de minimaal noodzakelijke afmetingen gegeven, Kokerprofiel 100 x 100 x 8 hebben we nog voldoende op voorraad voor de konstruktie van vier dergelijke modules. Twee kokerprofielen uitgesneden. In het eerste exemplaar alvast 8 gaten 6.8mm geboord waarin we M8 schroefdraad tapten. Hiermee kunnen de montageplaten van de zwenkwielen worden vastgezet zonder moeren. 3 mm gaatje geboord aan de bovenkant voor het vastzetten van de netstroom IEC konnektor: een mannelijke ingang en twee uitgangen. Dit onderdeel heeft een ingebouwde vervangbare zekering. In het zekeringschuifje is trouwens plaats voor een reservezekering. Bij opstelling in gallerijen of musea zijn zodoende veel minder stopkontakten nodig. Dit systeem pasten we eerder al toe bij de bouw van het audio-art installatieprojekt 'Plus-Minus'. Tentatieve presentatie op de lastafel:
27.01.2025: De PG out uitgang van de Anaheim controllers zouden we kunnen gebruiken als excitatiebron voor een mechaniekje dat parallel zou kunnen lopen met alle bewegingen van de motor... Te onderzoeken dus. Verder werk aan de 100 x100 basisprofielen. De kobaltboortjes van Multicomp -Made in China en aangekocht bij Farnell- zijn volstrekt onbruikbaar. Rotzooi en totaal ongeschikt voor inox... Wielen besteld bij Kaiser en Kraft, 7-spakige wielen van 400 mm diameter: 8 stuks, totale kost 492,71- Euro. Schets met 400 mm wielen: De wielen -Tente fabrikaat, maar geleverd door Kaiser & Kraft, hebben wel een levertijd van twee weken...
28.01.2025: Aanmaak vier IEC netingangen met 3mm montagegaatje. Bestudering van de mogelijke montages voor de lineaire motoren. Verzameling geschikte analoge voedingen.
29.01.2025: Konstruktie van de steunen voor de lineaire motoren: vastzetten gebeurt met M4 x 50 boutjes, terwijl de onderkant van de onder een hoek van 60 graden geplaatste steunen vastgelast wordt op het zware kokerprofiel van de wielbasis. Voor de steunen zaagden we 8 stukken inox kokerprofiel 25 x 25 x 2. Aangepaste en verbeterde tekening: De keuze van de hier toe te passen sensoren voor de trajektbegrezing hebben we nog niet gemaakt. We onderzochten vele mogelijkheden, maar de meest wenselijke sensoren kunnen we ons -door onze ellendige subsidieringstoestand- niet veroorloven. Die kosten immers 100 euro per stuk en we hebben er alvast 8 nodig!
30.01.2025: Bestelling sensoren en 5V voedingsmodules bij Farnell. Boren en tappen van het hoofdprofiel. Uitleg en demo voor bezoekers atelier,. Bespreking konstruktie guiros uit bamboe met Mattias Parent.
31.01.2025: CT-scan longen... verontrustend. Onderwerp van de sensor-houders. Sensoren geleverd door Farnell. PCB ontwerp doorgestuurd naar Polo voor aanmaak films.
01.02.2025: Afzagen 8 stuks inox buis 25 x 2 op 200 mm lengte. Deze buisjes worden later zuiver haaks vastgelast op het zware kokerprofiel en dienen als vasthouder voor de dragers van de lange raspen. Die dragers worden gemaakt uit 20 mm buis of volstaaf voorzien van een stelring onderaan en een plat opgelast deel waarop de PVC beugels voor de rasp komen. De binnenkant van de 25 mm buisjes moet uitgeboord of uitgevijld worden, want er zit een uitstekende lasnaad aan de binnenzijde van de buis. Naadloze buis hadden we niet op voorraad.
02.02.2025: Schuine 25x25 kokerprofielen vastgelast onder 60 graden op het eerste prototype onderstel. Testmontage met een motor. Presentratie van de mogelijke konstruktie voor de guiro-houder. De eindsensoren kunnen ook worden gemonteerd op een stukje geplooid 25 x 3 mm plat. Dat kunnen we vastlassen op de 25x25 opstanden.
03.02.2025: Film voor het HUB pcb geleverde door Polo. Meteen een eerste exemplaar van de print belicht en geetst. Enkele baantjes blijken echter kortgesloten. Het was dus foutief om het door ons als GIF getekende ontwerp zelf om te zetten naar PNG, te verkleinen tot 50% en dan in PDF te gieten. Er gaat heel veel resolutie verloren. Vroeger deed Peter Van Lancker dit voor ons, maar daarop konden we nu niet meer rekenen. Voortaan dus beter op 200% laten en als GIF of BMP doorsturen naar Polo...
04.02.2025: Verder bestukken en afwerken van de eerste print. Eerste uitwerking van een mogelijke MIDI-implementatie.
05.02.2025: Eerste PCB afgewerkt en elektrisch getest.
06.02.2025: Begin ontwikkeling van de nodige firmware.Experimenten met de toepassing van externe interrupts op de processor waardoor we aan de toepassing van positiesensoren zouden kunnen verzaken.
07.02.2025: Eerste ruwe schets van firmware klaargemaakt en in principe getest. De interrupt handler voor externe signalen aangesloten op bit 0 van poort B heeft altijd hoge prioriteit. Enkele kleine wijzigingen aan het printontwerp zijn nu wel noodzakelijk. Voor onze eerste testprint kunnen we de zaak redden mits wat kleine patches en dwarsverbindingen met wire wrap draad op de koperzijde van de print.
08.02.2025: Konstruktie van de acht inox houders voor de Omron sensoren. De eerste twee lasten we al vast op het prototype.

09.02.2025: Alle vier basisstukken 100 x 100 x 6 kokerprofiel uitgeslepen. Het boren kan weer beginnen.
10-11.02.2025: Verdere ontwikkeling van de firmware.
12.02.2025: Bamboe levering aangekomen: twee lengtes van 3 meter. Diameters 115/120 en 150/155 mm. De bouw van de guiro's kan beginnen.
13.02.2025: Bespreking van de guiro konstruktie met Mattias Parent.
14.02.2025: Slecht nieuws voor gwr vanuit het hospitaal i.v.m. de PET-CT scan...
15.02.2025: Montage voeding: Aanlassen van de twee buisjes waarin de guiro-houder moet komen: binnenmaar 21 mm:
16.02.2025: Konstruktie van de houder voor het guiro speelstokje evenals stukjes koolstofstaal (T-ijzer) voor de aansturing van de eindsensoren:
17.02.2025: Laswerk en konstruktie van de draagstruktuur voor de drie overige raspen. Begin bedrading van de Anaheim controller op RaspA. Helaas hebben de motoren geen metrische schroefdraad... Voor de montage op de 'rotor' (slede) moeten we #6 - 32 boutjes zien te vinden. Uittekenen van de voeding en de bedrading:

20.02.2025: Konstruktie van drie opzetstukken voor de montage van speelstokjes op de motor sleden van modules 2,3 en 4.

21.02.2025: Uitgeschakeld wegens medische ingreep: biopsie onder volledige narcose...
22.02.2025: Eerste ruwe elektrische test op module 1, nog zonder microcontroller. Met ingeschakelde spanning is de motorslede zachtjes bekrachtigd en zakt de voedingsspanning tot 35.5V.
23.02.2025: Alle montagegaten voor de zwenkwielen op alle modules geboord en getapt. Modules 3 en 4 krijgen zwarte rubber wielen gemonteerd met M10x20 bouten. De M10 tappen slijten wel erg snel op dit dikke en harde inox.
24-25.02.2025: Verdere ontwikkeling van de firmware. Redaktie van de testkode in GMT, 'slagwerk' kompilatie. Testen en debuggen van beide softwares.
26.02.2025: Begin bouw voedingsmodule voor <RaspE>, met toroidale transfo 225VA, 2 x 25V (Farnell order code 953 2846). Drager gelast met gelijkzijdige driehoek en nylon centerplug voor de transfo, gedraaid op de draaibank. Montage met twee M6 bouten op het basiskokerprofiel. Calibratie kode toegevoegd in de firmware: deze loopt alleen wanneer de stroom wordt ingeschakeld. Tijdens de calibratie luistert de robot niet naar inkomende midi kommandos.
27.02.2025: Voeding voor <RaspE> uitgetekend:
28.02.2025: Verder werk aan <RaspA>. Test montage van de komponenten voor de 12 V voedingsspanning. Levering van de acht bestelde 400 mm diameter wielen met 12 mm as. Helaas hebben ze nu zwarte banden terwijl hetzelfde type bij vroegere leveringen mooie lichtgrijze banden had. Bedrading voedingsgedeelte.
01.03.2025: Montage van de 12V lampjes, links en rechts. Kabelboom aangelegd tussen hub board en de Anaheim controller.
02.03.2025: Zekering in de IEC net-ingang geplaatst en eerste elektrische test... De motor krijgen we echter niet aan de praat...
03.03.2025: Verdere testkode toegevoegd in GMT en firmware aangepast voor een veel tragere scaling van de motorsnelheden...
04-06.03.2025: Werken stilgelegd wegens medische redenen: longkanker en planning ingrepen chemo- en radiotherapie...
07.03.2025: IEC netingang vastgelijmd binnenin het basis kokerprofiel. Centraal wielstel vastgezet met twee stelringen 12mm.
08.03.2025: <RaspA> op de zeshoekige atelier tafel opgesteld voor eenvoudiger toegang en tests.
09.03.2025: Proefmontage van een eerste grote bamboe rasp. Verdere research: de hal-sensors werken zoals het hoort... maar de motor vertikt het nog steeds. Hier is een document m.b.t. de fysica en berekening van deze motoren,
10.03.2025: Er moet iets fundamenteels fout zijn met de match of mismatch tussen Anaheim controllers en de Trilogy motoren....
11.03.2025-26.03.2025: Werken tijdelijk stilgelegd wegens medische behandeling longkanker.
27.03.2025: We krijgen de lineaire motor niet goed aan de praat met de Anaheim controllers... Er is klaarblijkelijk iets mis met de schakelsekwensen van de hall sensors, hoewel de sensors zelf naar behoren blijken te werken. Mogelijks kunnen de controllers helemaal niet om met de hier nodige lage 'toeren'-tallen.
28.03.2025: Zoekwerk naar alternatieven voor de Anaheim controllers... Zouden de controllers van RSPro, type 0206417 geschikt zijn? (274 euro per stuk...) De datasheets bevatten veel te weinig informatie om een en ander te kunnen evalueren, laat staan na te rekenen...
29-30.03.2025: research...
31.03.2025: Firmware versie 1.1. Getest. Oscillaties bij het bereiken van de sensors...
01.04.2025: Verder werk aan de firmware. Moeten we de voedingsspanning verhogen?
02.04.2025: Procedures voor ramping bij starten en stoppen toegevoegd. Controllers voor attack en release geimplementeerd. Callibratie kode getest: dit loopt al redelijk goed. De mechanica moet nog verbeterd worden: vilten op de eind-stoppers, beveiliging tegen vastlopen kabel van de motorslede.
03-04.04.2025: Opname in ziekenhuis voor chemo en radiotherapie. Met dank aan Piet Van Bockstal, Francis Maes en Frederik Stijns voor de opgelopen kanker...
05.04.2025: Verder werk aan de besturing. Blijkt heel wat moeilijker dan gedacht...
06.04.2025: In een test met vehoogde voedingsspanning hebben we helaas de wikkeling van de motorslede doen doorbranden met een rookpluim... Die motor is alvast reddeloos verloren. Als het lukt, kunnen we dus hooguit nog 3 raspen bouwen...
07.04.2025: Vervanging van de motorslede op RaspA. Nieuwe firmware. De thermische zekering -die we niet hadden gebruikt- zou in dit geval niet eens hebben gewerkt. Werken de Anaheim's met trapezoidale spanningen op de motor en zouden we geen sinussen tussen minder dan 1 Hz en 10 Hz moeten gebruiken?
08.04.2025: Voor verdere tests met de motor hebben we onze oude en vertrouwde 5 Ohm, 5 A regelbare weerstanden nog eens van stal gehaald: Hiermee kunnen we de stroom door de wikkelingen goed begrenzen, ook wanneer we de voedingsspanning was verhogen. Begin konstruktie van een kabelgeleider voor de verbinding tussen motorslede en motorcontroller. Dit zouden we helemaal in aluminium kunnen uitvoeren.
09.04.2025: Wat we ook proberen, we krijgen de motor maar niet aan de praat. On-line overleg gepleegd met een ingenieur van Faulhaber. De BLDC controller moet in elk geval sinussen genereren en niet trapozoidale signalen. Dat staat nu wel vast. Types MC5005S of MC5004P zouden geschikt kunnen zijn. Deze kosten wel ca. 500 euro... We kunnen natuurlijk ook eens een experiment opzetten met BLDC controllers van Reichelt... Die zijn relatief goedkoop (ca. 50 euro).
10.04.2025: ACT BLDC-8015A-5 motor controllers besteld bij Reichelt. Chinees fabrikaat...
11.04.2025: Nieuwe controllers geleverd en meteen aangesloten en getest met de bestaande firmware. Na wat zoeken met de aansluitvolgorde van de hall-sensors, blijkt dit inderdaad te werken! De motor is alvast aan de praat... Video-clipje gepost door Moniek Darge op Facebook...
12.04.2025: Herberekening van de parameters en aanpassing van de firmware. Aanpassing van de schakelschema's:
Noteer dat de hall sensors in omgekeerde volgorde aangesloten worden, overeenkomstig een hoekplaatsing van 240 graden. Twee pull-up weerstanden op de fault (alarm) en speed lijnen bleken wel nodig om alles weer aan de praat te krijgen. De voedingsschakeling is nu ook wel aan een herziening toe. De spanning is immers zowat 8 Volt te hoog. We kunnen natuurlijk een 'dikke' 4 a 5 Ohm weerstand in serie zetten, ofwel een LT1083 regulator gebruiken...
13.04.2025: Verder werk aan de herziene firmware voor het midi hub board. Herberekening van de voeding met een LT1083 regulator die 7.5A aankan.
14.04.2025: Uitwerking van de firmware. De brake input blijkt niet erg bruikbaar, want genereert telkens foutmeldingen. We kunnen ook helemaal zonder indien we de versnellings- en vertragingskurves zelf programmeren... Hier is een korte video van onze eerste experimenten: MP4-Reco-1.
15.04.2025: De motor controller levert 3 pulsen per periode, overeenstemmend met een lineaire verplaatsing van 60 mm. Een puls komt dus overeen met 20 mm. Voor het hele trajekt van 1065 mm, krijgen we dus maximaal 54 pulsen.
18.04.2025: De schakelsekwensen voor de driefazige brug waarmee de motor wordt aangestuurd moeten eruit zien alsvolgt: In de tabel is 'pos' de positieve helft van een met pwm opgebouwde sinus en 'neg' de negatieve helft. De positieve helft akiveert de bovenste transistors of mosfets in de brug, de negatieve de onderste. Waar Z staat, is geen van beide transistoren geleidend.
19.04.2025: Verdere metingen op het prototype. De werking is nog lang niet zoals het hoort... Het lijkt er sterk op dat de PIC midi-commando's mist.
20.04.2025: Testkode in GMT herschreven.
21.04.2025: Controller 69 (automatisering van de lampjes) helemaal weggehaald uit de kode. De lampjes doen het nu altijd. Nieuwe experimenten met de bestaande voeding en een stroombegrenzingsweerstand van 5 Ohm. De thermische schakelaar ingebouwd in de slede blijkt hoogst onbetrouwbaar te funktioneren. De controllers voor attack en release in de firmware blijken het naar behoren te doen: hier is een video met het resultaat op onze oscilloskoop. De onbetrouwbaarheid van de motor kan drie oorzaken hebben: enerzijds mechanisch (glijweerstand en paralelisme van de beweging), anderzijds zwaktes in de firmware of nog, problemen met de karakteristieken van de voeding.
22.04.2025: Een dag met twee bestralingssessies voor radiotherapie, desondanks opnieuw een grondige meetsessie aan de robot...