SimpleFOClibrary  2.1
StepperDriver Class Referenceabstract

#include <StepperDriver.h>

Inheritance diagram for StepperDriver:
StepperDriver2PWM StepperDriver4PWM

Public Member Functions

virtual int init ()=0
 
virtual void enable ()=0
 
virtual void disable ()=0
 
virtual void setPwm (float Ua, float Ub)=0
 

Public Attributes

long pwm_frequency
 pwm frequency value in hertz More...
 
float voltage_power_supply
 power supply voltage More...
 
float voltage_limit
 limiting voltage set to the motor More...
 

Detailed Description

Definition at line 4 of file StepperDriver.h.

Member Function Documentation

◆ disable()

virtual void StepperDriver::disable ( )
pure virtual

Disable hardware

Implemented in StepperDriver2PWM, and StepperDriver4PWM.

◆ enable()

virtual void StepperDriver::enable ( )
pure virtual

Enable hardware

Implemented in StepperDriver2PWM, and StepperDriver4PWM.

◆ init()

virtual int StepperDriver::init ( )
pure virtual

Initialise hardware

Implemented in StepperDriver2PWM, and StepperDriver4PWM.

◆ setPwm()

virtual void StepperDriver::setPwm ( float  Ua,
float  Ub 
)
pure virtual

Set phase voltages to the harware

Parameters
Uaphase A voltage
Ubphase B voltage

Implemented in StepperDriver2PWM, and StepperDriver4PWM.

Member Data Documentation

◆ pwm_frequency

long StepperDriver::pwm_frequency

pwm frequency value in hertz

Definition at line 14 of file StepperDriver.h.

◆ voltage_limit

float StepperDriver::voltage_limit

limiting voltage set to the motor

Definition at line 16 of file StepperDriver.h.

◆ voltage_power_supply

float StepperDriver::voltage_power_supply

power supply voltage

Definition at line 15 of file StepperDriver.h.


The documentation for this class was generated from the following file: