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
getting_started:tutorials:oneaxis_cb20 [2019/10/14 19:51] grafgetting_started:tutorials:oneaxis_cb20 [2019/10/15 13:15] (current) – [Emergency 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 connect this input signal (channel 0 on connector P12 to an external push button. As soon as a logic one is detected on this digital input the safety system is caused to switch to an emergency state.
getting_started/tutorials/oneaxis_cb20.1571075505.txt.gz · Last modified: 2019/10/14 19:51 by graf