getting_started:tutorials:oneaxis
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| getting_started:tutorials:oneaxis [2019/10/14 16:28] – [Develop your own Application] graf | getting_started:tutorials:oneaxis [2026/05/28 14:08] (current) – [Test Application] ursgraf | ||
|---|---|---|---|
| Line 15: | Line 15: | ||
| =====Experimental Setup===== | =====Experimental Setup===== | ||
| - | A maxon motor controller (50V / 5A) delivers the necessary power. | + | The motor we use has the following properties: |
| | **Properties** | | **Properties** | ||
| Line 26: | Line 26: | ||
| * [[oneaxis_bbb|]] | * [[oneaxis_bbb|]] | ||
| * [[oneaxis_cb20|]] | * [[oneaxis_cb20|]] | ||
| + | * [[oneaxis_microzed|]] | ||
| =====Build Application===== | =====Build Application===== | ||
| - | - Download EEROS, hardware wrapper libraries, and simple motor application described in [[getting_started: | + | - Proceed with [[getting_started: |
| - | use_custom_application=true | + | - After cloning the project, navigate to the directory '' |
| - | </ | + | |
| - | - After cloning | + | |
| - | - [[getting_started: | + | |
| - [[getting_started: | - [[getting_started: | ||
| - | =====Test Application===== | + | =====Run Application===== |
| You will find different hardware configuration files depending on the hardware platform. | You will find different hardware configuration files depending on the hardware platform. | ||
| * HwConfigComedi.json | * HwConfigComedi.json | ||
| - | * HwConfigFlink.json | + | * HwConfigFlinkCB20.json |
| - | * HwConfigBBB.json | + | * HwConfigBBBlue.json |
| + | * HwConfigFlinkMicrozed.json | ||
| Start our application by choosing the appropriate configuration file, e.g.: | Start our application by choosing the appropriate configuration file, e.g.: | ||
| Line 47: | Line 46: | ||
| $ sudo ./ | $ sudo ./ | ||
| </ | </ | ||
| + | The application starts and will soon enter the //powerOn// safety level. Upon pressing the //ready// button, the motor will first do a homing and will then start moving. While moving the motor position is logged once per second. By activating the emergency button, the safety system will immediately switch to an emergency state. Deactivating this button causes the system to switch back to the //powerOn// mode. | ||
| ===== Develop your own Application Further ===== | ===== Develop your own Application Further ===== | ||
| - | For further development we recommend to use an integrated development environment as described in [[getting_started: | + | For further development we recommend to use an integrated development environment as described in [[getting_started: |
| Line 58: | Line 58: | ||
| ==== Safety System ==== | ==== Safety System ==== | ||
| Safety levels and events are declared in '' | Safety levels and events are declared in '' | ||
| - | [{{ : | + | [{{ : |
| - | Two critical | + | A critical |
| ==== Sequencer ==== | ==== Sequencer ==== | ||
| - | The sequencer runs a sequence which turns the motor each second a tenth of a full turn. | + | The sequencer |
getting_started/tutorials/oneaxis.1571063322.txt.gz · Last modified: by graf
