|
X-CUBE-SPN7 for X-NUCLEO-IHM07M1
|
All motor parameters for 6Step driving. More...
|
Macros | |
| #define | NUM_POLE_PAIRS 7 |
| #define | DIRECTION 0 |
| #define | TARGET_SPEED 3000 |
| #define | POTENTIOMETER 1 |
| #define | STARTUP_CURRENT_REFERENCE 2000 |
| #define | ACC 600000 |
| #define | MINIMUM_ACC 500 |
| #define | NUMBER_OF_STEPS 20000 |
| #define | TIME_FOR_ALIGN 500 |
| #define | BUTTON_DELAY 1000 |
| #define | NUMBER_ZCR 12 |
| #define | SPEED_LOOP_TIME 1 |
| #define | KP_GAIN 8000 |
| #define | KI_GAIN 50 |
| #define | KP_DIV 4096 |
| #define | KI_DIV 4096 |
| #define | LOWER_OUT_LIMIT 120 |
| #define | UPPER_OUT_LIMIT 2000 |
| #define | MAX_POT_SPEED 10000 |
| #define | MIN_POT_SPEED 1500 |
| #define | VAL_POT_SPEED_DIV 2 |
| #define | INITIAL_DEMAGN_DELAY 10 |
| #define | BEMF_THRSLD_DOWN 200 |
| #define | BEMF_THRSLD_UP 200 |
| #define | FILTER_DEEP 20 |
| #define | HFBUFFERSIZE 10 |
| #define | ADC_SPEED_TH 82 |
| #define | BEMF_CONSEC_DOWN_MAX 10 |
| #define | BEMF_CNT_EVENT_MAX 100 |
| #define | GPIO_ZERO_CROSS 1 |
| #define | GPIO_COMM 1 |
| #define | DEMO_START_TIME 5000 |
| #define | DEMO_STOP_TIME 2000 |
| #define | DEMAGN_VAL_1 1 |
| #define | DEMAGN_VAL_2 2 |
| #define | DEMAGN_VAL_3 3 |
| #define | DEMAGN_VAL_4 4 |
| #define | DEMAGN_VAL_5 5 |
| #define | DEMAGN_VAL_6 6 |
| #define | DEMAGN_VAL_7 7 |
| #define | DEMAGN_VAL_8 8 |
| #define | DEMAGN_VAL_9 9 |
| #define | DEMAGN_VAL_10 10 |
| #define | DEMAGN_VAL_11 11 |
| #define | DEMAGN_VAL_12 12 |
| #define | DEMAGN_VAL_13 13 |
| #define | DEMAGN_VAL_14 14 |
| #define | TRUE 1 |
| #define | FALSE 0 |
| #define | NUM_POLE_PAIRS 7 |
| #define | DIRECTION 0 |
| #define | TARGET_SPEED 3000 |
| #define | POTENTIOMETER 1 |
| #define | STARTUP_CURRENT_REFERENCE 2000 |
| #define | ACC 600000 |
| #define | MINIMUM_ACC 500 |
| #define | NUMBER_OF_STEPS 20000 |
| #define | TIME_FOR_ALIGN 500 |
| #define | BUTTON_DELAY 1000 |
| #define | NUMBER_ZCR 12 |
| #define | SPEED_LOOP_TIME 4 |
| #define | KP_GAIN 2000 |
| #define | KI_GAIN 100 |
| #define | KP_DIV 4096 |
| #define | KI_DIV 4096 |
| #define | LOWER_OUT_LIMIT 120 |
| #define | UPPER_OUT_LIMIT 2000 |
| #define | MAX_POT_SPEED 7000 |
| #define | MIN_POT_SPEED 1500 |
| #define | VAL_POT_SPEED_DIV 2 |
| #define | INITIAL_DEMAGN_DELAY 5 |
| #define | BEMF_THRSLD_DOWN 200 |
| #define | BEMF_THRSLD_UP 200 |
| #define | FILTER_DEEP 9 |
| #define | HFBUFFERSIZE 10 |
| #define | ADC_SPEED_TH 82 |
| #define | BEMF_CONSEC_DOWN_MAX 10 |
| #define | BEMF_CNT_EVENT_MAX 100 |
| #define | GPIO_ZERO_CROSS 1 |
| #define | GPIO_COMM 1 |
| #define | DEMO_START_TIME 10000 |
| #define | DEMO_STOP_TIME 5000 |
| #define | DEMAGN_VAL_1 1 |
| #define | DEMAGN_VAL_2 2 |
| #define | DEMAGN_VAL_3 3 |
| #define | DEMAGN_VAL_4 4 |
| #define | DEMAGN_VAL_5 5 |
| #define | DEMAGN_VAL_6 6 |
| #define | DEMAGN_VAL_7 7 |
| #define | DEMAGN_VAL_8 8 |
| #define | DEMAGN_VAL_9 9 |
| #define | DEMAGN_VAL_10 10 |
| #define | DEMAGN_VAL_11 11 |
| #define | DEMAGN_VAL_12 12 |
| #define | DEMAGN_VAL_13 13 |
| #define | DEMAGN_VAL_14 14 |
| #define | TRUE 1 |
| #define | FALSE 0 |
| #define | NUM_POLE_PAIRS 7 |
| #define | DIRECTION 0 |
| #define | TARGET_SPEED 3000 |
| #define | POTENTIOMETER 1 |
| #define | STARTUP_CURRENT_REFERENCE 2000 |
| #define | ACC 200000 |
| #define | MINIMUM_ACC 500 |
| #define | NUMBER_OF_STEPS 20000 |
| #define | TIME_FOR_ALIGN 500 |
| #define | BUTTON_DELAY 1000 |
| #define | NUMBER_ZCR 12 |
| #define | SPEED_LOOP_TIME 5 |
| #define | KP_GAIN 8000 |
| #define | KI_GAIN 50 |
| #define | KP_DIV 4096 |
| #define | KI_DIV 4096 |
| #define | LOWER_OUT_LIMIT 120 |
| #define | UPPER_OUT_LIMIT 2500 |
| #define | MAX_POT_SPEED 10000 |
| #define | MIN_POT_SPEED 1500 |
| #define | VAL_POT_SPEED_DIV 2 |
| #define | INITIAL_DEMAGN_DELAY 10 |
| #define | BEMF_THRSLD_DOWN 200 |
| #define | BEMF_THRSLD_UP 200 |
| #define | FILTER_DEEP 20 |
| #define | HFBUFFERSIZE 10 |
| #define | ADC_SPEED_TH 82 |
| #define | BEMF_CONSEC_DOWN_MAX 10 |
| #define | BEMF_CNT_EVENT_MAX 100 |
| #define | GPIO_ZERO_CROSS 1 |
| #define | GPIO_COMM 1 |
| #define | DEMO_START_TIME 10000 |
| #define | DEMO_STOP_TIME 5000 |
| #define | DEMAGN_VAL_1 1 |
| #define | DEMAGN_VAL_2 2 |
| #define | DEMAGN_VAL_3 3 |
| #define | DEMAGN_VAL_4 4 |
| #define | DEMAGN_VAL_5 5 |
| #define | DEMAGN_VAL_6 6 |
| #define | DEMAGN_VAL_7 7 |
| #define | DEMAGN_VAL_8 8 |
| #define | DEMAGN_VAL_9 9 |
| #define | DEMAGN_VAL_10 10 |
| #define | DEMAGN_VAL_11 11 |
| #define | DEMAGN_VAL_12 12 |
| #define | DEMAGN_VAL_13 13 |
| #define | DEMAGN_VAL_14 14 |
| #define | TRUE 1 |
| #define | FALSE 0 |
Detailed Description
All motor parameters for 6Step driving.
Macro Definition Documentation
| #define ACC 600000 |
Mechanical acceleration rate (setting available in manual mode, LOAD_TYPE = 0)
| #define ACC 600000 |
Mechanical acceleration rate (setting available in manual mode, LOAD_TYPE = 0)
| #define ACC 200000 |
Mechanical acceleration rate (setting available in manual mode, LOAD_TYPE = 0)
| #define ADC_SPEED_TH 82 |
Fixed treshold to change the target speed (t.b.f) Motor stall detection parameters
| #define ADC_SPEED_TH 82 |
Fixed treshold to change the target speed (t.b.f) Motor stall detection parameters
| #define ADC_SPEED_TH 82 |
Fixed treshold to change the target speed (t.b.f) Motor stall detection parameters
| #define BEMF_CNT_EVENT_MAX 100 |
Maximum number of BEMF Counter in open loop Debug pin
| #define BEMF_CNT_EVENT_MAX 100 |
Maximum number of BEMF Counter in open loop Debug pin
| #define BEMF_CNT_EVENT_MAX 100 |
Maximum number of BEMF Counter in open loop Debug pin
| #define BEMF_CONSEC_DOWN_MAX 10 |
Maximum value of BEMF Consecutive Threshold Falling Crossings Counter in closed loop
| #define BEMF_CONSEC_DOWN_MAX 10 |
Maximum value of BEMF Consecutive Threshold Falling Crossings Counter in closed loop
| #define BEMF_CONSEC_DOWN_MAX 10 |
Maximum value of BEMF Consecutive Threshold Falling Crossings Counter in closed loop
| #define BEMF_THRSLD_DOWN 200 |
Zero Crossing threshold
| #define BEMF_THRSLD_DOWN 200 |
Zero Crossing threshold
| #define BEMF_THRSLD_DOWN 200 |
Zero Crossing threshold
| #define BEMF_THRSLD_UP 200 |
Zero Crossing threshold Speed filtering parameters
| #define BEMF_THRSLD_UP 200 |
Zero Crossing threshold Speed filtering parameters
| #define BEMF_THRSLD_UP 200 |
Zero Crossing threshold Speed filtering parameters
| #define BUTTON_DELAY 1000 |
Delay time to enable push button for new command (1 = 1msec)
| #define BUTTON_DELAY 1000 |
Delay time to enable push button for new command (1 = 1msec)
| #define BUTTON_DELAY 1000 |
Delay time to enable push button for new command (1 = 1msec)
| #define DEMAGN_VAL_1 1 |
Look UP table for dynamic demagn control for speed into (10000,12000] or [-12000,-10000) range
| #define DEMAGN_VAL_1 1 |
Look UP table for dynamic demagn control for speed into (10000,12000] or [-12000,-10000) range
| #define DEMAGN_VAL_1 1 |
Look UP table for dynamic demagn control for speed into (10000,12000] or [-12000,-10000) range
| #define DEMAGN_VAL_10 10 |
Look UP table for dynamic demagn control for speed into ( 1800, 2600] or [- 2600,- 1800) range
| #define DEMAGN_VAL_10 10 |
Look UP table for dynamic demagn control for speed into ( 1800, 2600] or [- 2600,- 1800) range
| #define DEMAGN_VAL_10 10 |
Look UP table for dynamic demagn control for speed into ( 1800, 2600] or [- 2600,- 1800) range
| #define DEMAGN_VAL_11 11 |
Look UP table for dynamic demagn control for speed into ( 1500, 1800] or [- 1800,- 1500) range
| #define DEMAGN_VAL_11 11 |
Look UP table for dynamic demagn control for speed into ( 1500, 1800] or [- 1800,- 1500) range
| #define DEMAGN_VAL_11 11 |
Look UP table for dynamic demagn control for speed into ( 1500, 1800] or [- 1800,- 1500) range
| #define DEMAGN_VAL_12 12 |
Look UP table for dynamic demagn control for speed into ( 1300, 1500] or [- 1500,- 1300) range
| #define DEMAGN_VAL_12 12 |
Look UP table for dynamic demagn control for speed into ( 1300, 1500] or [- 1500,- 1300) range
| #define DEMAGN_VAL_12 12 |
Look UP table for dynamic demagn control for speed into ( 1300, 1500] or [- 1500,- 1300) range
| #define DEMAGN_VAL_13 13 |
Look UP table for dynamic demagn control for speed into ( 1000, 1300] or [- 1300,- 1000) range
| #define DEMAGN_VAL_13 13 |
Look UP table for dynamic demagn control for speed into ( 1000, 1300] or [- 1300,- 1000) range
| #define DEMAGN_VAL_13 13 |
Look UP table for dynamic demagn control for speed into ( 1000, 1300] or [- 1300,- 1000) range
| #define DEMAGN_VAL_14 14 |
Look UP table for dynamic demagn control for speed into [ 500, 1000] or [- 1000,- 500] range
| #define DEMAGN_VAL_14 14 |
Look UP table for dynamic demagn control for speed into [ 500, 1000] or [- 1000,- 500] range
| #define DEMAGN_VAL_14 14 |
Look UP table for dynamic demagn control for speed into [ 500, 1000] or [- 1000,- 500] range
| #define DEMAGN_VAL_2 2 |
Look UP table for dynamic demagn control for speed into ( 7800,10000] or [-10000,- 7800) range
| #define DEMAGN_VAL_2 2 |
Look UP table for dynamic demagn control for speed into ( 7800,10000] or [-10000,- 7800) range
| #define DEMAGN_VAL_2 2 |
Look UP table for dynamic demagn control for speed into ( 7800,10000] or [-10000,- 7800) range
| #define DEMAGN_VAL_3 3 |
Look UP table for dynamic demagn control for speed into ( 6400, 7800] or [- 7800,- 6400) range
| #define DEMAGN_VAL_3 3 |
Look UP table for dynamic demagn control for speed into ( 6400, 7800] or [- 7800,- 6400) range
| #define DEMAGN_VAL_3 3 |
Look UP table for dynamic demagn control for speed into ( 6400, 7800] or [- 7800,- 6400) range
| #define DEMAGN_VAL_4 4 |
Look UP table for dynamic demagn control for speed into ( 5400, 6400] or [- 6400,- 5400) range
| #define DEMAGN_VAL_4 4 |
Look UP table for dynamic demagn control for speed into ( 5400, 6400] or [- 6400,- 5400) range
| #define DEMAGN_VAL_4 4 |
Look UP table for dynamic demagn control for speed into ( 5400, 6400] or [- 6400,- 5400) range
| #define DEMAGN_VAL_5 5 |
Look UP table for dynamic demagn control for speed into ( 4650, 5400] or [- 5400,- 4650) range
| #define DEMAGN_VAL_5 5 |
Look UP table for dynamic demagn control for speed into ( 4650, 5400] or [- 5400,- 4650) range
| #define DEMAGN_VAL_5 5 |
Look UP table for dynamic demagn control for speed into ( 4650, 5400] or [- 5400,- 4650) range
| #define DEMAGN_VAL_6 6 |
Look UP table for dynamic demagn control for speed into ( 4100, 4650] or [- 4650,- 4100) range
| #define DEMAGN_VAL_6 6 |
Look UP table for dynamic demagn control for speed into ( 4100, 4650] or [- 4650,- 4100) range
| #define DEMAGN_VAL_6 6 |
Look UP table for dynamic demagn control for speed into ( 4100, 4650] or [- 4650,- 4100) range
| #define DEMAGN_VAL_7 7 |
Look UP table for dynamic demagn control for speed into ( 3650, 4100] or [- 4100,- 3650) range
| #define DEMAGN_VAL_7 7 |
Look UP table for dynamic demagn control for speed into ( 3650, 4100] or [- 4100,- 3650) range
| #define DEMAGN_VAL_7 7 |
Look UP table for dynamic demagn control for speed into ( 3650, 4100] or [- 4100,- 3650) range
| #define DEMAGN_VAL_8 8 |
Look UP table for dynamic demagn control for speed into ( 3300, 3650] or [- 3650,- 3300) range
| #define DEMAGN_VAL_8 8 |
Look UP table for dynamic demagn control for speed into ( 3300, 3650] or [- 3650,- 3300) range
| #define DEMAGN_VAL_8 8 |
Look UP table for dynamic demagn control for speed into ( 3300, 3650] or [- 3650,- 3300) range
| #define DEMAGN_VAL_9 9 |
Look UP table for dynamic demagn control for speed into ( 2600, 3300] or [- 3300,- 2600) range
| #define DEMAGN_VAL_9 9 |
Look UP table for dynamic demagn control for speed into ( 2600, 3300] or [- 3300,- 2600) range
| #define DEMAGN_VAL_9 9 |
Look UP table for dynamic demagn control for speed into ( 2600, 3300] or [- 3300,- 2600) range
| #define DEMO_START_TIME 10000 |
Time (msec) to keep the motor in run mode
| #define DEMO_START_TIME 5000 |
Time (msec) to keep the motor in run mode
| #define DEMO_START_TIME 10000 |
Time (msec) to keep the motor in run mode
| #define DEMO_STOP_TIME 5000 |
Time (msec) to keep the motor in stop mode Look UP table for dynamic demagn control of speed
| #define DEMO_STOP_TIME 5000 |
Time (msec) to keep the motor in stop mode Look UP table for dynamic demagn control of speed
| #define DEMO_STOP_TIME 2000 |
Time (msec) to keep the motor in stop mode Look UP table for dynamic demagn control of speed
| #define DIRECTION 0 |
Set motor direction CW = 0 and CCW = 1
| #define DIRECTION 0 |
Set motor direction CW = 0 and CCW = 1
| #define DIRECTION 0 |
Set motor direction CW = 0 and CCW = 1
| #define FALSE 0 |
Define FALSE
| #define FALSE 0 |
Define FALSE
| #define FALSE 0 |
Define FALSE
| #define FILTER_DEEP 9 |
Number of bits for digital filter
| #define FILTER_DEEP 20 |
Number of bits for digital filter
| #define FILTER_DEEP 20 |
Number of bits for digital filter
| #define GPIO_COMM 1 |
Enable (1) the GPIO toggling for commutation Demo mode parameters
| #define GPIO_COMM 1 |
Enable (1) the GPIO toggling for commutation Demo mode parameters
| #define GPIO_COMM 1 |
Enable (1) the GPIO toggling for commutation Demo mode parameters
| #define GPIO_ZERO_CROSS 1 |
Enable (1) the GPIO toggling for zero crossing detection
| #define GPIO_ZERO_CROSS 1 |
Enable (1) the GPIO toggling for zero crossing detection
| #define GPIO_ZERO_CROSS 1 |
Enable (1) the GPIO toggling for zero crossing detection
| #define INITIAL_DEMAGN_DELAY 5 |
Initial value for delay time during startup for Bemf detection Zero Crossissing parameters
| #define INITIAL_DEMAGN_DELAY 10 |
Initial value for delay time during startup for Bemf detection Zero Crossissing parameters
| #define INITIAL_DEMAGN_DELAY 10 |
Initial value for delay time during startup for Bemf detection Zero Crossissing parameters
| #define KI_DIV 4096 |
Ki parameter divider for PI regulator
| #define KI_DIV 4096 |
Ki parameter divider for PI regulator
| #define KI_DIV 4096 |
Ki parameter divider for PI regulator
| #define KI_GAIN 50 |
Ki parameter for PI regulator
| #define KI_GAIN 50 |
Ki parameter for PI regulator
| #define KI_GAIN 100 |
Ki parameter for PI regulator
| #define KP_DIV 4096 |
Kp parameter divider for PI regulator
| #define KP_DIV 4096 |
Kp parameter divider for PI regulator
| #define KP_DIV 4096 |
Kp parameter divider for PI regulator
| #define KP_GAIN 2000 |
Kp parameter for PI regulator
| #define KP_GAIN 8000 |
Kp parameter for PI regulator
| #define KP_GAIN 8000 |
Kp parameter for PI regulator
| #define LOWER_OUT_LIMIT 120 |
Low Out value of PI regulator
| #define LOWER_OUT_LIMIT 120 |
Low Out value of PI regulator
| #define LOWER_OUT_LIMIT 120 |
Low Out value of PI regulator
| #define MAX_POT_SPEED 10000 |
Maximum Speed regulated by potentiometer
| #define MAX_POT_SPEED 7000 |
Maximum Speed regulated by potentiometer
| #define MAX_POT_SPEED 10000 |
Maximum Speed regulated by potentiometer
| #define MIN_POT_SPEED 1500 |
Minimum Speed regulated by potentiometer
| #define MIN_POT_SPEED 1500 |
Minimum Speed regulated by potentiometer
| #define MIN_POT_SPEED 1500 |
Minimum Speed regulated by potentiometer
| #define MINIMUM_ACC 500 |
Mechanical acceleration rate for BIG load application
| #define MINIMUM_ACC 500 |
Mechanical acceleration rate for BIG load application
| #define MINIMUM_ACC 500 |
Mechanical acceleration rate for BIG load application
| #define NUM_POLE_PAIRS 7 |
Number of Motor Pole pairs
| #define NUM_POLE_PAIRS 7 |
Number of Motor Pole pairs
| #define NUM_POLE_PAIRS 7 |
Number of Motor Pole pairs
| #define NUMBER_OF_STEPS 20000 |
Number of elements for motor start-UP (max value 65535)
| #define NUMBER_OF_STEPS 20000 |
Number of elements for motor start-UP (max value 65535)
| #define NUMBER_OF_STEPS 20000 |
Number of elements for motor start-UP (max value 65535)
| #define NUMBER_ZCR 12 |
Number of zero crossing event during the startup for closed loop control begin ********************* Closed Loop control
| #define NUMBER_ZCR 12 |
Number of zero crossing event during the startup for closed loop control begin ********************* Closed Loop control
| #define NUMBER_ZCR 12 |
Number of zero crossing event during the startup for closed loop control begin ********************* Closed Loop control
| #define POTENTIOMETER 1 |
Enable (1)/Disable (0) the potentiometer
| #define POTENTIOMETER 1 |
Enable (1)/Disable (0) the potentiometer
| #define POTENTIOMETER 1 |
Enable (1)/Disable (0) the potentiometer
| #define SPEED_LOOP_TIME 1 |
Speed Loop time (1 = 1msec)
| #define SPEED_LOOP_TIME 4 |
Speed Loop time (1 = 1msec)
| #define SPEED_LOOP_TIME 5 |
Speed Loop time (1 = 1msec)
| #define STARTUP_CURRENT_REFERENCE 2000 |
< ********************* Open loop control StartUP Currente Reference (2000 = 2.2A)
| #define STARTUP_CURRENT_REFERENCE 2000 |
< ********************* Open loop control StartUP Currente Reference (2000 = 2.2A)
| #define STARTUP_CURRENT_REFERENCE 2000 |
< ********************* Open loop control StartUP Currente Reference (2000 = 2.2A)
| #define TARGET_SPEED 3000 |
Target speed in closed loop control
| #define TARGET_SPEED 3000 |
Target speed in closed loop control
| #define TARGET_SPEED 3000 |
Target speed in closed loop control
| #define TIME_FOR_ALIGN 500 |
Time for alignment (msec)
| #define TIME_FOR_ALIGN 500 |
Time for alignment (msec)
| #define TIME_FOR_ALIGN 500 |
Time for alignment (msec)
| #define TRUE 1 |
Define TRUE
| #define TRUE 1 |
Define TRUE
| #define TRUE 1 |
Define TRUE
| #define UPPER_OUT_LIMIT 2000 |
High Out value of PI regulator
| #define UPPER_OUT_LIMIT 2000 |
High Out value of PI regulator
| #define UPPER_OUT_LIMIT 2500 |
High Out value of PI regulator
| #define VAL_POT_SPEED_DIV 2 |
Validation potentiometer speed divider
| #define VAL_POT_SPEED_DIV 2 |
Validation potentiometer speed divider
| #define VAL_POT_SPEED_DIV 2 |
Validation potentiometer speed divider
Generated on Fri Sep 11 2015 16:47:21 for X-CUBE-SPN7 for X-NUCLEO-IHM07M1 by
1.8.9.1