Motion Master
Loading...
Searching...
No Matches
SystemIdentification Class Reference

#include <system_identification.h>

Public Member Functions

 SystemIdentification (uint32_t device_address, Cia402Drive &cia402_drive, TuningParameters tuning_params, const std::function< void()> &started_callback={}, const std::function< void(motionmaster::MotionMasterMessage::Status::SystemIdentification::Warning::Code, std::string)> &warning_callback={}, bool skip_chirp_signal=false)
 ~SystemIdentification ()
std::variant< MotionMasterError, PlantModelstart ()
 Run system identification.

Constructor & Destructor Documentation

◆ SystemIdentification()

SystemIdentification::SystemIdentification ( uint32_t device_address,
Cia402Drive & cia402_drive,
TuningParameters tuning_params,
const std::function< void()> & started_callback = {},
const std::function< void(motionmaster::MotionMasterMessage::Status::SystemIdentification::Warning::Code, std::string)> & warning_callback = {},
bool skip_chirp_signal = false )

◆ ~SystemIdentification()

SystemIdentification::~SystemIdentification ( )

Member Function Documentation

◆ start()

std::variant< MotionMasterError, PlantModel > SystemIdentification::start ( )

Run system identification.

Find a stable plant model using chirp signal and HRD data streaming, then save it to the device flash memory via standalone autotuning.

Returns
error if any

The documentation for this class was generated from the following files: