SimpleFOClibrary
2.1
|
#include <StepperDriver2PWM.h>
Public Member Functions | |
StepperDriver2PWM (int pwm1, int in1a, int in1b, int pwm2, int in2a, int in2b, int en1=NOT_SET, int en2=NOT_SET) | |
StepperDriver2PWM (int pwm1, int dir1, int pwm2, int dir2, 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 | pwm1 |
phase 1 pwm pin number More... | |
int | dir1a |
phase 1 INA pin number More... | |
int | dir1b |
phase 1 INB pin number More... | |
int | pwm2 |
phase 2 pwm pin number More... | |
int | dir2a |
phase 2 INA pin number More... | |
int | dir2b |
phase 2 INB pin number More... | |
int | enable_pin1 |
enable pin number phase 1 More... | |
int | enable_pin2 |
enable pin number phase 2 More... | |
Public Attributes inherited from StepperDriver | |
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... | |
2 pwm stepper driver class
Definition at line 13 of file StepperDriver2PWM.h.
StepperDriver2PWM::StepperDriver2PWM | ( | int | pwm1, |
int | in1a, | ||
int | in1b, | ||
int | pwm2, | ||
int | in2a, | ||
int | in2b, | ||
int | en1 = NOT_SET , |
||
int | en2 = NOT_SET |
||
) |
StepperMotor class constructor
pwm1 | PWM1 phase pwm pin |
in1a | IN1A phase dir pin |
in1b | IN1B phase dir pin |
pwm2 | PWM2 phase pwm pin |
in2a | IN2A phase dir pin |
in2b | IN2B phase dir pin |
en1 | enable pin phase 1 (optional input) |
en2 | enable pin phase 2 (optional input) |
Definition at line 3 of file StepperDriver2PWM.cpp.
StepperDriver2PWM::StepperDriver2PWM | ( | int | pwm1, |
int | dir1, | ||
int | pwm2, | ||
int | dir2, | ||
int | en1 = NOT_SET , |
||
int | en2 = NOT_SET |
||
) |
StepperMotor class constructor
pwm1 | PWM1 phase pwm pin |
dir1 | DIR1 phase dir pin |
pwm2 | PWM2 phase pwm pin |
dir2 | DIR2 phase dir pin |
en1 | enable pin phase 1 (optional input) |
en2 | enable pin phase 2 (optional input) |
Definition at line 22 of file StepperDriver2PWM.cpp.
|
overridevirtual |
Motor disable function
Implements StepperDriver.
Definition at line 52 of file StepperDriver2PWM.cpp.
|
overridevirtual |
Motor enable function
Implements StepperDriver.
Definition at line 43 of file StepperDriver2PWM.cpp.
|
overridevirtual |
Motor hardware init function
Implements StepperDriver.
Definition at line 63 of file StepperDriver2PWM.cpp.
|
overridevirtual |
Set phase voltages to the harware
Ua | phase A voltage |
Ub | phase B voltage |
Implements StepperDriver.
Definition at line 89 of file StepperDriver2PWM.cpp.
int StepperDriver2PWM::dir1a |
phase 1 INA pin number
Definition at line 49 of file StepperDriver2PWM.h.
int StepperDriver2PWM::dir1b |
phase 1 INB pin number
Definition at line 50 of file StepperDriver2PWM.h.
int StepperDriver2PWM::dir2a |
phase 2 INA pin number
Definition at line 52 of file StepperDriver2PWM.h.
int StepperDriver2PWM::dir2b |
phase 2 INB pin number
Definition at line 53 of file StepperDriver2PWM.h.
int StepperDriver2PWM::enable_pin1 |
enable pin number phase 1
Definition at line 54 of file StepperDriver2PWM.h.
int StepperDriver2PWM::enable_pin2 |
enable pin number phase 2
Definition at line 55 of file StepperDriver2PWM.h.
int StepperDriver2PWM::pwm1 |
phase 1 pwm pin number
Definition at line 48 of file StepperDriver2PWM.h.
int StepperDriver2PWM::pwm2 |
phase 2 pwm pin number
Definition at line 51 of file StepperDriver2PWM.h.