.BLDC.Utilities.HallTimeSpan

Information

Evaluates the input signals from a HallSensor: a 180°-rectangle per phase (per pole pair) and determines electrical angular velocity w and electrical angle phi:

The time span from one edge of the input signals to the next is measured, thus calculating the speed of rotation: 2*pi/(p*2*m)/(time - t0). Taking both rising and falling edges into account, p*2*m edges per revolution are observed. Note that the output is discrete w.r.t. to time, it is not differentiable. The algorithm depends on interrupts (which appear in Modelica as when-clauses). The direction of rotation has to be detected by a logic from the sequence of the Hall signals. Note that this algorithm depends on the accuracy of the representation of time, but usually gives better results than counting edges during a time gate.


Generated at 2024-12-11T19:25:49Z by OpenModelicaOpenModelica 1.24.2 using GenerateDoc.mos