Katana - EXACTEC

Transkript

Katana - EXACTEC
Návod k použití robotů
Katana
© Neuronics AG, 2001-2006. Všechna práva vyhrazena.
Platný pro roboty Katana verze: KatHD300s
Verze: 2.0.5
Datum : 03.08.06
Translation © EXACTEC 09.2006
1
OBSAH
1
1.1
Tabulka symbolů………………………………………………………………..
Zkratky…………………………………………………………………………
5
6
2
Symbolika………………………………………………………………………..
6
3
3.1
3.2
3.3
3.4
3.5
Varianty Katana…………………………………………………………………
Katana 5M180………………………………………………………………...
Katana 6M180………………………………………………………………...
Katana 6M90-M6/G…………………………………………………………..
Katana 6M90-M6/T…………………………………………………………...
Katana 6M90/90-M6/T……………………………………………………….
8
8
9
9
10
10
4
Technická data………………………………………………………………….
11
5
5.1
5.2
5.3
Mechanika……………………………………………………………………….
Materiál………………………………………………………………………...
Harmonická převodovka……………………………………………………..
Motor a enkodér………………………………………………………………
12
12
12
12
6
6.1
6.1.1
6.1.2
6.2
6.2.1
6.2.2
6.2.3
6.2.4
6.2.5
6.2.6
6.3
6.3.1
6.3.1.1
6.3.1.2
6.3.2
6.4
6.4.1
6.4.1.1
6.4.1.2
6.4.2
Elektronika………………………………………………………………………
Napájení………………………………………………………………………
60W adaptér………………………………………………………………
100W adaptér……………………………………………………………….
Katana základní deska……………………………………………………….
K901: DIN41651 konektor, 14 kolíků……………………………………
Speciální jumper……………………………………………………………
K999: Dvojitá řada kolíků, 6 kolíků/3 jumpery…………………………..
JMP901: 3 jumpery…………………………………………………………
Reset signál…………………………………………………………………
RS-232 sériová linka a RS-232 adaptér………………………………...
RS-232 sériévý adaptér……………………………………………………...
Sériový adaptér 2.1………………………………………………………...
Zapojení kolíků konektoru sériovým kabelem Cab3 .....…………….
Signalizace LED1………………………………………………………...
Sériový adaptér 1.0………………………………………………………...
Komunikační rozhraní………………………………………………………..
RS-232 sériová linka ………………………………………………………
Paket od hostitelského PC ke Katana robotu…………………………
Paket od Katany k PC……………………………………………………
Sériový CRC protokol………………………………………………………
13
13
13
13
13
14
14
15
15
15
15
15
15
16
17
17
18
18
19
19
19
7
7.1
7.1.1
7.1.1.1
7.1.1.2
7.2
7.2.1
7.2.2
7.2.3
7.3
7.4
7.5
Pracovní nástroje……………………………………………………………….
Univerzální uchopovač……………………………………………………….
Senzorické čelisti: Typ S03.02……………………………………………
Integrované senzory……………………………………………………..
Senzor číslo S03.02……………………………………………………..
Snímače……………………………………………………………………….
Infračervený snímač………………………………………………………..
Snímač síly………………………………………………………………….
Vodivostní snímač………………………………………………………….
Uchopovač s pasivním DOF…………………………………………………
Diskový adaptér………………………………………………………………
Talířový adaptér pro zákazníkem specifikované čelisti
20
20
21
21
21
22
22
23
24
24
25
26
2
8
8.1
8.2
8.3
8.4
8.5
8.6
8.7
8.8
8.9
8.10
8.11
8.12
8.13
8.14
8.15
8.16
8.17
8.18
8.19
Firmware příkazy………………………………………………………………..
Nastavení cílové pozice motoru, pozastavení nebo vypnutí motorů
Kalibrace enkodéru…………………………………………………………...
Zjišťování pozice, rychlosti a provozního cyklu motoru…………………..
Zjišťování a nastavení parametrů a limitů………………………………….
Záskání označení stavů motorů a pozic současně……………………….
Nastavení parametrů lineárního pohybu…………………………………..
Spuštění lineárního pohybu………………………………………………….
Nastavení parametrů jednotlivých křivočarých pohybů…………………..
Spuštění křivočarého pohybu……………………………………………….
Reset Katana mikrokontroleru……………………………………………
Vypínání a zapínání detekce kolize………………………………………..
Odezva…………………………………………………………………………
Čtení identifikační zprávy…………………………………………………….
Čtení Katana příkazové tabulky……………………………………………..
Čtení dat ze snímačů uchopovače………………………………………….
Zjištění verze Master firmwaru………………………………………………
Zjištění verze Slave firmwaru………………………………………………..
Zjištění příkazu motoru (motCommand) ze Slave………………………...
MotCommands - příkazy motoru……………………………………………
27
27
27
28
28
29
30
30
31
31
32
32
33
33
33
34
34
34
35
35
9
9.1
9.1.1
9.2
Parametry……………………………………………………………………….
Kinematické parametry………………………………………………………
EPC ( Encoder per cycle)…………………………………………………
Parametry kontroleru…………………………………………………………
36
36
36
36
38
10
10.1
10.2
Detekce kolize…………………………………………………………………..
Kontrola chyby pozice……………………………………………………….
Kontrola chyby rychlosti……………………………………………………...
38
38
11
11.1
11.2
11.2.1
11.2.2
11.2.3
11.2.4
11.2.5
11.3
11.3.1
11.3.2
11.4
Souřadný systém………………………………………………………………..
Úvod……………………………………………………………………………
Souřadný systém……………………………………………………………..
Úvod………………………………………………………………………….
Pravidlo pravé ruky………………………………………………………..
Světový souřadný systém…………………………………………………
Souřadný systém základny……………………………………………….
Souřadný systém nástroje…………………………………………………
Orientace nástroje……………………………………………………………
Eulerovy úhly……………………………………………………………….
Speciální případ pro Katana 6M90 M6/T………………………………...
Přizpůsobení se robotům…………………………………………………….
39
39
39
39
40
40
40
42
42
42
44
44
12
Parametry měření………………………………………………………………. 45
13
13.1
13.1.1
13.1.2
13.1.3
13.1.4
13.1.5
13.1.6
13.2
13.2.1
13.2.2
13.2.3
Interface………………………………………………………………………….
National Instruments digitální I/O karta…………………………………….
Stručný popis……………………………………………………………….
Schéma……………………………………………………………………...
Výhody a nevýhody…………………………………………………………
Požadavky…………………………………………………………………..
Technický popis…………………………………………………………….
Speciální detaily…………………………………………………………….
Soubory – Interface…………………………………………………………..
Stručný popis………………………………………………………………..
Schéma……………………………………………………………………...
Výhody a nevýhody………………………………………………………..
48
48
48
48
48
48
49
49
49
49
49
49
3
13.2.4
13.2.5
13.3
13.3.1
13.3.2
13.3.3
13.3.4
13.3.5
13.4
13.4.1
13.4.2
13.4.3
13.4.4
13.4.5
13.5
13.5.1
13.5.2
13.5.3
13.5.4
13.5.5
13.5.6
13.6
13.6.1
13.6.2
13.6.3
13.6.4
13.6.5
Požadavky…………………………………………………………………..
Technický popis…………………………………………………………….
Sériová komunikace………………………………………………………….
Stručný popis………………………………………………………………..
Schéma……………………………………………………………………...
Výhody a nevýhody………………………………………………………...
Požadavky…………………………………………………………………..
Technický popis…………………………………………………………….
Web…………………………………………………………………………….
Stručný popis………………………………………………………………..
Schéma……………………………………………………………………...
Výhody a nevýhody………………………………………………………...
Požadavky…………………………………………………………………..
Technický popis…………………………………………………………….
Siemens S7……………………………………………………………………
Stručný popis……………………………………………………………….
Schéma……………………………………………………………………...
Výhody a nevýhody………………………………………………………..
Požadavky…………………………………………………………………..
Technický popis…………………………………………………………….
Speciální detaily…………………………………………………………….
Cognex kamera……………………………………………………………….
Stručný popis……………………………………………………………….
Schéma……………………………………………………………………...
Výhody a nevýhody………………………………………………………...
Požadavky…………………………………………………………………..
Technický popis…………………………………………………………….
50
50
50
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
52
53
53
53
53
53
53
14
Síly………………………………………………………………………………..
54
15
15.1
15.2
Provozní pokyny………………………………………………………………...
Konstrukce…………………………………………………………………….
Instrukce……………………………………………………………………….
56
56
56
16
16.1
16.2
Udržba……………………………………………………………………………
Mazání…………………………………………………………………………
Vytváření tepla………………………………………………………………..
57
57
57
17
17.1
17.2
Certifikace……………………………………………………………………….
Bezpečnostní koncept………………………………………………………..
EU deklarace………………………………………………………………….
58
58
58
18
Kontakt a podpora ..................………………………………………………... 59
19
Záruka …………………………………………………………………...………
60
4
1
Tabulka symbolů
1 Tabulka symbolů
1.1 Zkratky
Symbol
Anglický význam
Český význam
DK
DOF
Enc
EPC
FA
FS
FW
GR
HD
IK
IR
K4D
KNI
M
UA
TCP
WR
pwm
Direct Kinematics
Degree Of Freedom
Encoder
Encoder Per Cycle
Fore Arm
Force Sensor
Firmware
Gripper
Harmonic Drive
Inverse Kinematics
Infrared
Katana4D
Katana Native Interface
Motor
Upper Arm
Tool Center Point
Wrist
Pulse width modulation
Přímý pohyb
Stupeň volnosti
Enkodér, odměřování
Enkodér / cyklus
Předloktí (přední rameno)
Snímač síly
Programové vybavení
Uchopovač
Harmonická převodovka
Inverzní kinematika
Infračervený
Katana4D software
Katana rozhraní
Motor
Spodní rameno robota
Těžiště nářadí
Zápěstí
Pulsní modulace
Vysvětlivky:
PWM (pulse width modulation) regulátory se používají na regulaci otáček stejnosměrných motorů. Jedná se
o regulaci využívající změny šířky proudového impulzu do motoru, tím se liší od obyčejné spojité DC
regulace, kde nedochází jen ke snižování proudu ale i napětí. Při pulzní regulaci zůstává proud i napětí
stejné, ale mění se aktivní doba, kdy prochází proud motorem. Takto řízený motor má pak stejnou sílu v
celém rozsahu otáček.
5
2
Symbolika
2 Symbolika
Symbolika
Poznámky
Ochranné pěnové kryty
Viz obrázek 1
Ochrana kloubů - harmonika
Viz obrázek 1
Umístění senzorů
Viz obrázek 1
Tělo uchopovače
Viz obrázek 1
Sériový adaptér
Viz obrázek 2
Tělo uchopovače
Umístění senzorů
Ochrana kloubů
Ochranné kryty
Obr.č. 1: Symbolika
6
2
Symbolika
Obr. č. 2: Sériový adaptér 2.1
7
3
Varianty KATANA
3 Varianty KATANA
V této kapitole jsou popsány všechny existující varianty KATANA robotů.
Délky a úhly vyosení jsou standardní hodnoty. Přesné hodnoty se mohou lišit v mezích tolerancí.
3.1 Katana 5M180
DOF
4
Max. výška [mm]
746 1
Úhly vyosení [ ° ]
M1: 0
M2: 127.7
M3: 52.5
M4: 8.5
Operační rozsah [ ° ]
M1: 345.7
M2: 140
M3: 241.5
M4: 232
M5: 140 (čelisti)
M5: 332.2 (otočení)
Délka ramene [mm]
UA: 190.2
FA: 216
WR: 0
GR: 130
(s uchopovačem)
1
bez základové desky, s čelistmi
8
3 Varianty KATANA
3.2 Katana 6M180
DOF
Max. výška [mm]
Úhly vyosení [ ° ]
5
854 2
M1: 0
M2: 124.25
M3: 52.7
M4: 63.5
M5: 8.5
Operační rozsah [ ° ]
M1: 345.7
M2: 140
M3: 241.5
M4: 232
M5: 332.2
M6: 140 (čelisti)
Délka ramene [mm]
UA: 190
FA: 139
WR: 185
GR: 130
(s uchopovačem)
2
bez základové desky, s čelistmi
3.3 Katana 6M90-M6/G
DOF
Max. výška [mm]
Úhly vyosení [ ° ]
Operační rozsah [ ° ]
Délka ramene [mm]
3
5
687 3
M1: 0
M2: 124.25
M3: 52.7
M4: 63.5
M5: 8.5
M1: 345.7
M2: 140
M3: 241.5
M4: 232
M5: 332.2
M5: 140 (čelisti)
UA: 190
FA: 139
WR: 147.3
GR: 130
(s uchpovačem)
bez základové desky
9
3 Varianty KATANA
3.4 Katana 6M90-M6/T
DOF
Max. výška [mm]
Úhly vyosení [ ° ]
Operační rozsah [ ° ]
Délka ramene [mm]
4
6
687 4
M1: 0
M2: 124.25
M3: 52.7
M4: 63.5
M5: 8.5
M6: -123.2
M1: 345.7
M2: 140
M3: 241.5
M4: 232
M5: 332.2
M5: 336.2 (otáčení)
UA: 190
FA: 139
WR: 147.3
GR: 35
bez základové desky
3.5 Katana 6M90/90-M6/T
DOF
Max. výška [mm]
Úhly vyosení [ ° ]
Operační rozsah [ ° ]
Délka ramene [mm]
5
6
6875
M1: 0
M2: 124.25
M3: 52.7
M4: 63.5
M5: 8.5
M6: -123.2
M1: 345.7
M2: 140
M3: 241.5
M4: 232
M5: 332.2
M5: 336.2 (otočení)
UA: 190
FA: 139
WR: 147.3
GR: 35
bez základové desky
10
4
Technická data
4 Technická data
Opakovaná přesnost
± 0.1 mm
Nosnost
500 g
Hmotnost
4.3 kg
Příkon
Max. 100W ( 12V / 8.33 A)
Max. rychlost jednotlivých motorů
M1 (normal), 4,5,6:
M1 (zesílený) :
M2, 3 (Fw<1.24)
M3 (FW>1.23)
125°/s
136 °/s
68 °/s
80 °/s
Rychlost je záměrně limitována na maximálně
18 000 inkrementů / sec.
Úhlová rychlost závisí na EPC hodnotách
každého motoru (viz kap. 9.1.1)
11
5 Mechanika
5 Mechanika
5.1 Materiál
Podstavec a ramena jsou vyrobeny z eloxovaného hliníku.
5.2 Harmonické převodovky
Harmonické převodovky jsou v robotech použity
k zabezpečení precizního polohování s minimálním
zatížením os.
Obr. č.3: Harmonická převodovka
5.3 Motor a enkodéry
Pro pohon jsou použity DC stejnosměrné kartáčové motory Faulhaber®. Jsou vybaveny digitálním
odměřováním s vysokým rozlišením.
12
6 Elektronika
6 Elektronika
Veškerá použitá elektronika je v souladu s RoHS (Restriction of the use of Hazardeous
Substances), což je direktiva Evropské komise, zakazující použití nebezpečných látek v
elektrických a elektronických výrobcích.
6.1 Napájení
6.1.1 60W adaptér
Dodáváno do konce ledna 2006
6.1.2 100W adaptér
6.2 Katana základní deska
Tato část popisuje elektrická připojení na základní desce robotu Katana. Kruhová deska tištěných
spojů slouží jako základní řídící deska – master, která komunikuje se slave (podřízené desky
mikrokontroléru: jedna pro každý motor a jedna nebo více desek pro uchopovač a případně pro
další přídavná zařízení).
Některé kovové části Katana jsou uzemněny (GND). Protože eloxovaný povrch některých
hliníkových částí je izolant, kovové součásti mohou, ale nemusí být spojeny s GND, ale nikdy
nesmí být připojeny k jinému napětí.
Upozornění: K dosažení správné komunikace v elektricky nebo elektromagneticky rušivém
prostředí musí být hlavní části a kovové součásti uzemněny spojením s GND.
Silové vstupy jsou chráněny diodami proti špatné polaritě.
13
6 Elektronika
Obr. č.4: Katana základní deska
6.2.1 K901: DIN41651 konektor, 14 kolíků
Konektor pro kabeláž z externího kontroléru nebo mobilního robota včetně napájení,
komunikačního interface (asynchronní sériový na 5V úrovni) a resetu.
K901, 14 kolíků
2, 3
1, 4, 14
5
6
7
8, 9, 10, 11, 12, 13
(14)
Jméno / Popis
Pro napájení, kladný, ochrana polarity
GND elektrická zem
TXKat Asynchronní sériový výstup (5V)
RXKat Asynchronní sériový vstup (5V)
/ RESET Reset všech mikrokontrolérů v Katana
Žádný signál
GND (viz výše)
14
6 Elektronika
6.2.2 K905: Speciální jumper
Kolíky číslo 3 a 4 (blízko sebe) musí být vždy spojeny jumperem. V opačném případě nebudou
mikrokontroléry v rameni robota napájeny.
6.2.3 K999: Dvojitá řada kolíků, 6 kolíků/3 jumpery
Odkládání nepoužitých jumperů (propojek). Nespojeno s žádným okruhem.
6.2.4 JMP901: 3 jumpery
Výběr adres, možných až 8 různých adres.
Jumper mezi kolíky
sepnuto
nesepnuto
1-2 (blízko značky „ADDR“)
0
1
3-4
0
2
5-6 (blízko K904)
0
4
Součet čísel v řádách odpovídá hodnotě nesepnutých jumperů. K získání aktuálního čísla adresy
je potřeba přičíst základní adresu, která má hodnotu 24, takže k dispozici jsou adresy 24-31.
Poznámka: Neměňte adresy, jestliže je Katana spuštěný. Změna se projeví až po resetu nebo
vypnutí a opětovném zapnutí.
6.2.5 RESET signál
Všechny mikrokontroléry uvnitř Katany mohou být zresetovány sepnutím RESET signálu vůči
GND. Resetový vstupní signál je rozpojován prostřednictvím diody. Pulsní signál uvnitř Katany
neovlivní K901.Vnitřní reset je možný, je-li přídavné zařízení vybaveno tlačítkem reset nebo jestliže
je zařízení připojeno jedním z KPROG konektorů.
6.2.6 RS-232 sériová linka a RS-232 adaptér
Asynchronní sériová linka Katany pracuje na úrovni 5V ( jako TTL). Jalové napětí je vysoké (+5V).
Formát bytu je: 1 start bit, 8 datových bitů, 1 nebo 2 stop bity, přenosová rychlost 57 600 bit/s
(baud). Pro spojení robota se standardním RS-232 COM portem řídícího počítače je nutné použít
přídavný konvertor. Jsou použity pouze RX, TX a GND.
6.3 RS-232 sériový adaptér
6.3.1 Sériový adaptér 2.1
Jedná se o zařízení integrované v externí krabičce, následující informace korespondují s obr. č. 5.
Na vrchní straně jsou 3 led diody, On/Off vypínač a Reset spínač. Na jedné straně je D-Sub25
zásuvka, která slouží pro připojení PC kabelem Cab3. Na druhé straně je jack pro napájení, který
je se zdrojem propojen Cab1. Dále je použit šedý kabel s černou zásuvkou D-Sub9 pro spojení
s Katanou pomocí kabelu Cab2.
15
6 Elektronika
Obr. č.5: Schéma sériového adaptéru 2.1
Legenda k obr.č. 5:
Element
LED 1
LED 2
LED 3
Cab1
Cab2
Cab3
On/Off vypínač
/RESET spínač
D-Sub9 zásuvka
D-Sub25 zásuvka
Popis
Indikuje komunikaci z Katana do PC
Komunikace PC do Katana
Indikuje, zda je adaptér napájen
Spojení s napájecím zdrojem (dodávaný s robotem)
Vzdálenost mezi adaptérem a Katanou by měla být menší než 40cm.
Nedoporučujeme prodlužovací kabel. Lepší je připojit kabel přímo k robotu.
RS-232 kabel s max. délkou 10 m. (dodávaný s robotem)
Napájení zapnuto nebo vypnuto
Vysílá reset signál robotu ( viz 6.2.5)
Zásuvka, zapojení dle 6.3.1.1
Zásuvka, zapojení dle 6.3.1.1
Katana spolu s adaptérem tvoří DCE zařízení (jako modem). Jsou použity pouze vedení RX, TX a
GND. Někdy je požadován signál na CTS, DRS a/nebo na CD (hardware protocol). Adaptér nabízí
tyto signály jako zpětnou vazbu z RTS a DTR, které jsou obvykle nastaveny řídícím PC.
Je-li to možné, zvolte možnost nastavení „no protocol“ a nebudete se muset o tyto extra signály
obávat. Volba „software protocol“ nebude fungovat.
6.3.1.1 Zapojení kolíků konektoru sériovým kabelem Cab3
D-Sub9
(číslo kolíku)
1
D-Sub25
(číslo kolíku)
8
2
3
4
5
6
7
8
9
3
2
20
7
6
4
5
22
Signál
Zpětná vazba
Přenosový signál (robot k PC)
Přenosový signál (od PC do robots)
Zpětnovazební signál
Uzemnění počítače (GND)
Zpětnovazební signál
Zpětnovazební signál
Zpětnovazební signál
16
6 Elektronika
Je nutné vzít na vědomí, že z těchto signálů není možné poznat GND zem robota. Důvodem je, že
zem robota a počítače jsou galvanicky odděleny, resp. jsou propojeny optickým způsobem. Zem
počítače je referenčním napětím pro přenos.
6.3.1.2 Signalizace LED1
Ke stažení uživatelského programu (firmware) do robota musí mít mikrokontroler nainstalován
speciální software. Ten se nazývá zaváděcí software (bootloader). Ke zjištění, zda je firmware a
bootloader nainstalován na základní řídící desce, slouží dioda LED1. Spojte sériový adaptér
s robotem a zdrojem napětí, na adaptéru zapněte tlačítko On.
Zapnuto
Zapnutonapájení
napájení
LED
LED11bliká
LED
LED11nebliká
bliká
nebliká
Interval
Interval3s
Interval
Interval7s
3s
6s
-- uživatelský
uživ. programy
program
- bez je zaveden
-- uživatelský
uživ. programy
program
je zaveden
- se speciálním
-- uživ.
bez program
uživ.
chybí
programů
-- uživ.
bez program
uživ.
chybí
programů
speciálního
- zaváděcí software
softwaru na
chybí
řídící desce
softwarem
na
- zaváděcí software
řídící
desce na
je
naistalován
řídící desce
se speciáln
-- bootloader
je ím
softwarem
nainstalován na
bez
-- bootloader
chybí
řídící desce
speciálního
softwaru na
Obr. č.6
Obrázek č. 6 ukazuje možnosti stavů, ve kterých může základní deska (master) být.
6.3.2 Sériový adaptér 1.0
Sériový adaptér 1.0 je podobný jako 2.1. Osazení kolíků konektoru na sériovém kabelu Cab3 je
stejné. Pro připojení Katany je použit plochý kabel, na straně adaptéru má 16-ti kolíkovou zásuvku.
Na straně Katany je 14-ti kolíková zásuvka, která musí být připojena ke konektoru K901 na řídící
desce. Popisky obrázku č.7 jsou shodné s adaptérem 2.1. Také LED 1 pracuje na stejném
principu.
17
6 Elektronika
Obr. č.7: Schéma sériového adapteru 1.0
Na obrázku č. 8 je fotka sériového adaptéru.
Obr. č.8: Sériový adaptér 1.0
6.4 Komunikační rozhraní
6.4.1 RS-232 sériová linka
Katana je vybaven asynchronním sériovým rozhraním pracujícím na 5V hladině. RS-232 rozhraní
vyžaduje RS-232 adaptér (viz 6.3). Jsou použity pouze signály RX, TX a GND. Formát bytu: 1 start
bit, 8 datových bitů, 1 nebo 2 stop bity, přenosová rychlost 57 600 baud.
18
6 Elektronika
Po spuštění Katana vypíše krátkou textovou zprávu v ASCII kódu, která může být využita jako
kontrola komunikace mezi robotem a počítačem.
Pro veškeou další komunikaci je použit uživatelský protokol založený na paketech různých typů.
Katana funguje jako slave, který posílá pouze když master (řídící systém, PC...) požaduje data.
Paket přicházející do Katany obsahuje adresu. Jestliže se adresa nerovná adrese nastavené
jumpery na základní desce, Katana paket ignoruje.
Nejsou definovány všechny typy paketů: přídavný modul může definovat nový typ. Master Katany
je bude předávat příslušnému slave mikrokontroléru.
Data jsou binární a proto nejsou srozumitelná pro jednoduchý terminál.
6.4.1.1 Paket od řídícího PC ke Katana robotu
Hostitelský PC může poslat kdykoliv pakety jakéhokoliv typu. Jestliže je komunikační kontrolér
Katany zaměstnán, bude paket ignorovat a nepošle odpověď.
6.4.1.2 Paket od Katany k řídícímu PC
Pakety odeslané zpět jsou vždy odpovědí na pakety poslané mastrem (kromě úvodní zprávy).
Každému typu odeslaného paketu odpovídá paket typu odpověď.
Poznámka: Pro dobrý tok informací by měl hostitel (řídící PC) dodržovat tato pravidla: po odeslání
paketu k robotu počkat dokud nepřijde kompletní odpověď. Na portu by neměla probíhat v tomto
čase žádná další komunikace. Jestliže v příslušném čase nedorazí žádná odpověď, může být
teprve proveden další pokus. Doporučená hodnota této doby čekání je 0,1 vteřiny a více.
6.4.2 Sériový CRC Protokol
Ke zvýšení ochrany sériové komunikace mezi řídícím PC a Katanou byl implementován 16-ti bitový
CRC kontrolní součet. Tento algoritmus využívá tabulku ke zvýšení rychlosti výpočtů 8 bitového
mikrokontroléru zabudovaného v robotu.
V programu Katana4D i v rozhraní C++ (KNI) je nastavena určitá doba odezvy (timeout), takže
pokud se objeví chyba CRC, příkaz je automaticky opakován. Výpočet kontrolního součtu je
implementován na nízké úrovni rozhraní, aby podporoval kompatibilitu se starým Katana
programem, vybaveným Seriál-Zero protokolem. To znamená, že uživatel nemusí brát ve svém
kódu zřetel na 16-ti bitovou hodnotu CRC.
Sériový CRC protokol nemá na začátku paketu 16 nul a synchronizace je prováděna hlavičkou a
master-slave konfigurací. V Katana4D i v KNI C++ je typ protokolu Serial-Zero nebo Serial-CRC
automaticky rozpoznán.
Pokud je implementován CRC protokol a je poslán paket bez kontrolního součtu nebo se špatnou
CRC hodnotu, Katana by měl vrátit stringovou hodnotu „err“ (error).
Pokud je implementován CRC protokol a je poslán příkaz se 16 nulami, neobdržíte od Katany
žádnou odpověď.
Tento protokol je podporován Katana firmware programem od verze 3.00 výše.
19
7 Pracovní nástroje
7 Pracovní nástroje
7.1 Univerzální uchopovač
Univerzální uchopovač Katany se skládá z těla uchopovače a dvou čelistí, které obsahují
infračervené (IR), lokální snímače síly (FS) a mohou obsahovat i snímače vodivosti (CS)
viz obr. č. 9:
Tělo uchopovače
Čelisti
Obr. č. 9: Univerzální uchopovač
Signály jsou předzpracovány přímo mikrokontrolerem čelistí. Digitalizované signály jsou poté
poslány přes konektory k základní desce Katany.
Existují různé druhy čelistí s různou konfigurací senzorů. Firmware uchopovače musí být v souladu
s typem čelistí.
20
7 Pracovní nástroje
7.1.1 Senzorické čelisti: Typ S03.02
Obr. č.10: Typ S03.02
7.1.1.1 Integrované senzory
Čelisti jsou vybaveny následujícími typy senzorů:
• infračervený snímač (IR, viz 7.2.1.)
• snímač síly ( FS, viz 7.2.2.)
Na obrázku č. 10 jsou červenými tečkami označeny umístění infračervených snímačů a zelenými
pak snímačů síly. Snímají po celé délce vnitřní strany čelisti. Dvě červené šipky značí pozici
infračervených snímačů na vnější straně čelistí.
7.1.1.2 Senzor S03.02
Pravá a levá čelist mohou být navzájem zaměněny. Číslovací systém senzorů je založen na levém
a pravém značení na elektronické desce v těle čelistí. Snímače čelistí jsou číslovány následovně:
Číslo
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Druh
IR odraz
IR odraz
Záložní
CS vodivost
IR odraz
IR odraz
Síla
Síla
IR odraz
IR odraz
Záložní
IR odraz
IR odraz
IR odraz
Síla
Síla
Lokalizace
Pravá čelist
Pravá čelist
Pravá čelist
Obě čelisti
Pravá čelist
Pravá čelist
Pravá čelist
Pravá čelist
Levá čelist
Levá čelist
Levá čelist
Tělo čelistí
Levá čelist
Levá čelist
Levá čelist
Levá čelist
Pozice
Vnitřní střední část
Vnitřní přední část
-Zadáno uživatelem
Vnější strana
Přední spodní strana
Vzadu
Vepředu
Vnitřní střední část
Vnitřní přední část
-Střed
Vnější strana
Přední spodní strana
Vzadu
Vepředu
21
7 Pracovní nástroje
Pájený blok na desce každé čelisti slouží k zapojení vodících drátků snímačů vodivosti. Je měřen
odpor odpovídající vodivosti mezi těmito kontakty – jedním na pravé a druhým na levé čelisti.
Obr. č.11: Deska snímání vodivosti
7.2 Snímače
Hodnoty ze snímačů jsou v rozmezí 0-255 (8 bitů). Všechny senzory by měly ukazovat nízké
hodnoty, nejsou-li aktivní a vysoké hodnoty, jsou-li aktivní.
Pro čtení všech snímačů slouží pouze jeden příkaz (více kapitola 8). Ten vrací hodnoty všech
senzorů v pořadí 0-15.
7.2.1 Infračervený snímač
Každá čelist obsahuje čtyři IR snímače: dva na vnitřní straně, jeden vepředu dole a další na vnější
straně. Dva vnitřní senzory – navíc společně s IR senzorem ve středu těla čelistí - jsou převážně
využívány k detekci předmětů.
Jestliže jsou aktivovány přední snímače, slouží k detekci povrchu během pohybu ramene a
otevírání čelistí.
22
7 Pracovní nástroje
Rozdíly v citlivosti infračerveného signálu
v závislosti na povrchu předmětu
Hliník
Zelený předmět
Vzdálenost [mm]
Obr. č.12: Infračervený snímač
Obrázek č.12 znázorňuje činnost IR snímače v závislosti na vzdálenosti objektu (měřeno čelistmi
typu S01.01, větší vzdálenost je možné dosáhnout s typem S03.02) Intenzita signálu závisí na
odrazových vlastnostech povrchu předmětu. Hodnoty znázorňují rozdíl během a mezi vysíláním
infračerveného světla. Signály jsou pulzní (doba trvání cca 1ms), což poskytuje čas k odlišení
infračerveného světla součásti od rušivých emisí okolního světla.
7.2.2 Snímač síly
V čelisti S03.02 jsou integrovány dva snímací body, jeden vzadu a jeden vepředu. Každá síla
působící na čelist aktivuje jeden nebo oba snímací body. Analýzou těchto dvou složek je možné
získat víc informací o rozložení působící síly.
Tento typ snímače dovoluje přesné měření, ale pokud se uchopované součásti podstatně odlišují
kus od kusu, je nutná kalibrace na softwarové úrovni. Rozhraní Katana je dodávano pro základní
(nekalibrované) hodnoty.
23
7 Pracovní nástroje
Čelisti se snímačem síly S03.02: Citlivost
Rozsah
signálu [mV]
Měření 1
Měření 2
Hmotnost / Zatížení [g]
Obr. č.13: Citlivost snímače síly
Signály čelistí typu S03.02 jsou opakovaně platné. Také závislost na rozdílném zatížení je téměř
lineární, což platí pro zátěž až do 500g (přibližně 5N).
7.2.3 Snímač vodivosti
Tento snímač je k dispozici u čelistí typu S01.01 formou červeného vodiče nebo u čelistí typu
S03.02 jako pájený blok na desce (viz obr.č.11) pro levou a pravou čelist zvlášť. Proto není
předem definováno umístění polohy měření a rozhoduje o něm uživatel.
Digitální hodnota
0-34
35-76
77-167
168-209
210-255
Význam
Připojení k vnějšímu napětí (nežádoucí!)
Rozpojený obvod nebo vysoký odpor
Uzavřený obvod, střední odpor
Obvod nakrátko nebo nízký odpor
Externí napětí nebo uzemnění
Obecně hodnota pod 76 znamená materiál s nízkou nebo žádnou vodivostí (nebo je předmět bez
kontaktu). To se vztahuje k odporu 50 až 200 kΩ.
7.3 Uchopovač s pasivním DOF
Jedná se o speciální typ Katana čelistí, které mají pasivní stupeň volnosti. Aby bylo zajištěno, že
uchopený předmět je vždy ve vertikální poloze, musí být během uchopování předmětu dvě
výkyvná uchopovací zařízení paralelně. Toho je dosaženo přidáním ložisek na konec čelistí, na
která je zavěšena hlavní uchopovací část.
24
7 Pracovní nástroje
Obr. č.14: Čelist s pasivním DOF
Na obrázku č.14 jsou znázorněny čelisti s pasivním DOF. Uchopovaný předmět zůstává gravitací
konstantně ve vertikální poloze, nezávisle na úhlu ramene.
Tato verze neobsahuje žádný snímač nebo pouze jeden centrální infračervený senzor. Případné
další senzory jsou řešeny zakázkově.
7.4 Diskový adaptér
Místo čelistí může být na robota namontován tzv. univerzální diskový adaptér viz obr.15.
Na tento adaptér mohou být poté připevněny různé další pracovní nástroje.
Obr. č.15: Rozměry diskového adaptéru
25
7 Pracovní nástroje
7.5 Talířový adaptér pro zákazníkem specifikované
čelisti
Položka číslo
Popis
K274
Univerzální adaptér
K275
Talířový adaptér
Zakázkové čelisti
Poznámka
Je připevněn k robotu Katana. Nesmí se
odšroubovat, protože K274 upevńuje vnitřní
převody v zápěstí robota.
Je připevněn k K274 šrouby (pozice 3) a je
možno ho odmontovat. Přesná poloha adaptéru
je zajištěna pomocí kolíku (pozice 1)
Musí být připevněny k adaptéru K275, do
kterého se zhotoví potřebné závity. Přesné
umístění čelistí zajistí kolík (pozice 2)
26
8 Firmware příkazy
8 Firmware příkazy
8.1 Nastavení cílové pozice motoru, pozastavení nebo
vypnutí motorů
Příkaz: C,<motor number>,<motor command flag>,<targetposition HighByte>,
<targetposition LowB>
Odpověď: c,<motor number>,<motor status flag>
Požadovaná verze firmware: Slave 1.1+, Master 1.1+
C:
<motor number>:
<motor command flag>:
<targetposition HighB>:
<targetposition LowB>:
<motor status flag>:
Příkaz
Číslo motoru, který by se měl pohnout do požadované cílové pozice
24 pro pohyb, 8 pro pozastavení a 0 pro vypnutí motoru
HighByte ze 16bitové hodnoty enkodéru
LowByte ze 16bitové hodnoty enkodéru
8 pro postavení ve správné pozici, 16 pro pohyb do cílové pozice
Tento příkaz nastavuje cílovou pozici motoru na požadovanou hodnotu. Je-li <motor command
flag> nastaven na 24, bude se motor pohybovat do své cílové pozice. Příkaz podporuje také
vypínání motoru, takže může být motor nastaven rukou. Při hodnotě 8 je robot zafixován
v současné poloze.
8.2 Kalibrace enkodéru (odměřování)
Příkaz: C, <motor number +128>, <motor command flag>, <offset position HighB>,
<offset postion LowB>
Odpověď: c, <motor number+128>, <motor status flag>
Požadovaná verze firmware: Slave 1.1+, Master 1.1+
C:
<motor number+128>:
<motor command flag>:
<offset position HighB>:
<offset position LowB>:
<motor status flag>:
Příkaz
Kalibrace motoru číslo… +128 k rozlišení od normálního příkazu C
24 pro pohyb, 8 pro fixaci 0 pro vypnutí motoru
HighByte ze 16bitové hodnoty enkodéru
LowByte ze 16bitové hodnoty enkodéru
8 pro postavení ve správné pozici, 16 pro pohyb do cílové pozice
Tento příkaz slouží k nastavení inkrementálního odměřování. Současná pozice může být vybrána
nastavením offset pozice na požadovanou hodnotu. Tento příkaz se používá ke kalibraci robota.
27
8 Firmware příkazy
8.3 Zjišťování pozice, rychlosti a provozního cyklu
motoru
Příkaz: D, <motor number>
Odpověď: d, <motor number>, <motor command flag>, <current pos HighB>,
<current pos LowB>, <current velocity HighB>, <currrent velocity LowB>,
<current pwm>
Požadovaná verze firmware: Slave 1.1+, Master 1.1+
D:
<motor number>:
<motor command flag>:
<current pos HighB>:
<current pos LowB>:
<current velocity HighB>:
<currrent velocity LowB>:
<current pwm>:
Příkaz
Vrátí číslo motoru
24 pro pohyb, 8 pro pozastavení 0 pro vypnutí motoru, 40 motory
zablokovány kvůli kolizi, 88 lineární pohyb dokončen,
152 vyrovnávací paměť pro lineární pohyb je plná
HighByte ze 16bitové hodnoty enkodéru
LowByte ze 16bitové hodnoty enkodéru
HighByte ze 16bitové hodnoty rychlosti
LowByte ze 16bitové hodnoty rychlosti
současný provozní cyklus (pwm) vztahující se k danému motoru
Příkaz D je používán ke zjištění současných hodnot motoru. Hodnoty, které se vrátí, jsou uloženy
v tabulce v hlavním řídícím programu. Tato tabulka je pravidelně obnovována.
8.4 Zjišťování a nastavení parametrů a limitů
Příkaz: S, <motor number>, <subcommand>,<P1>,<P2>,<P3>
Odpověď: s, <motor number>, <subcommand>, <R1>, <R2>, <R3>
Požadovaná verze firmware:
Slave 1.12+, Master 4.14+
Slave 1.17+ pro podpříkaz 249
Slave 1.21+ pro podpříkaz 7,245
28
8 Firmware příkazy
Podpříkaz
1
2
3
4
5
6
7
255
254
253
252
251
250
249
245
Funkce
Nastavení parametrů
kontroleru
Nastavení pwm
limitů
Nastavení limitů
rychlosti
Nastavení zrychlení
Nastavení limitu
kolize (16bit)
Nastavení lim. kolize
pro lin.pohyb (16bit)
Nastavení mezních
kolizních limitů
Zjištění parametrů
kontroleru
Zjištění pwm limitů
Zjištění rychlostních
limitů
Zjištění zrychlení
Zjištění limitu kolize
Zjištění lim.kolize u
lin. pohybu
Zjištění, zda je
nainstalován
bootloader
Zjištění mezních
kolizních limitů
<P1>
<P2>
<P3>
<R1>
<R2>
<R3>
kSpeed
kPos
kl
0
0
0
maxppwm
maxnpwm
0
0
0
0
maxpspeed
maxnspeed
0
0
0
0
maxaccel
0
0
0
0
0
limitHIGH
limitLOW
0
0
0
0
limit_linHIGH
limit_linLOW
0
0
0
0
threshold
threshold_lin
0
0
0
0
0
0
0
kSpeed
kPos
Kl
0
0
0
maxppwm
maxnpwm
0
0
0
0
maxpseed
maxnspeed
0
0
0
0
0
0
0
maxaccel
limitHIGH
0
limitLOW
0
0
0
0
0
limit_linHIGH
limit_linLOW
0
0
0
0
Yes(1)No(0)
0
0
0
0
0
threshold
threshold_lin
8.5 Získání označení stavů motorů a pozic současně
Příkaz: N, <subcommand>, <subsubcommand>
Odpověď: n, <R1>, <R2>, <R3>, ,<R4>,<R5>,<R6>,<R7>,<R8>
Požadovaná verze firmware:
N:
<subcommand>:
<subsubcommand>:
<RX>:
1:
2:
3:
Master 1.1+
Master 4.15+ for subcommand 2
Master 4.18+ for subcommand 3
Příkaz
Získáme označení stavů všech motorů současně
Po kolizi, udá číslo motoru, který způsobil kolizi jako první
Získáme pozici všech motorů současně
Dosud nevyužit
Pro podpříkazy 1 a 3 odpověď z motoru X, pro podpříkaz 2 je <R1>
dotazovaným číslem motoru
Hodnoty, které se vrátí jsou uloženy v tabulce v hlavním řídícím programu.
29
8 Firmware příkazy
8.6 Nastavení parametrů lineárního pohybu
Příkaz: L, <motor number>, <target pos HighB>, <target pos LowB>, <time HighB>,
<time LowB>,<P10>,<P11>,<P12>,<P13>,<P20>,<P21>,<P22>,<P23>,<P30>,<P31>,
<P32>,<P33>,<P40>,<P41>,<P42>,<P43>
Odpověď: l, <motor number>
Požadovaná verze firmware: Slave 1.9+, Master 4.11+
L:
<motor number>:
<target pos HighB>:
<target pos LowB>:
<time HighB>:
<time LowB>:
<P10.... P43>:
Příkaz
Číslo motoru, ke kterému se parametry vztahují
HighByte z 16bit cílové pozice pohybu
LowByte z 16bit cílové pozice pohybu
HighByte z 16bit času potřebného k dokončení každé sekce. Čas je měřen
po 10ms. Takže 1 znamená 10ms.
LowByte z 16bit času potřebného k dokončení každé sekce. Čas je měřen
po 10ms. Takže 1 znamená 10ms.
16bit koeficienty aproximovaného polynomu 3.stupně. První značí ustálení
pro první sekci, ke které parametry patří.
V Katana4D softwaru je implementován zpětný kinematický algoritmus pro Kanata roboty, který
umožňuje výpočet pozice nelineární funkce pro každý motor postupně, aby mohl robot vykonávat
lineární pohyb v 3D prostoru. Tato funkce je aproximována polynomem 3.stupně, jako například:
Celkový pohyb je získaný rozdělením polynomu na 4 části, ve kterých má polynom odlišné
parametry.
8.7 Spuštění lineárního pohybu
Příkaz: L+128, <subcommand>, <subsubcommand>
Odpověď: l+128,1
Požadovaná verze firmware: Slave 1.9+, Master 4.11+
L+128:
<subcommand>:
1:
<subsubcomannd>: 0:
1:
2:
Příkaz
Lineární pohyb
Neurčený stav
Po ukončení lin. pohybu je spuštěna jednoduchá polohovací kontrola
k dosažení přesné pozice. Toto je nezbytné, protože výpočty křivek
jsou pouze přibližné.
Motor 6 by měl také vykonávat křivočarý pohyb. Oběcně není motor 6
pro lineární pohyb nezbytný, ale může také opisovat křivku.
Tento příkaz spouští lineární pohyb. Parametry by měly být motoru poslány před použitím tohoto
příkazu. Příkaz je poslán do všech řídících jednotek motoru současně takže jsou spuštěny
synchronizovaně. Ukončení lineárního pohybu je indikováno příkazem (motCommand) 88.
30
6. Elektronika
8.8 Nastavení parametrů jednotlivých křivočarých
pohybů
Příkaz: G,<motor number>, <target pos HighB>, <target pos LowB>, <time HighB>,
<time LowB>, <P10>,<P11>,<P12>,<P13>
Odpověď: g, <motor number>
Požadovaná verze firmware: Slave 1.23+, Master 4.19+
G:
<motor number>:
<target pos HighB>:
<target pos LowB>:
<time HighB>:
Příkaz pro nastavení parametrů jednotlivých pohybů
Číslo motoru
HighByte z označeného 16-ti bitového integeru kódujícího cílovou pozici
LowByte z označeného 16-ti bitového integeru kódujícího cílovou pozici
HighByte z označeného 16-ti bitového integeru kódujícího dobu trvání
pohybu
<time LowB>:
LowByte z označeného 16-ti bitového integeru kódujícího dobu trvání
pohybu
<P10…P13>:
16-ti bitový koeficient aproximovaného polynomu 3.stupně, který aproximuje
polohu křivky
Pracuje stejně jako lineární pohyb s tím rozdílem, že v tomto případě je posílán pouze jeden a ne
čtyři polynomy.
8.9 Spuštění křivočarého pohybu
Příkaz: G+128,1,<exactFlag>
Odpověď: g+128,1
Požadovaná verze firmware: Slave 1.23+, Master 4.19+
G+128 :
1:
<exactFlag>:
Příkaz pro spuštění všech motorů současně, výsledkem je křivočarý pohyb
Podpříkaz příkazu G+128. Příkazu L+128 verze 4.00 prozatím nepřísluší
žádný další podpříkaz.
Podpříkaz příkazu L+128. Při 1 PosCntrlMODE se po lineárním pohybu
aktivuje a půjde do přesné koncové polohy. Při 0 se lineární pohyb zastaví
na konci a ukončí se i výpočet pohybu.
Tento příkaz používá obecnou adresu k synchronizaci spuštění všech motorů současně.
31
8 Firmware příkazy
8.10 Reset Katana mikrokontroleru
Příkaz: R, <motor number>, <FirmwareUploadAfterReset?YES/NO>
Response:
Požadovaná verze firmware: Slave 1.16+, Master 4.17+
Tento příkaz slouží k resetování vybraného mikrokontroleru. Je-li požadován upload firmware
programu, bude po resetu aktivován zaváděcí program (bootloader).
<motor number>:
Číslo mikrokontroleru (také číslo motoru), který chcete
resetovat.
(Pro reset hlavní řídící desky nastavte 24, pro řídící desku snímačů 15.)
<FirmwareUploadAfterReset>:
1 = Ano / 0 =Ne.
Varování: Jestliže nastavíte FirmwareUploadAfterReset na Ano, software daného mikrokontroleru
bude deaktivován. K obnovení jeho funkce jej musíte opětovně updatovat.
8.11 Vypínání a zapínání detekce kolize
Příkaz: A,<Master:On/Off> ,<Slave:On/Off>
Odpověď: a, 0
Požadovaná verze firmware: Slave 1.11+, Master 4.13+
<Master: On/Off>:
<Slave: On/Off>:
Pro povolení detekce kolize nastavte 1. Je-li detekce povolena (1)
a jeden motor je zablokován (motCommand = 40), všechny další
motory se zastaví v aktuální poloze.
Pro povolení detekce kolize ve Slave firmware, nastavte 1.
Pokud je ale detekce vypnuta v Masteru, nastavení On/Off na Slave
nemá žádný význam.
Detekce kolize je automaticky aktivována po hlavní kalibraci.
Po kolizi lze motor odblokovat pouze příkazem FreezeMotor!
Detekce kolize může být opětovně aktivována až po uvolnění všech motorů ze zablokovaného
stavu (40).
32
8 Firmware příkazy
8.12 Odezva
Příkaz: Z
Odpověď: z
Požadovaná verze firmware: Slave 1.1+, Master 1.1+
Tento příkaz testuje, jestli komunikace s Katanou funguje podle předpokladů. Jestliže obdržíte
odpověď, byla komunikace navázána.
8.13 Čtení identifikační zprávy
Příkaz: Y
Odpověď: y,<identification string>
Požadovaná verze firmware: Slave 1.1+, Master 1.1+
Text je zapsán v ASCII kódu a je zakončen Carriage Return (ASCII 13) s Newline (ASCII 10)
(charakteristický kód v C jazyce: „\r\n“), ale ne nulovým chrakterem (ASCII 0). Jeho délka musí být
zjištěna z příkazové tabulky, ve verzi 1.1. je to 83 (včetně obou koncových znaků), takže paket
odpovědi se skládá z 84 data bytů (včetně „y“)
Vrácený string bude obsahovat podobné informace jako následující vzor:
“vKatana 24 Katana Arm, Neuronics Inc. Rev. 1.11”
8.14 Čtení Katana příkazové tabulky
Příkaz: X
Odpověď: x,<command table>
Požadovaná verze firmware: Slave 1.1+, Master 1.1+
Tabulka příkazů je v poli <#> zaznamenána 6 byty. Kažný záznam popisuje jeden příkaz
<address>:
Vlastní adresa Katany (standartně 24, viz Jumper JMP901)
<command_tag>:
Velká písmena na začátku příkazu
<total_length>:
Délka včetně K-Net hlavičky (nepřípustné pro jiné protokoly)
<command_length>:
Velikost dat příkazu v bytech
<answer_length>:
Velikost dat odpovědi v bytech
<ack_tag>:
Na zažátku odpovědi malá písmena
Popis dalších příkazů následuje okamžitě, bez oddělování značkami a opětovného začínání
s adresou. Jestliže Katana podporuje méně než <#> různých příkazů, <command_tag>
nebo <address>, zbývající záznamy obsahují nulu.
<#>:
Počet příkazů záleží na verzi master firmware programu:
4.15 a nižší:
v. 4.16-4.18:
4.19:
20 příkazů
21 příkazů
23 příkazů
33
6. Elektronika
8.15 Čtení dat ze snímačů uchopovače
Příkaz: E,<sensor controller number>
Odpověď: e, <sensor controller number>, <channel 0>,<channel 1>,…,<channel 15>
Požadovaná verze firmware: Slave 1.1+, Master 1.1+
E:
Příkaz pro získání dat ze snímačů
<sensor controller number>: Ustáleno na 15, jestliže je odpovědí 0, data nebyla ze senzoru
obdržena (např. není připojen žádný senzor)
<channel X>:
Hodnoty od 0 do 255, měření jednoho snímače
8.16 Zjištění verze Master firmwaru
Příkaz: B
Odpověď: b,<version>,<revision>
Požadovaná verze firmware: Slave 1.1+, Master 1.1+
B:
Příkaz pro zjištění verze
<version>:
Verze
<revision>:
Revize
Může být nyní zobrazeno jako <version>.<revision>
8.17 Zjištění verze Slave firmwaru
Příkaz: V, <motor number>, 32
Odpověď: v, <motor number>, 32, <version>, <subversion>, <subsubversion>, 0, <slavetype>,
0,0,0,0,0
Požadovaná verze firmware: Slave 1.1+, Master 1.1+
V:
<motor number>:
<version>:
<subversion>:
<sububversion>:
<slavetype>:
Příkaz pro čtení verze firmware ze „slave“ mikrokontrolérů
Číslo motoru (mikrokontroleru), jehož verzi zjišťujeme
Verze
Číslo subverze
Číslo subsub verze
8 pro běžný motor, 10 pro zesílený motor
Nyní může být verze zobrazena jako <version>.<subversion>.<subsubversion>
34
8 Firmware příkazy
8.18 Zjištění příkazu motoru (motCommand) ze slavu
Příkaz : I, <motor number>
Odpověď: i, <motor number>,<motCommand>
Požadovaná verze firmware: Slave 1.23+, Master 4.19+
I:
<motor number>:
<motcommand>:
Příkaz pro čtení příkazu motoru
Číslo motoru, jehož příkaz zjišťujeme
Příkaz motoru
Firmware verze může být nyní zobrazena jako <version>.<revision>
Tento příkaz je přesnější, myšleno časově, než N nebo D příkazy, protože slave je dotázán přímo
na okamžitou hodnotu a není závislý na načítání tabulek masteru.
8.19 motCommands – příkazy motoru
0:
8:
24:
40:
88:
152:
motor je vypnut / vypni motor
motor zastaven / zastav motor
motor se pohybuje nebo se pohnul / pohni se
motor zablokván kvůli kolizi / zablokuj motor
lineární nebo polynomický pohyb byl ukončen
vyrovnávací paměť ukládající údaje o pohybu je plná, neposílej další příkaz, dokud se
paměť neuvolní
35
9 Parametry
9 Parametry
9.1 Kinematické parametry
9.1.1 EPC (Encoders per cycle)
Hodnota ECP je potřebná k přepočtu z enkodéru (odměřování) na úhel motoru a zpět. Úhel motoru
je vyžadován pro kinematické výpočty (poloha a Eulerovy úhly)
Motor
M1 (normální)
M1 (zesílený)
M2
M3 (FW < 1.24)
M3 (FW > 1.23)
M4
M5
M6
EPC
51 200
47 488
94 976
94 976
81 408
51 200
51 200
51 200
9.2 Parametry kontroléru
Název
Rychlost
K4D
v +/-
KNI
maxpspeed_nmp,
maxnspeed_nmp
Jednotka
Enc/10ms
Zrychlení
a
maxaccel_nmp
Enc/(10ms)2
Bezpečnostní
limit
PWM
crash_limit_nmp,
Enc
crash_limit_li_nmp
PWM
+/-
Maxpwm_nmp,
maxnpwm_nmp
-
Rozsah Popis
0-180
Max rychlost, které je
dosaženo během běžného
pohybu. Fáze zrychlení trvá až
do dosažení požadované
rychlosti.
0-10
Zrychlení, které je použito pro
výpočet požadovaných hodnot
pro běžný pohyb (ne lineární)
0-216
Je-li chyba polohy větší než
bezpečnostní limit, je
zaznamenána kolize a robot je
zastaven (viz kap. 10)
0-127
Nastavení max. kroutícího
momentu, se kterým motor
bude pracovat. PWM=100 =>
100/127 je maximální
přípustná hodnota momentu.
36
9 Parametry
Název
Kpos
K4D
Kpos
Kspeed
Kspeed Kspeed_nmp
-
Ki
Ki
-
Lineární
rychlost
KNI
Kpos_nmp
Kl_nmp
Jednotka
-
mm/s
Rozsah Popis
0-255
Proporcionální faktor, jakým je
chybná pozice posuzována
kontrolérem.
Upozornění: Velká odchylka
od přednastavené hodnoty
může vést k chybnému
chování.
0-255
Proporcionální faktor, kterým
kontroler vyhodnocuje
rychlostní chybu. Upozornění:
Velká odchylka od
přednastavené hodnoty může
vést k chybnému chování.
0-255
Měřítko pro nedílné součásti.
Nedílné součásti jsou podle
této hodnoty děleny. Pro
zvýšení Ki hodnoty jsou
součásti kontrolerem méně
posuzovány.
20-300 Rychlost v základním
souřadnicovém systému. Je
použita ve výpočtu lineárního
pohybu. Rychlost každého
motoru závisí na pohybové a
rychlostní hodnotě.
37
10 Detekce kolize
10 Detekce kolize
Detekce kolize se skládá ze dvou odličných kontrol:
1. Kontrola chyby pozice
2. Kontrola chyby rychlosti
Jakmile první kontrola zachytí chybu, je aktivována druhá. Jestliže i druhá kontrola zjistí odchylku,
robot je okamžitě zastaven.
10.1 Kontrola chyby pozice
Jakmile je rozdíl mezi požadovanou a okamžitou hodnotou větší než zadaný limit, tzv. kolizní limit,
motory se zastaví.
Podmínka selhání:
Existují dva limity, jeden pro běžný (křivočarý) pohyb a druhý pro lineární.
Příkazy firmware viz kap.8.
Poznámka:
V případě, že pracujete s vyšší zátěží (400-500g), by neměl být limit příliš malý.
Při vysoké hodnotě zrychlení chyba pozice rapidně vzrůstá na začátku pohybu díky příliš malému
výkonu motoru. Abychom se tomuto vyhnuli, může být aktivována kontrola chyby rychlosti.
10.2 Kontrola chyby rychlosti
Jakmile selže kontrola chyby pozice a současná rychlost je nižší než limit, který záleží na
požadované rychlosti, kontrola se nezdaří a motor je zastaven.
Limit je podílem okamžité a požadované hodnoty rychlosti.
Podmínka selhání:
Limit je udáván v procentech.
Jestliže je nastaven na 80, bude zaznamenána kolize jakmile okamžitá hodnota bude nižší než
80% požadované rychlosti.
Stejně jako u chyby pozice existují dva limity. Příkazy pro firmware viz kap.8.
Poznámka:
Tato kontrola rychlosti by měla předejít kolizím v případě, že výkon motoru je příliš malý.
Obecně by se ale neměly vyžadovat pohyby, pro které má motor příliš malý výkon.
38
11 Souřadný systém
11 Souřadný systém
11.1 Úvod
Tato kapitola informuje uživatele o různých souřadných systémech robota a o úhlech, které jsou
nezbytné pro orientaci pracovního nástroje.
Pozice nástroje (například uchopovač, přísavka, kamera, atp.) je popsána v jeho TCP (Tool Center
Point). Jedná se o imaginární referenční bod, který je umístěn v důležitém místě nástroje. Pro
popsání pracovní pozice nástroje robota je nutné znát TCP souřadnice a orientaci nástroje.
11.2 Souřadný systém
11.2.1 Úvod
Jsou použity tři souřadné systémy:
Světový souřadný systém
• KW:
• KB:
Souřadný systém základny-podstavce
• KTool: Souřadný systém nástroje
Na obrázku č.16 jsou znázorněny všechny tyto systémy a jejich vzájemné relace.
Obr. č.16: Všechny souřadné systémy
39
11 Souřadný systém
11.2.2 Pravidlo pravé ruky
Všechny výše popsané systémy se řídí pravidlem pravé ruky (viz obr. č. 17).
Obr. č.17: Pravidlo pravé ruky
11.2.3 Světový souřadný systém
Světový souřadný systém je systémem neměnným. Je nezávislý na pohybu robota.
Jeho počátek OW může být zvolen uživatelem. Osa +zw je souběžná s gravitací, ale je orientována
opačným směrem.
11.2.4 Souřadný systém základny
Tento systém je závislý na robotu. Jeho počátek určuje výrobce robota.
Tento počátek OB je umístěn v průsečíku rotačních os motoru 1 a 2 (uprostřed kloubu 2).
Osa zB koresponduje s osou rotace motoru 1 a směřuje od podstavce směrem k robotu. Obrázek
18 znázorňuje počátek souřadného systému. Na obrázku je motor 1 mechanicky zastaven, čehož
bylo dosaženo hlavní kalibrací. Osy xB a yB jsou orientovány tak jako na obrázcích 18 a 19.
Při ručním řízení (v Katana4D) a v KNI-demo příkladech kinematiky jsou znázorněné souřadnice
právě v počátcích souřadného systému základny.
40
11 Souřadný systém
Obr. č.18: Souřadný systém základny
Obr. č.19: Znázornění x-ové a y-ové osy
41
11 Souřadný systém
11.2.5 Souřadný systém nástroje
Počátek OTool je definován pomocí TCP. Poloha a orientace tohoto systému je definována
transformací a rotací souřadného systému základny. Pro orientaci jsou použity Eulerovy úhly.
Osa +ztool vždy směřuje od robota.
Obr. č.20: Souřadný systém nástroje
11.3 Orientace nástroje
11.3.1 Eulerovy úhly
Natáčení souřadného systému nástroje popisují tři Eulerovy úhly (φ,θ,ψ) a souřadný systém
základny.
Jsou použity Z-X-Z Eulerovy úhly.
Skládají se ze tří rotací:
1. Rotace souřadného systému základny KB kolem zB osy pod úhlem φ (fí). Je vytvořen nový
souřadný systém K1. (viz obr. č.21)
2. Rotace systému K1 kolem osy x1 pod úhlem θ (theta). Je vytvořen nový souřadný systém K2. (viz
obr. č.22)
3. Rotace systému K2 kolem osy z2 pod úhlem ψ (psí). Je vytvořen nový souřadný systém
odpovídající souřadnému systému nástroje. (viz obr. č.23)
θ popisuje úhel ztool osy nástroje a z osy souřadného systému základny.
42
11 Souřadný systém
Obr. č. 21: Rotace kolem osy zB pod úhlem φ
Obr. č. 22: Rotace kolem osy x1 pod úhlem θ
43
11 Souřadný systém
Obr. č. 23: Rotace kolem osy z2 pod úhlem ψ
11.3.2 Speciální případ pro Katana 6M90 M6/T
Pro některé orientace existují vyjímky v přímé kinematice. Ty nastanou, jestliže je zB osa paralelně
k ztool ose (nezávisle na orientaci). Jsou dvě možnosti:
1. θ = 0°, nebo
2. θ = 180°
V tomto případě φ a ψ rotují kolem stejné osy v prostoru. S přímočarým pohybem může být
počítáno jen v případě součtu φ+ψ (pro možnost 1) nebo rozdílu φ-ψ (pro možnost 2). V obou
případěch bude φ nastaveno rovno 0 a ψ nabyde hodnoty součtu nebo rozdílu.
11.4 Přizpůsobení robotům
V této kapitole jsou teoretické informace zmíněné výše uvedeny ve vztahu k hardwaru.
Tabulka určuje, které hodnoty jsou požadovány k řešení problémů inverzní kinematiky. Také je zde
popsáno, který motor (M) ovlivňuje který Eulerův úhel.
44
12 Parametry meření
12 Parametry měření
Úhly vyosení motorů 2, 3 a 4 mohou být určeny jednoduchým způsobem.
V současné době lze tento proces vykonat pouze pracujete-li s programem Katana4D.
1. Upevněte Katana na horizontální
desku a pohněte motorem 1 tak, aby
osa 2 směřovala k vám.
2. Upevněte úhelník za Katanu.
3. Vyrovnání úhlu vyosení
motoru 2
1. Pohněte motorem 2 tak, aby
rameno 1 bylo dokonale
rovnoběžné s vaším
úhelníkem.
2. Zaznamenejte α2 (při ručním
řízení je ve [°])
45
16 Údržba
2. Vypočítejte správný úhel
vyosení motoru 2:
4. Vložte novou hodnotu úhlu do
seznamu parametrů
4. Vyrovnání úhlu vyosení
motoru 3
1. Pohněte motorem 3 tak, aby
rameno 2 bylo dokonale
rovnoběžné s úhelníkem
za robotem
2. Zaznamenejte α3 (při ručním
řízení je ve [°])
3. Vypočítejte správný úhel vyosení
motoru 3
Analogicky s 3.2
Analogicky s 3.3
4. Vložte novou hodnotu úhlu do
seznamu parametrů
5. Vyrovnání úhlu vyosení motoru 4
1. Pohněte motorem 4 tak, aby
rameno 3 bylo dokonale
rovnoběžné s úhelníkem
za robotem
2. Zaznamenejte α3 (při ručním
řízení je ve [°])
Analogicky s 3.2
46
16 Údržba
3. Vypočítejte správný úhel
vyosení motoru 4
=
4 ,new
4 ,old
−
Analogicky s 3.3
−180 °
4
4. Vložte novou hodnotu úhlu do
seznamu parametrů
47
13 Interface
13 Interface
13.1 National Instruments digitální I/O karta
13.1.1 Stručný popis
Komunikace s digitálním vstupem a výstupem PC karty od National Instruments.
13.1.2 Schéma
PC s kartou digitálních
I/O (NI6514)
až:
32 dig. vstupů /
32 dig. výstupů
(<30V, 350 resp. 75mA)
PLC, ventily,
světelné závory
atd.
13.1.3 Výhody a nevýhody
+ Mnoho digitálních vstupů a výstupů
+ Krátké doby zápisu a čtení dat
+ Snadná kontrola „neinteligentních“ zařízení (ventily, světelné závory,…)
- Vyžadována přídavná karta nebo USB box (v závislosti na typu)
13.1.4 Požadavky
• NI
6514 (PCI) nebo NI DAQPad-6015 (USB)
48
13 Interface
13.1.5 Technický popis
Nejčastěji používané řešení je založeno na PCI kartě s 32 I/O, která musí být napájena externě
min. 30V (75mA až 350mA / výstup). S kartou typu NI 6514 je možná doba přístupu 8ms.
Jestliže je k řízení Katany používán notebook, může být použit box NI DAQPad-6015 (8 digitalních
I/O, 16 analog. vstupů, 2 analog. výstupy) nebo NI DAQPad-6016 (32 digitalních I/O, 16 analog.
vstupů, 2 analog. výstupy). Jedná se o externí zařízení, které je k notebooku připojeno přes USB.
13.1.6 Speciální detaily
U boxů NI DAQPad-6015 nebo 6016 (USB) je prozatím možné použít pouze digitální I/O, použití
analogových I/O není podporováno.
Na zakázku může být dodána jiná karta nebo zařízení National Instruments.
13.2 Rozhraní pro textové soubory
13.2.1 Stručný popis
Komunikace s textovým dokumentem.
13.2.2 Schéma
Textový soubor
13.2.3 Výhody a nevýhody
+ Snadné programování
+ Velmi flexibilní využití
+ Nevyžadován žádný přídavný hardware
+ Připojitelný k síti
― Neurčitý čas čtení a zápisu
― Externí systém musí podporovat výměnu souborů
― Musí být zajištěn přístup k souborům (povolen zápis i čtení)
49
13 Interface
13.2.4 Požadavky
Externí systém, který podporuje výměnu souborů
13.2.5 Technický popis
Několik počítačů / procesů otevírá stejný textový soubor a čte či zapisuje do něj. Jeho obsah by
měla být čísla nebo textové znaky.
13.3 Sériová komunikace
13.3.1 Stručný popis
Komunikace přes sériovou linku.
13.3.2 Schéma
13.3.3 Výhody a nevýhody
+ Snadné programování
+ Flexibilita
+ Kontrola několika externích zařízení současně
― Neurčitý čas čtení a zápisu
13.3.4 Požadavky
• Volný COM port
• RS-232 kabel
• Externí systém, který podporuje sériové rozhraní
13.3.5 Technický popis
Po sériovém rozhraní můžete poslat jakékoliv číslo či znak.
50
13 Interface
13.4 Web
13.4.1 Stručný popis
Síťová komunikace (Internet / Intranet)
13.4.2 Schéma
Web služby
13.4.3 Výhody a nevýhody
+ Přímé použití příkazů Katana4D nebo KNI
+ Kompletní kontrola externím systémem
― Pomalá komunikace
13.4.4 Požadavky
• Externí inteligentní systém, který podporuje web-services
• Síťové připojení
13.4.5 Technický popis
Publikované příkazy Katana4D nebo KNI jsou sepsány v XML souboru. Externí systém (který
pracuje např. s Microsoft Visual Studio) může tato data načíst a vykonat příslušné příkazy.
51
16 Údržba
13.5 Siemens S7
13.5.1 Stručný popis
Komunikace přes Siemens S7 3xx / 4xx
13.5.2 Schéma
PLC, ventily,
závory atd.
13.5.3 Výhody a nevýhody
+ Snadná výměna informací mezi softwarem Katana a Siemens S7
― Dlouhé doby zápisu a čtení dat (okolo 45 ms / příkaz)
13.5.4 Požadavky
• Siemens
• Siemens
S7 3xx / 4xx
S7 PC Adapter USB (verze 1.2 a vyšší)
13.5.5 Technický popis
Data z PLC jsou přenášena běžným programovým adaptérem od Siemens. Na straně PC je
adaptér zapojen přes USB port a na PLC přes MPI.
13.5.6 Speciální detaily
Programová nadstavba pro Siemens S7 je k dispozici pouze pro Katana4D software.
Je-li to nezbytné, je možná také podpora Siemens S7 2xx .
52
13 Interface
13.6 Cognex kamera
13.6.1 Stručný popis
Komunikace s kamerovým systémem Cognex
13.6.2 Schéma
13.6.3 Výhody a nevýhody
+ Rychlé visuální rozeznání předmětů
― Vyžadován speciální Cognex software InSight (zaškolení)
13.6.4 Požadavky
• Cognex kamera
• Software InSight
13.6.5 Technický popis
Pro komunikaci Katana4D s programem kamery je vyžadována implementace speciálních příkazů
do Katana4D. Více viz popis příkazů Katana4D.
53
14 Síly
14 Síly
Na následující grafice jsou znázorněny maximální statické síly, které jsou pro Katana stanoveny.
Měřící zařízení: Newtonmetr
Měřící metody: Posloupné zvyšování přírustků síly dokud se Katana nezastaví.
Připomínka: Zaručené zatížení pro všechny konfigurace a směry je 5N.
Zcela natažené rameno
Obr. č.24: Tečná síla
54
14 Síly
Obr. č.25: Radiální a svislá síla (rameno pod úhlem)
Obr. č.26: Radiální a svisla síla (rameno téměř nataženo)
Fr se při nataženém rameni blíží k 0.
Obr. č.27: Svislá síla ( rameno pod úhlem)
*: Tato síla je tolerována pouze pro neperiodické úkoly, kdy je Katana zatížen až na limit.
55
15 Provozní pokyny
15 Provozní pokyny
15.1 Konstrukce
Katana byl zkonstruován pro 24 hodinový provoz. Všechny komponenty byly zhotoveny pro stálé
používání.
Je zcela normální, že se rameno robota mírně zahřívá díky spotřebě elektrické energie v
motorech. Při běžných operacích jsou ramena lehce zahřátá a je možné dotknout se jich rukou.
15.2 Instrukce
Pro bezpečné a správné zacházení s Kanata robotem je důležité dodržet tyto instrukce:
• Zamezte styku Katana se špínou, prachem, párou, kapalinami a drobnými předměty, které by se
mohly dostat dovnitř. Je-li to nezbytné, chraňte robota pomocí ochranného Katana pláště.
• Nezatěžujte Katana hmotností větší než 500g (myšleno uchopovač + zátěž).
• Je-li to možné, zapněte detekci kolize. Byla vyvinuta aby chránila obsluhu i samotné roboty.
Ochranu ale není možné garantovat za všech okolností, záleží na rychlosti, váze, tvarech daného
objektu atd. Jestliže je kolizní ochrana zapnutá, riziko ochrany a poškození je radikálně sníženo.
Jestliže ručně pohybujete robotem, zacházejte s ním opatrně. Neměla by být překročena
maximální povolená rychlost 45°/sec.
Během učení a programování nových úkolů doporučujeme udržovat okolí robota bez jakýchkoliv
předmětů. Pokud Katana obdrží příkaz změnit orientaci uchopovače, mohou se ramena rozevřít
pod velkými úhly, aby mohlo dojít k požadované změně polohy. To platí i pro malou změnu
orientace.
Nezkušení uživatelé musí být informováni o bezpečném zacházení s robotem, aby nedocházelo ke
kolizím a případnému poškození.
Chraňte Katana elektroniku před přepětím a elektromagnetickým zářením.
Nikdy sami nedemontujte Katana roboty nebo jiné Neuronics výrobky. Tyto práce mohou
provádět pouze pracovníci s příslušným certifikátem, vyškolení firmou Neuronics.
Jakýmkoliv zásahem jiné osoby se stává záruka neplatnou.
56
16 Údržba
16 Údržba
Během záruční doby nepotřebuje Katana žádnou údržbu, je-li s ním zacházeno podle výše
uvedených pokynů.
Záruční doba pro jednosměnný provoz je 2 roky, pro dvousměnný provoz jeden rok.
Po uplynutí této doby doporučujeme provést servisní kontrolu. Ta je prováděna vyškoleným
technickým pracovníkem s certifikací společnosti Neuronics. Servis zahrnuje rozmontování,
vyčištění, kontrolu a výměnu opotřebených součástí.
Jakýmkoliv zásahem jiné osoby je ukončena záruka!
16.1 Mazání
Obecně není mazání potřebné. Převodovky a ložiska mají trvalou náplň maziva.
16.2 Vytváření tepla
V průběhu operací se mohou spoje mezi klouby a dalšími součástmi zahřívat. Tento jev je zcela
běžný a je způsoben vytvářením tepla elektronikou a motory.
57
17 Certifikace
17 Certifikace
17.1 Bezpečnostní koncept
Koncepce Katana byla vyvinuta s ohledem na maximální možnou ochranu lidí před zraněním.
Konstrukce je taková, že člověk nemůže být Katana robotem vážně zraněn, což zahrnuje:
• síla motorů je omezena
• je limitována rychlost motorů
• ochranná zařízení, detekce kolize
• zaoblení všech částí, měkké kryty kloubů
• elektromagnetická kompatibilita
Na základě těchto bezpečnostních aspektů může být Katana označen že „není obecně
nebezpečný“.
Varování:
Bezpečnostní koncept nezahrnuje zakázkové uchopovače a jiné speciální součásti, které jsou na
Katana roboty namontovány nebo jím neseny.
Tento koncept byl otestován a vyhodnocen asociací Electrosuisse, Association for Electrical
Engineering, Power and Information Technologies.
Viz samostatný dokument „Certificates.pdf“.
17.2 EU deklarace
Katana je v souladu s následujícími standarty a normami:
• EN 292-1 a EN 292-2
• EN 12100-1 a -2
• EN 1050
• ISO 14121
• EN 61010-2-81 dodatek
• EN 61000
• EN 61326
AA
Více viz samostatný dokument „Certificates.pdf“.
58
16 Údržba
POZNÁMKY:
59
18 Kontakt
18 Kontakt a podpora
Výrobce:
Telefon:
e-mail:
Neuronics AG, Švýcarsko
(+41) 44 445 15 30
[email protected]
Distributor pro ČR a Slovensko:
Telefon:
e-mail:
EXACTEC
(+420) 485 151 447
[email protected]
www.exactec.com
60
19 Záruka
19 Záruka
Všeobecné dodací a obchodní podmínky
1. Platnost
Tyto všeobecné podmínky se plně vztahují ke všem našim nabídkám, prodeji a dodávce zboží,
pokud tomu není jinak na základě písemné dohody.
2. Nabídky
Množství, ceny a dodací lhůty stanoveny v našich nabídkách jsou předběžné a nezávazné.
Všechny přiložené technické dokumeny, kresby, ilustrace a další zůstávají naším výhradním
majetkem. Bez našeho písemného souhlasu nesmí být kopírovány ani projednávány s třetí osobou
ani být využity pro konstrukci zboží. Platnost naší nabídky je 3 měsíce, není-li stanoveno jinak.
3. Ceny
Není-li stanoveno jinak, jsou všechny ceny EXW (bez dopravy) a nezahrnují DPH.
4. Doba splatnosti
Není-li stanoveno jinak, měla by být platba provedena do 30 dnů od data fakturace. Jestliže je
platba opožděna více než 10 dní, měl by být objednavatel připraven zaplatit bez předchozího
formálního upozornění za zpožděnou platbu.
5. Doprava a balení
Balení je účtováno samostatně, jestliže není smluveno v nabídce jinak. Výhody a rizika spojená s
dodávkou zboží, přechází na kupujícího nejpozději v den odeslání od dodavatele, a to i v případě,
že je doprava placena předem. Pojištění je poskytováno pouze na zvláštní přání zákazníka a je
připočítáno k faktuře.
6. Dodací lhůta
Dodací lhůta začíná dnem obdržení závazné objednávky. Snažíme se tuto dobu striktně dodržet.
V případě opoždění dodávky nemá objednavatel právo požadovat odškodnění nebo stornovat
objednávku.
7. Reklamace
Reklamace musí být podána písemnou formou do 10 dnů po obdržení zboží. Reklamace a
stížnosti týkající se přepravy musí směřovat přímo k dopravci.
8. Konzultace
Písemné či ústní informace jsou poskytovány v dobré víře avšak bez záruky, obvzláště s ohledem
na doporučenou aplikaci.
61
16 Údržba
9. Záruka
Záruční doba je 12 měsíců (2-3 směnný provoz) od data odeslání.
Během záruční doby zabezpečujeme opravu či výměnu některých částí zboží, které jsou
prokazatelně zničeny nebo nepoužitelné díky použitému materiálu, chybné konstrukci nebo špatné
výrobě. Záruka je neplatná jestliže jsou na zařízení provedeny změny třetí stranou nebo do vztahu
vstoupil někdo, kdo není skutečným účastníkem smlouvy. Záruka se nevztahuje na poničení
špatnou údržbou, nesprávnou montáží nebo zacházením, nedodržováním daných instrukcí nebo
jiným poškozením zákazníkem.
Náklady záruční opravy budou uhrazeny pouze v případě, že poškozené zařízení nebo části jsou
vyplaceně dopraveny na adresu výrobce. Zákazník nemá nárok požadovat náhradu škody za
poničené zboží.
10.
Kompetence a oblast působnosti
Oblast právní působnosti je CH-8005 Zurich. Vyhrazujeme si právo odvolat se na příslušný soud
zákazníka.
62

Podobné dokumenty

QEMU - Hippo

QEMU - Hippo Na platformě PC QEMU simuluje tento hardware : i440FX host PCI bridge and PIIX3 PCI to ISA bridge ➔ Cirrus CLGD 5446 PCI VGA card or dummy VGA card with Bochs VESA extensions (hardware level, inclu...

Více

brožuře - AXIMA, spol. s ro

brožuře - AXIMA, spol. s ro Po kalibraci snímač udává polohu každého dílu v absolutních souřadnicích robota, např. ve vztahu k základně robota, takže robot může uchopit díl bez nutnosti jakýchkoli dalších výpočtů. Řídicí syst...

Více