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/15 13:00] – [Ready Signal] grafgetting_started:tutorials:oneaxis_cb20 [2026/05/28 14:21] (current) – [Run Application] ursgraf
Line 1: Line 1:
 ====== Experimental Setup with a cb20 Board ====== ====== Experimental Setup with a cb20 Board ======
-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]]. 
  
-===== Analog Output and Enable ===== +Back to [[oneaxis|]] 
-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|]].+ 
 +Use our [[https://wiki.ost.ch/spaces/EDS/pages/408682789/Controller+Board+with+Colibri+Module|cb20 Board]]. A maxon motor controller on a [[https://wiki.ost.ch/spaces/EDS/pages/408682793/Drive+Board+db11|db11 Board]] delivers the necessary power. Connect all the necessary signals according to the table in [[https://wiki.ost.ch/spaces/EDS/pages/408682793/Drive+Board+db11|db11 Board]]. 
 + 
 +===== Testing the Hardware ===== 
 + 
 +==== Analog Output and Enable ==== 
 +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 are included in our image.
 <code> <code>
 $ sudo ./flinkdio -s5 -c0 -wh $ sudo ./flinkdio -s5 -c0 -wh
 $ sudo ./flinkanalogoutput -s2 -c0 -o34000 $ sudo ./flinkanalogoutput -s2 -c0 -o34000
 </code> </code>
-  
  
- +==== Encoder Inputs ====
-===== Encoder Inputs =====+
 Check if the encoder is properly connected with: Check if the encoder is properly connected with:
 <code> <code>
Line 18: Line 21:
 Turning the motor in positive direction must lead to the encoder counting upwards. If not, change the A and B signal. Turning the motor in positive direction must lead to the encoder counting upwards. If not, change the A and B signal.
  
-===== Ready Signal ===== +==== Ready Signal ==== 
-The ready signal signals to the controller that the motor controller has powered up. . +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 modeWe 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. 
 + 
 +=====Run Application===== 
 + 
 +Start the application by choosing the appropriate configuration file: 
 +<code> 
 +$ sudo ./simpleMotorControl -c HwConfigFlinkCB20.json 
 +</code>
  
-===== 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.1571137203.txt.gz · Last modified: by graf