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