Configuration¶
-
class
ingeniamotion.configuration.
Configuration
(motion_controller)¶ Configuration.
-
class
BrakeOverride
(value)¶ Brake override configuration enum
-
OVERRIDE_DISABLED
= 0¶
-
RELEASE_BRAKE
= 1¶
-
ENABLE_BRAKE
= 2¶
-
-
BRAKE_OVERRIDE_REGISTER
= 'MOT_BRAKE_OVERRIDE'¶
-
PROFILE_MAX_ACCELERATION_REGISTER
= 'PROF_MAX_ACC'¶
-
PROFILE_MAX_VELOCITY_REGISTER
= 'PROF_MAX_VEL'¶
-
POWER_STAGE_FREQUENCY_REGISTER
= 'DRV_PS_FREQ_SELECTION'¶
-
POSITION_AND_VELOCITY_LOOP_RATE_REGISTER
= 'DRV_POS_VEL_RATE'¶
-
release_brake
(servo='default', axis=1)¶ Override the brake status to released in the target servo and axis.
- Parameters
servo (str) – servo alias to reference it.
default
by default.axis (int) – axis that will run the test. 1 by default.
-
enable_brake
(servo='default', axis=1)¶ Override the brake status of the target servo and axis.
- Parameters
servo (str) – servo alias to reference it.
default
by default.axis (int) – axis that will run the test. 1 by default.
-
disable_brake_override
(servo='default', axis=1)¶ Disable the brake override of the target servo and axis.
- Parameters
servo (str) – servo alias to reference it.
default
by default.axis (int) – axis that will run the test. 1 by default.
-
default_brake
(servo='default', axis=1)¶ Disable the brake override of the target servo and axis, as
disable_brake_override()
.- Parameters
servo (str) – servo alias to reference it.
default
by default.axis (int) – axis that will run the test. 1 by default.
-
load_configuration
(config_path, servo='default')¶ Load a configuration file to the target servo.
- Parameters
config_path (str) – config file path to load.
servo (str) – servo alias to reference it.
default
by default.
-
save_configuration
(output_file, servo='default')¶ Save the servo configuration to a target file.
- Parameters
output_file (str) – servo configuration destination file.
servo (str) – servo alias to reference it.
default
by default.
-
set_max_acceleration
(acceleration, servo='default', axis=1)¶ - Parameters
acceleration – maximum acceleration in rev/s^2.
servo (str) – servo alias to reference it.
default
by default.axis (int) – servo axis.
1
by default.
-
set_max_velocity
(velocity, servo='default', axis=1)¶ - Parameters
velocity – maximum velocity in rev/s.
servo (str) – servo alias to reference it.
default
by default.axis (int) – servo axis.
1
by default.
-
get_position_and_velocity_loop_rate
(servo='default', axis=1)¶ Get position & velocity loop rate frequency.
- Parameters
servo (str) – servo alias to reference it.
default
by default.axis (int) – servo axis.
1
by default.
- Returns
Position & velocity loop rate frequency in Hz.
- Return type
int
-
get_power_stage_frequency
(servo='default', axis=1, raw=False)¶ Get Power stage frequency register.
- Parameters
servo (str) – servo alias to reference it.
default
by default.axis (int) – servo axis.
1
by default.raw (bool) – if
False
return frequency in Hz, ifTrue
return raw register value.`False
by default.
- Returns
Frequency in Hz if raw is
False
, else, raw register value.- Return type
int
-
get_power_stage_frequency_enum
(servo='default', axis=1)¶ Return Power stage frequency register enum.
- Parameters
servo (str) – servo alias to reference it.
default
by default.axis (int) – servo axis.
1
by default.
- Returns
Enum with power stage frequency available values.
- Return type
IntEnum
-
set_power_stage_frequency
(value, servo='default', axis=1)¶ Set power stage frequency from enum value. See :func: get_power_stage_frequency_enum.
- Parameters
value (int) – Enum value to set power stage frequency.
servo (str) – servo alias to reference it.
default
by default.axis (int) – servo axis.
1
by default.
-
class