nmc::pic_servo::set_gain_builder_t Class Reference

#include <pic_servo_msg_builder.H>

Inheritance diagram for nmc::pic_servo::set_gain_builder_t:
nmc::msg_builder_t

List of all members.

Public Member Functions

 set_gain_builder_t ()
void position_gain_kp (u16_t gain)
void velocity_gain_kd (u16_t gain)
void position_gain_ki (u16_t gain)
void integration_limit_il (u16_t limit)
void output_limit_ol (u8_t limit)
void current_limit_cl (u8_t limit)
void position_error_limit_el (u16_t limit)
void servo_rate_divisor_sr (u8_t divisor)
void amplifier_deadband_compensation (u8_t band)

Protected Member Functions

u8_t _build (void)

Protected Attributes

u16_t m_position_gain_kp
u16_t m_velocity_gain_kd
u16_t m_position_gain_ki
u16_t m_integration_limit_il
u8_t m_output_limit_ol
u8_t m_current_limit_cl
u16_t m_position_error_limit_el
u8_t m_servo_rate_divisor_sr
u8_t m_amplifier_deadband_compensation

Constructor & Destructor Documentation

nmc::pic_servo::set_gain_builder_t::set_gain_builder_t (  )  [inline]

Member Function Documentation

u8_t set_gain_builder_t::_build ( void   )  [protected, virtual]
void nmc::pic_servo::set_gain_builder_t::amplifier_deadband_compensation ( u8_t  band  )  [inline]
void nmc::pic_servo::set_gain_builder_t::current_limit_cl ( u8_t  limit  )  [inline]

References m_current_limit_cl.

void nmc::pic_servo::set_gain_builder_t::integration_limit_il ( u16_t  limit  )  [inline]
void nmc::pic_servo::set_gain_builder_t::output_limit_ol ( u8_t  limit  )  [inline]

References m_output_limit_ol.

void nmc::pic_servo::set_gain_builder_t::position_error_limit_el ( u16_t  limit  )  [inline]
void nmc::pic_servo::set_gain_builder_t::position_gain_ki ( u16_t  gain  )  [inline]

References m_position_gain_ki.

void nmc::pic_servo::set_gain_builder_t::position_gain_kp ( u16_t  gain  )  [inline]

References m_position_gain_kp.

void nmc::pic_servo::set_gain_builder_t::servo_rate_divisor_sr ( u8_t  divisor  )  [inline]
void nmc::pic_servo::set_gain_builder_t::velocity_gain_kd ( u16_t  gain  )  [inline]

References m_velocity_gain_kd.


Member Data Documentation

Referenced by _build(), and current_limit_cl().

Referenced by _build(), and integration_limit_il().

Referenced by _build(), and output_limit_ol().

Referenced by _build(), and position_error_limit_el().

Referenced by _build(), and position_gain_ki().

Referenced by _build(), and position_gain_kp().

Referenced by _build(), and servo_rate_divisor_sr().

Referenced by _build(), and velocity_gain_kd().


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

Generated on Fri Apr 9 10:45:12 2010 for drivers by  doxygen 1.6.1