Specializace motoru na Osu. ...
#include <axe.h>
Dědí z bázové třídy Motor_t.
Třídy | |
| struct | state_t |
| Vnitřní reprezentace stavu(nastaveni) osy. | |
Veřejné metody | |
| Axe_t () | |
| void | calibrate () |
| void | goAbs (const double &value) |
| void | goRel (const double &value) |
| void | stop () |
| void | setSpeed (const double &value) |
| void | setAcc (const double &value) |
| void | setForce (const double &value) |
| void | init () |
| double | getMax () const |
| double | getMin () const |
| double | getAct () const |
Friends | |
| class | boost::serialization::access |
Specializace motoru na Osu.
Obnáší hlavně přidání jednotek a zapouzdření přímého ovládání motoru.
| Axe_t::Axe_t | ( | ) |
Inicializace Osy. Tedy jejího vnitřního stavu.
| void Axe_t::calibrate | ( | ) |
Kalibrace osy. Jedná se o zjištění poměru pro přepočet kroků na délkové jednotky.
| double Axe_t::getAct | ( | ) | const |
Vrací aktualní polohu hlavy.
| double Axe_t::getMax | ( | ) | const |
Vrací aktualní polohu hlavy.
| double Axe_t::getMin | ( | ) | const |
Vrací aktualní polohu hlavy.
| void Axe_t::goAbs | ( | const double & | value | ) |
Posun na absolutní hodnotu.
| value | Absolutní délka od počátečního bodu. |
| void Axe_t::goRel | ( | const double & | value | ) |
Posun na relativní polohu vzhledem k aktualní..
| value | Relativní délka od aktualního bodu. |
| void Axe_t::init | ( | ) |
Inicializace řídící jednotky motoru. Je prováděno automaticky dle potřeby.
| void Axe_t::setAcc | ( | const double & | value | ) |
Nastavení zrychlení pohybu hlavy.
| value | Zrychlení hlavy v delkových jednotkách na druhou za sekundu. |
| void Axe_t::setForce | ( | const double & | value | ) |
Nastavení síly, kterou se bude hlava rozjíždět/ zastavovat. Má vliv na zrychlení.
| value | Síla hlavy v Newtonech. |
| void Axe_t::setSpeed | ( | const double & | value | ) |
Nastavení rychlosti pohybu hlavy.
| value | Rychlost hlavy v delkových jednotkách za sekundu. |
| void Axe_t::stop | ( | ) |
Zastavení motoru. Předpokládá se použití pouze při stavu nouze.
friend class boost::serialization::access [friend] |
Tato třida má přístup z důvodu serializace objektu.
Reimplementuje stejnojmenný prvek z Motor_t.
1.6.1