![]() |
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.