![]() |
SimpleFOClibrary
2.1
|
#include <StepperDriver4PWM.h>
Public Member Functions | |
StepperDriver4PWM (int ph1A, int ph1B, int ph2A, int ph2B, int en1=NOT_SET, int en2=NOT_SET) | |
int | init () override |
void | disable () override |
void | enable () override |
void | setPwm (float Ua, float Ub) override |
Public Attributes | |
int | pwm1A |
phase 1A pwm pin number More... | |
int | pwm1B |
phase 1B pwm pin number More... | |
int | pwm2A |
phase 2A pwm pin number More... | |
int | pwm2B |
phase 2B pwm pin number More... | |
int | enable_pin1 |
enable pin number phase 1 More... | |
int | enable_pin2 |
enable pin number phase 2 More... | |
![]() | |
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... | |
4 pwm stepper driver class
Definition at line 13 of file StepperDriver4PWM.h.
StepperDriver4PWM::StepperDriver4PWM | ( | int | ph1A, |
int | ph1B, | ||
int | ph2A, | ||
int | ph2B, | ||
int | en1 = NOT_SET , |
||
int | en2 = NOT_SET |
||
) |
StepperMotor class constructor
ph1A | 1A phase pwm pin |
ph1B | 1B phase pwm pin |
ph2A | 2A phase pwm pin |
ph2B | 2B phase pwm pin |
en1 | enable pin phase 1 (optional input) |
en2 | enable pin phase 2 (optional input) |
Definition at line 3 of file StepperDriver4PWM.cpp.
|
overridevirtual |
Motor disable function
Implements StepperDriver.
Definition at line 30 of file StepperDriver4PWM.cpp.
|
overridevirtual |
Motor enable function
Implements StepperDriver.
Definition at line 21 of file StepperDriver4PWM.cpp.
|
overridevirtual |
Motor hardware init function
Implements StepperDriver.
Definition at line 41 of file StepperDriver4PWM.cpp.
|
overridevirtual |
Set phase voltages to the harware
Ua | phase A voltage |
Ub | phase B voltage |
Implements StepperDriver.
Definition at line 64 of file StepperDriver4PWM.cpp.
int StepperDriver4PWM::enable_pin1 |
enable pin number phase 1
Definition at line 39 of file StepperDriver4PWM.h.
int StepperDriver4PWM::enable_pin2 |
enable pin number phase 2
Definition at line 40 of file StepperDriver4PWM.h.
int StepperDriver4PWM::pwm1A |
phase 1A pwm pin number
Definition at line 35 of file StepperDriver4PWM.h.
int StepperDriver4PWM::pwm1B |
phase 1B pwm pin number
Definition at line 36 of file StepperDriver4PWM.h.
int StepperDriver4PWM::pwm2A |
phase 2A pwm pin number
Definition at line 37 of file StepperDriver4PWM.h.
int StepperDriver4PWM::pwm2B |
phase 2B pwm pin number
Definition at line 38 of file StepperDriver4PWM.h.