References:

BERGES Naturns Italy
inverter for ASM high voltage

SYNAPTICON BLDC Motoren Robotik
FOC with encoder or hall

STIHL Waiblingen BLDC Startmotor
dsPIC33 frequency injection

MAGNA Powertrain: BLDC sensorless
ECF cooling fan algorithmus

INVENOX Garching CAN Interface
batterie management SW structur
10/2014 – 1/2016

BRUSA Schweiz SW BLDC
BLDC communication structur Renesas
9/2016 – 3/2017

AB Mikroelektronik Salzburg
Bootloader using LIN/UART Infineon
5/2017 – 6/2017

VALEO Paris La Verrier
ECF cooling fan from scratch controller Elmos
7/2017 – 11/2018

HANON Italy SW BLDC ECF
ECF cooling fan SW-sensorless
Microchip and NXP
12/2018 – 11/2020

Thomas Magnete, Herdorf
algorithm BLDC sensorless dsPIC33
11/2020 - 5/2021

HUSQVARNA Schweden
BLDC STM32, IPD, sHFI
battery-powered devices
2/2021 - 6/2025

HANON Campiglione
Valve control
Melexis-controller
06/2025 – 11/2025
I offer freelance work both
on-site and remotely.


BLDC PMSM motor control
Reluctance motor control
SynchronReluctance motor control
Asynchron motor control
FOC - Encoder
FOC - Hall sensor
FOC - Resolver
FOC - sensorless
FOC, PID-Regler
O_B_S_E_R_V_E_R
ZeroCrossing - sensorless
Speed-constant for Ecf
HFI: HighFrequency-Injection
sHFI silent high frequency injection
PING or IPD startup angle detection

ORGLER ELECTRONIC
Tel 0039 3475916352

Email: Orgler electronics
Italy 39100 Bozen/Bolzano


C,Visual C++, Qt, Python
STM32,STSPIN
Microchip dsPIC33
NXP,S12ZV
Texas: MSP430
Elmos
Infineon Tricore
Melexis
  • interfaces:
        CAN,
        USB, TCP/IP
        SCI,RS232,RS485,LIN
    visualization: Visual C++ 2022
    simulation: MATLAB, Simulink,Visual C++ 2022
  • Orgler
    link to my account at www.freelance.de



    Ludwig Orgler
    Fachingenieur Elektrotechnik

    Embedded software - developer
    freelancer





    torque at standstill with sHFI

    silent HFI uses phase modulation instead as audible amplitude modulation

    The motor starts from standstill with the maximum permissible torque
    and is fully controlled even at low speeds.

    From a certain speed, the control switches to observer mode.




    my own laboratory for remote work



    IPD (initial position detection) followed from

    silent HFI signal














    the current shape of silent HFI

    the first pulses for IPD












    MOTOR - CONTROL

    PWM - GENERATION:
    sine lookup table
    SVM space vector modulation
    trigonometric calculation
    deadtime insertion
    inrush_current limiting


    SENSORLESS ALGORITHMUS
    Start with OPEN LOOP
    Start with IPD (Initial Position Detection)
    Initial run with HFI (High Frequency Injection)
    Run with sHFI (Silent High Frequency Injection)
    IPD -> OpenLoop -> FOC
    IPD -> HFI or sHFI -> FOC
    OpenLoop -> ZCD (Zero Crossing Detection)


    PROTECTION
    overvoltage
    undervoltage
    max phase current
    max input current
    max q-current
    VDS Voltage Source Saturation


    PWM - OUTPUT
    sine
    flat bottom
    flat top
    flat top-bottom


    FOC with OBSERVER (integral)
    FOC with OBSERVER (sliding)
    ZCD Zero Crossing Detection
      for low noise application
    Field weakening


    ADC measurements
    current phase line shunt and Op-Amp
    current source line shunt and Op-Amp
    three shunts or single shunt (current reconstruction)
    current power supply
    phase voltage filtered
    NTC PCB-board temperature


    MATH FUNCTIONS:
    clarke-conversion
    park conversion
    PI - regulator
    anti windup
    hysteresis
    invers park
    invers clarke
    cartesian to polar
    floating point
    fixed point calculation


    power regulator
    power boost
    ramp calculation
    start bow, end bow


    winding temperature estimation
    inductance measurement
    resistance measurement
    stall detection
    run monitor




    Many modules are needed for a motor control system.
    The interaction of the modules must run smoothly.
    The timeline needs to be carefully planned.
    No function or task may affect the priority of the
    PWM-PERIOD.
    Any irregularity will cause interference,
    which will be immediately noticeable acoustically or
    mechanically.

    IMPRESSUM:
    ORGLER ELECTRONIC DES ORGLER LUDWIG
    Aurelio Nicolodistreet, 43
    39100 Bozen/Bolzano ITALY

    VAT-Number
    Umsatzsteuer-Identifikationsnummer
    IT 02956270215

    orgler@aruba.it