User Tools

Site Tools


getting_started:tutorials:oneaxis_cb20

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
getting_started:tutorials:oneaxis_cb20 [2019/10/14 19:51] grafgetting_started:tutorials:oneaxis_cb20 [2019/10/15 13:00] – [Ready Signal] graf
Line 1: Line 1:
 ====== Experimental Setup with a cb20 Board ====== ====== Experimental Setup with a cb20 Board ======
-Our cb20 controller board ([[http://wiki.ntb.ch/infoportal/embedded_systems/imx6/cb#cb20_board|]] together with [[http://www.flink-project.ch|]] and the appropriate EEROS hardware wrapper, see [[eeros_architecture:hal:hardware_libraries#flink|]].+Use our [[http://wiki.ntb.ch/infoportal/embedded_systems/imx6/cb#cb20_board|cb20 Board]]. A maxon motor controller on a [[https://wiki.ntb.ch/infoportal/embedded_systems/imx6/db|db11 Board]] delivers the necessary power. Connect all the necessary signals according to the table in [[https://wiki.ntb.ch/infoportal/embedded_systems/imx6/db|db11 Board]].
  
-Connect all the necessary signals according to your hardware configuration file, notably +===== Analog Output and Enable ===== 
-  * analog output and enable signal to the motor controller +You can test the analog output together with the motor controller by applying a positive set voltage. Further, you have to enable the motor. The necessary flink test programs will be automatically transfered when deploying the application as described in [[getting_started:deploy:deploy_cb20|]]. 
-  * encoder outputs (A/B signals) to the decoder inputs +<code> 
-  * motor controller ready signal to a digital input +$ sudo ./flinkdio -s5 -c0 -wh 
-  * emergency button to a digital input+$ sudo ./flinkanalogoutput -s2 -c0 -o34000 
 +</code> 
 + 
  
-IMPORTANT Make sure that a positive voltage on the motor leads to the encoder counting upwards. If the opposite is the case, either change the cables or change the hardware configuration file. \\ 
-IMPORTANT On the beaglebone blue board, you don't need a motor controller. Hence, you do not need the enable signal. Tie the ready signal to logic one. 
  
 +===== Encoder Inputs =====
 +Check if the encoder is properly connected with:
 +<code>
 +$ sudo ./flinkcounter -s1 -c0 -n20 
 +</code>
 +Turning the motor in positive direction must lead to the encoder counting upwards. If not, change the A and B signal.
  
 +===== Ready Signal =====
 +The ready signal signals to the controller that the motor controller has powered up. . 
  
 +===== Emergency Signal =====
 +
 +The emergency signal is used to bring the application in a safe mode. We put this input signal on a digital input pin which is connected to the on board push button //Pause//. Later when the application runs we can cause the safety system to switch to an emergency state by pressing the //Pause// button.
getting_started/tutorials/oneaxis_cb20.txt · Last modified: 2019/10/15 13:15 by graf