Loading...
 

OC32 Firmware 0.0.0.5

  • Toegevoegd: PWM Configuratie optie
  • Toegevoegd PWM Niveau commando aan OM32-commando set

Het is nu mogelijk bij PWM af te wijken van de standaard OM32 instellingen. Standaard OM32 bedrijfsmodus:

  • De uitgang kan worden ingesteld op 16 niveaus. Intern heeft de OM32 64 niveaus. Als een "niveau"-commando wordt gegeven heeft de "gebruiker" de keuze tussen lineaire mode of logaritmische mode. In lineaire mode worden de 16 niveaus evenredig verdeeld over de interne 64 niveaus. In logaritmische mode worden de 16 niveaus zodanig verdeeld dat een logaritmische karakteristiek wordt verkregen. Een logaritmische karakteristiek is geoptimaliseerd voor het aansturen van LEDs;
  • Niveau-commando's kennen geen aan/nagloei mogelijkheid. Het nieuwe niveau wordt stapsgewijs toegepast, eventueel met een vertragingstijd, maar nooit geleidelijk;
  • Indien het aan/nagloei-bit is gezet in een commando, neemt de uitgang geleidelijk het nieuwe niveau aan (aan of uit). De snelheid waarmee dit gebeurt is vast en heeft een logaritmisch verloop. Dit benadert het aan en nagloeien van gloeilampen het best.

Indien een OC32 uitgang NIET geconfigureerd is schakelt deze automatisch in PWM mode en imiteert deze bovenstaand OM32 gedrag zodra een operationeel OM32 commando wordt ontvangen voor de betreffende uitgang. Aan/nagloeien is logaritmisch en de stuurmode voor de uitgang bij gebruik van niveaus (lineair of logaritmisch) wordt bepaald door het niveau-commando. Je kunt een uitgang expliciet configureren voor PWM en hebt hierbij de volgende opties:

  • Lineaire of logaritmische sturing. De OC32 heeft 128 interne niveaus. In lineaire stuurmodus worden de externe niveaus evenredig verdeeld over de interne 128 stappen. In logaritmische mode worden de niveaus zodanig verdeeld dat een logaritmische karakteristiek wordt verkregen.
  • Lineaire of logaritmische "versnelling". De uitdrukking "versnelling" (in de software "acceleration") betekent dat het nieuwe niveau geleidelijk wordt aangenomen. Logaritmische versnelling imiteert bv het aan en nagloeien van gloeilampen. Lineaire versnelling kan handig zijn voor o.a. motoren en vergelijkbare onerdelen.
  • De versnelling wordt bestuurd met de "acceleration-index". De versnelling is een logaritmische functie van deze index. Hoe hoger de index, hoe sneller het verloop. Index 0 echter betekent . De "versnelling" zou kunnen worden uitgedrukt als een wiskundige formule van de index. Onderstaande figuren geven echter een goede indruk hoe e.e.a. functioneert en een redelijke benafering van de tijdconstanten.

Dit diagram toont het verschil tussen lineaire en logaritmische versnelling voor een verandering van 31 naar 0. In dit geval is index 15 gekozen (klik voo reen groter plaatje) Onderstaand diagram toont de relatie tussen de acceleratie-index en de totale tijd voor een zogenaamde "full swing" tussen 0 en 100% (of omgekeerd). De index die het meest overeenkomt met OM32 gedrag is 28. Parameters kunnen worden ingesteld als actuele waarden of kunnen in het "flash" geheugen worden opgeslagen. Indien ze in het flash geheugen worden geschreven worden de parameters opgehaald elke keer als de module opstart. Bij het schrijven haar flash wordt het "setpoint", de huidige waarde van de uitgang, opgeslagen als initiële waarde waarmee de (PWM) uitgang opstart. Indien een OC32 uitgang IS geconfigureerd voor PWM staat het gedrag vast en kan dit niet meer worden veranderd door OM32 commando's. Dus voor een PWM geconfigureerde uitgang bestaat geen verschil tussen een OM32 Log-Niveau en een OM32 Lin-Niveau commando. 'Lin' of 'Log' is gefixeerd door de configuratie. Terwijl de OM32 16 externe niveaus kent kan de OC32 op 32 niveaus worden ingesteld. Aangezien de Niveau-commando's voor de OM32 slechts 16 niveaus kennen is een extra OM32 commando toegevoegd. Dit commando kan worden gegeven met 32 niveau's met “na -en aangloei†bit. Indien dit bit actief is wordt de 'vernelling' gebruikt volgens de geconfigureerde parameters.

OC32 Config 0.0.0.5

Release 0.0.0.5 van O32 Config ondersteunt het gebruik van de extra mogelijkheden van de firmware. In deze release zijn er 4 tabs:

  • General: nog niet gebruikt.
  • OM32Test: Deze is voor het testen van OM32 functies. Let op dat alleen de originele OM32 functies ondersteund worden in dit tabblad.
  • Servo: Dit is voor het configureren en testen van je servo's. Houd de muis stil boven de diverse knoppen en velden voor een extra toelichting.
  • PWM: Dit is voor het configureren en testen van de PWM parameters. Houd de muis stil boven de diverse knoppen en velden voor een extra toelichting.

Verder vind je een keuzevakje "Koploper Numbering" bovenaan het scherm. De OC32 en Dinamo gebruiken een logische nummering, waarbij modules en uitgangen beginnen te tellen vanaf 0. Software, zoals Koploper, tellen vaak modules en uitgangen vanaf 1. Indien dit het geval is kun jet het betreffende vakje aanvinken om deze aangepaste nummering te hanteren.

Page last modified on Monday 23 December, 2013 17:38:29 CET
Dutch (Nederlands, nl)English British (British English, en-uk)German (Deutsch, de)