<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.cpr-robots.com/index.php?action=history&amp;feed=atom&amp;title=DCi_quickstart_guide</id>
	<title>DCi quickstart guide - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cpr-robots.com/index.php?action=history&amp;feed=atom&amp;title=DCi_quickstart_guide"/>
	<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=DCi_quickstart_guide&amp;action=history"/>
	<updated>2026-05-01T22:55:33Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=DCi_quickstart_guide&amp;diff=230&amp;oldid=prev</id>
		<title>OLT: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=DCi_quickstart_guide&amp;diff=230&amp;oldid=prev"/>
		<updated>2025-08-11T10:13:25Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:13, 11 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=DCi_quickstart_guide&amp;diff=229&amp;oldid=prev</id>
		<title>cpr&gt;Mab: link changed</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=DCi_quickstart_guide&amp;diff=229&amp;oldid=prev"/>
		<updated>2023-08-16T09:09:41Z</updated>

		<summary type="html">&lt;p&gt;link changed&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
This guide is meant to serve as the initial instruction set to get you going with the DCi robot.&lt;br /&gt;
&lt;br /&gt;
[[file:caution.png|20px|left|frameless]] Never hotplug anything. Switch off the robot prior to making any connection.&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
&lt;br /&gt;
Please also have a look inside the user guide for the embedded control of the robolink-DCi:&lt;br /&gt;
==Before 2019==&lt;br /&gt;
* EN: [[https://www.cpr-robots.com/download/TinyCtrl/UserGuide_CPR-robolink-DCi_EN.pdf UserGuide_CPR-robolink-DCi_EN.pdf (v1.1)]]&lt;br /&gt;
* DE: [[https://www.cpr-robots.com/download/TinyCtrl/Bedienungsanleitung_CPR-robolink-DCi_DE.pdf Bedienungsanleitung_CPR-robolink-DCi_DE.pdf (v1.1)]]&lt;br /&gt;
&lt;br /&gt;
You can find the documentations for the CPRog programming environment in the according section [[Software Updates]].&lt;br /&gt;
* EN: [[media:UserGuide_CPR-robolink-DCi_EN_v1.2.pdf|UserGuide_CPR-robolink-DCi_EN.pdf (v1.2)]]&lt;br /&gt;
* DE: [[media:Bedienungsanleitung_CPR-robolink-DCi_DE_v1.2.pdf|Bedienungsanleitung_CPR-robolink-DCi_DE.pdf (v1.2)]]&lt;br /&gt;
&lt;br /&gt;
==Since 2019==&lt;br /&gt;
&lt;br /&gt;
==Connections==&lt;br /&gt;
For robolink DCi sold since 2019: &lt;br /&gt;
&lt;br /&gt;
[[file:robolink_dci_dio_pinout_2019.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
3 additional inputs and outputs are accessible from inside the robot base (DIn25-27 and DOut25-27).&lt;br /&gt;
&lt;br /&gt;
=Switch on and move=&lt;br /&gt;
#Once you have unpacked your DCi Robot, place it on a level surface, remove all zip-ties that hold the robot in the shipping position and all packaging material from the robot arm. Make sure that there is sufficient free space around the robot to operate the arm.&lt;br /&gt;
#Connect the Teach Pendant (that is what we call the remote control with the display) to the rear of the robot and tighten the fixing screws of the connector.&lt;br /&gt;
#The robot requires a power supply rated for 24V and minimum 4A. A power supply is usually shipped with the DCi robot. Connect it to the back of the robot.&lt;br /&gt;
#Connect the power supply to the mains and switch on the robot at the rear.&lt;br /&gt;
#*The LEDs at the back of the robot will light up and the Teach Pendant will initialize.&lt;br /&gt;
#* After 20s most of the green LEDs at the back of the robot should be blinking. This indicates that communication has been established to the stepper motor modules and the digital input/output module(s).&lt;br /&gt;
# If the red emergency stop button is depressed, disengage it by rotating and pulling upwards at the button.&lt;br /&gt;
# Next to a status message, you should see two soft-buttons in the touch display: &amp;#039;&amp;#039;Reset&amp;#039;&amp;#039; and &amp;#039;&amp;#039;Enable&amp;#039;&amp;#039;. Click &amp;#039;&amp;#039;Reset&amp;#039;&amp;#039;, followed by &amp;#039;&amp;#039;Enable&amp;#039;&amp;#039; to reset the robot and enable the motors.&lt;br /&gt;
# Now there should be a red message in the display saying that the robot is not referenced yet. We will ignore that for now and do the referencing later.&lt;br /&gt;
# Push the &amp;quot;Jog&amp;quot; Menu button at the top of the touch display. [[file:JogDialogTeachPendant.png|300px|right]]&lt;br /&gt;
# Using the joystick, you should now be able to jog the first, second and third axis to verify their function (slowly rotate the joystick left and right, up-down, left-right).&lt;br /&gt;
# Push A5 at the bottom of the screen to gain control of joint 4 and 5. Move it by rotating the joystick left and right, up-down.&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Reference=&lt;br /&gt;
[[file:robolink_dci_referencing_position.png|frameless|right]] [[file:ReferenceDialogTeachPendant.png|300px|right]]&lt;br /&gt;
The software that is running on the embedded robot control needs to know what position the robot is in. At the moment it does not. Therefore we need to reference the robot.&lt;br /&gt;
There is a whole article on [[Referencing robolink|referencing the robolink robots]] in this wiki. In short:&lt;br /&gt;
#Move the robot close to its reference switch position: each axis has a metal pin in the joint that is used to sense the reference position. Since you are doing this step for the first time and the robot might still be &amp;quot;folded up&amp;quot; for shipping, jog the joints until the robot is in this position (see image on the right). &lt;br /&gt;
#On the display, select the &amp;quot;Enable&amp;quot; button at the top to open the referencing dialog.&lt;br /&gt;
#Start by pushing &amp;quot;Ref A1&amp;quot;. Once the joint has stopped moving, continue with joint A2, A3 and so forth.&lt;br /&gt;
#After, once the robot has stopped moving, i.e. the referencing has finished, push &amp;#039;&amp;#039;Reset&amp;#039;&amp;#039; and &amp;#039;&amp;#039;Enable&amp;#039;&amp;#039; the robot again to apply the reference values that have been found during the referencing operation.&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Run a program=&lt;br /&gt;
[[file:PlayDialogTeachPendant.png|300px|right]]&lt;br /&gt;
The DCi robots come with a test program. Once the robot is referenced,&lt;br /&gt;
# push the &amp;quot;Play&amp;quot; button at the top of the display to get to the program dialog.&lt;br /&gt;
# To run the program press &amp;quot;Single Play&amp;quot;. - Ensure that there is sufficient free space around the robot to avoid collisions.&lt;br /&gt;
# The robot should play the pre-recorded program.&lt;br /&gt;
&lt;br /&gt;
*In order to run a program continuously, you can push the &amp;quot;Cont. Play&amp;quot; button instead.&lt;br /&gt;
*The Override slider sets the speed as a percentage of the maximum speed configured in the firmware.&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
=DIO Module PinOut=&lt;br /&gt;
==Before 2019==&lt;br /&gt;
The digital I/O module can be used to operate, e.g. a gripper attached to the robot or to communicate with the external world.&lt;br /&gt;
[[file:robolink_dci_dio_pinout.png|400px|right|PinOut DCi DIO Module]]&lt;br /&gt;
*PWR: linked though to internal 24V supply voltage.&lt;br /&gt;
*GND: linked through to internal ground.&lt;br /&gt;
*DIn1-4: digital inputs 1-4. Going via 12k into opto-coupler: https://www.vishay.com/docs/84181/tcmt4100.pdf &lt;br /&gt;
*DOut1-4: digital outputs 1-4. Going directly into relay: http://omronfs.omron.com/en_US/ecb/products/pdf/en-g3vm_62c1_f1.pdf, which switches internal 24V Supply Voltage through to Dout1-4.&lt;br /&gt;
&lt;br /&gt;
In the CPRog Software, the pins labelled &lt;br /&gt;
* DOut 1-4 are addressed with DOut21 - DOut24.&lt;br /&gt;
* DIn 1-4 are addressed with DIn21 - DIn24&lt;br /&gt;
&lt;br /&gt;
Once you write a program (see section below), you can address the inputs and outpouts as described [[Digital_Inputs_/_Outputs#How_to_use_the_outputs|here]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Since 2019==&lt;br /&gt;
The digital I/O module can be used to operate, e.g. a gripper attached to the robot or to communicate with the external world.&lt;br /&gt;
[[file:robolink_dci_dio_pinout_2019.jpg|400px|right|PinOut DCi DIO Module 2019]]&lt;br /&gt;
*PWR: linked though to internal 24V supply voltage.&lt;br /&gt;
*GND: linked through to internal ground.&lt;br /&gt;
*DIn21-24: digital inputs to read high/low signals from external/additional devices. Going via 12k into opto-coupler: https://www.vishay.com/docs/84181/tcmt4100.pdf &lt;br /&gt;
*DOut21-24: digital outputs to switch external/additional devices. Going directly into relay: http://omronfs.omron.com/en_US/ecb/products/pdf/en-g3vm_62c1_f1.pdf, which switches internal 24V Supply Voltage through to Dout1-4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once you write a program (see section below), you can address the inputs and outpouts as described [[Digital_Inputs_/_Outputs#How_to_use_the_outputs|here]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Connect the robot to a Windows PC to start recording/writing your own programs=&lt;br /&gt;
In order to generate your own programs, it is best to connect it to a Laptop or PC running Windows. This will allow you to record/generate a program or path that can later be uploaded to the embedded robot control, so that the laptop is no longer required for operation.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Initially, please install [[CPRog Downloads|iRC]] on your Windows PC&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Connect DCi Robot/TinyCtrl to a Laptop via LAN}}&lt;br /&gt;
&lt;br /&gt;
Once referenced, you can  start recording a program as shown in the video below and this article: [[CPRog Examples]]. &lt;br /&gt;
{{#evt:&lt;br /&gt;
service=youtube&lt;br /&gt;
|id=https://youtu.be/9LWbj4UqOnw&lt;br /&gt;
|alignment=center&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br clear=all&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For details on the available commands, have a look at&lt;br /&gt;
*Command Reference EN: [http://www.cpr-robots.com/download/CPRog/CPR_CommandReference.pdf CPRog Command Reference]&lt;br /&gt;
&lt;br /&gt;
More details regarding general operation can be found here:&lt;br /&gt;
*Documentation / Manual EN: [http://www.cpr-robots.com/download/CPRog/UserGuide_igusRobolink.pdf robolink User Guide]&lt;br /&gt;
*Documentation / Manual DE: [http://www.cpr-robots.com/download/CPRog/Bedienungsanleitung_igusRobolink_DE.pdf robolink Bedienungsanleitung]&lt;br /&gt;
[[Category:TinyCtrl]][[Category:robolink]]&lt;/div&gt;</summary>
		<author><name>cpr&gt;Mab</name></author>
	</entry>
</feed>