AMC10B / AMC10C AMC11B AMC12B / AMC12C AC-Servo Motor Controller Bruger Manual JVL Industri Elektronik A/S LB0039-06DK Opdateret 16.05.97 Copyright 1996-1997, JVL Industri Elektronik A/S. Der tages forbehold for ændringer af indholdet i denne brugermanual, uden forvarsel. Ligeledes tages forbehold for trykfejl eller fejl og mangler i denne brugermanual. MotoWare er et registreret varemærke JVL Industri Elektronik A/S Blokken 42 DK-3460 Birkerød Denmark Tlf. 45 82 44 40 Fax. 45 82 55 50 e-mail: jvl@jvl.dk Internet: http://www.jvl.dk Indholdsfortegnelse 1 Indledning ................................................................................................................................... 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Features ................................................................................................................................................................ 2 Controller Forplade .............................................................................................................................................. 3 Oversigt over modes ............................................................................................................................................ 4 Kom i gang - Gearmode (Mode 1) ....................................................................................................................... 5 Kom i gang - Positioneringsmode (Mode 2) ........................................................................................................ 6 Kom i gang - Registermode (Mode 3) ................................................................................................................. 7 Kom i gang - Hastighedsmode (Mode 4) ............................................................................................................. 8 Kom i gang - Momentmode (Mode 5) ................................................................................................................. 9 2 Installation og justering ........................................................................................................... 11 2.1 2.2 2.3 2.4 Generelt om installation ..................................................................................................................................... 12 Valg af motortype .............................................................................................................................................. 13 Justering af servoregulering ............................................................................................................................... 16 Justering af BIAS ............................................................................................................................................... 17 3 Hardware .................................................................................................................................. 19 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 Stikforbindelser .................................................................................................................................................. 20 Motortilslutning ................................................................................................................................................. 21 Brugerindgange .................................................................................................................................................. 24 Endestopindgange .............................................................................................................................................. 25 Nulstillingsindgang ............................................................................................................................................ 26 Brugerudgange ................................................................................................................................................... 27 Enkoderindgang ................................................................................................................................................. 28 Hall-indgang ....................................................................................................................................................... 30 Strømforsyning ................................................................................................................................................... 31 Pulsindgange ...................................................................................................................................................... 33 Pulsudgange ....................................................................................................................................................... 35 Analogindgang ................................................................................................................................................... 36 Power dump udgang ........................................................................................................................................... 37 RS232 Interface .................................................................................................................................................. 38 RS485 Interface .................................................................................................................................................. 41 Modulinterface ................................................................................................................................................... 42 4 Software .................................................................................................................................... 45 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 Brug af RS232 kommandoer .............................................................................................................................. 46 Gearmode (MO=1) ............................................................................................................................................. 47 Positioneringsmode (MO=2) ............................................................................................................................. 48 Registermode (MO=3) ....................................................................................................................................... 49 Hastighedsmode (MO=4) ................................................................................................................................... 52 Momentmode (MO=5) ....................................................................................................................................... 53 Programafvikling i AMC12 ............................................................................................................................... 54 Mekanisk nulstilling ........................................................................................................................................... 65 Justering af analogindgang ................................................................................................................................. 66 Kommando beskrivelser .................................................................................................................................... 67 Fejlmeddelelser ................................................................................................................................................ 114 Alfabetisk oversigt over kommandoer ............................................................................................................. 119 5 Appendix ................................................................................................................................. 123 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 Tekniske data ................................................................................................................................................... 124 Fysiske mål ...................................................................................................................................................... 125 Servo loop ........................................................................................................................................................ 128 Fejlindikation ................................................................................................................................................... 129 Almindelige fejl ............................................................................................................................................... 130 Tilslutning af ukendt motor .............................................................................................................................. 131 Eksempler på tilslutning af motor .................................................................................................................... 143 Typiske anvendelser ......................................................................................................................................... 145 Connectorboard ................................................................................................................................................ 146 Index........................................................................................................................................ 138 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 1 Indledning JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 1 1.1 Features 15-80VDC = Udvidede funktioner i AMC11 og AMC12 AMC10/12: 15-80VDC AMC11: 230VAC U=M in. Filter og sikring Strømforsyning Spændings overvågning 8 Digital Strømregulering U=M ax. U=Dump 3(2) Faset Mos-Fet Driver 4 Børsteløs Servo el. Stepmotor Strøm Ekstern Ballast Modstand RS232 Programmeringsinterface Power Dump Transceiver 8 Basis indgange Intern strømforsyning Reset- og temperaturovervågning Signalprocessor KortslutningsBeskyttelse Interfacelogik Digitalt Filter A/D konverter til digitalt strøm loop Optokobler Daisy-Chain Processor Analogudgang Motormoment Balanceret indgang Enkoder indgang Hall indgang Optokobler Optokobler Pulsindgange / Enkoder indgang (Elektronisk gear) Optokobler Analogudgang (2. akse) 8 Basis udgange Program Processor Optokobler 2 Endestop indgange 1 Nulstillingsindgang +/- 10V Ind Hastighed Moment Pulsudgang Flash PROM med kodebeskyttelse A/D Konverter 10 Bit + Sign Optokobler Interbus-S modul Industribus Interbus-S Udvidelse TT0044-DK AMC10, AMC11 og AMC12 er en serie kompakte Hoved-features: programmerbare AC servomotor controllere. • Digital reguleringsloop Controllerne udmærker sig ved, at de kan styres via • Ekstrem præcis positionering RS232 interface, eller en analogindgang (±10V). • Små fysiske mål Endvidere kan controllerne styres som et stepmo- • Strøm 6A kont., 12A spids (AMCxxB) torsystem via pulsindgange. • Strøm 12A kont., 25A spids (AMCxxC) • Kortslutnings- og temperaturbeskyttet Controllerne kan konfigureres til absolut/relativ • Absolut/Relativ positionering positionering via 6 binære indgange. • EMC korrekt udformning - CE mærket Controllerne accepterer et balanceret eller ubalanceret signal fra en standard 2-kanals inkremental • Overstrømsbeskyttelse • Følgende indgangsmuligheder: enkoder. Analog +/-10V Steppuls og retning Alle ind- og udgange er galvanisk isolerede og overPuls op - puls ned spændingsbeskyttede. Inkremental-enkoder Valg af position via tabel Controllerne har 8 generelt anvendelige udgange. • Grafisk overvågning af hastighed, moment, De kan f.eks. konfigureres til at give klarmelding, fejlposition m.m når motoren har nået sin position eller give fe• Endestopindgange jlmelding, hvis der opstår en forhindring, som gør at motoren ikke kan køre. Controllerene kan monteres • RS232 Interface • Husker set-up i EEPROM i 19” rack eller på en flade. • Kan håndtere motorer op til 1kW • Preprogrammerede hastighedsprofiler • Automatisk nulpunktssøgning • Programmering i simpelt sprog • Hvilkårlig AC-motor kan benyttes 2 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 1.2 Controller Forplade TT0015DK Industri Elektronik IO1 IO2 IO3 IO4 Power Running Error Current T>80 C Out Error IO5 IO6 IO7 IO8 RS232 Indikerer når controller er tændt Indikerer når motor kører Indikerer fatal fejl Indikerer hvis middelstrøm til motor er overskredet Indikerer hvis temperatur er overskredet Indikerer hvis brugerudgang er kortsluttet Indikation af niveau på bruger ind-/udgange Hvis LED register = 1 Vises udgangsniveauer Hvis LED register = 0 Vises indgangsniveauer SUB-D 9 Pol Programmeringsstik. Tilsluttes PC eller terminal til opsætning/programmering af controller Håndtag til brug når controller skal udtages af 19" rack. Controller kan også monteres på flade i et elskab o.lign ved brug af BASE1 montageplade Montagehuller til fastspænding i 19" rack. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 3 1.3 1.3.1 Oversigt over modes Controller modes Controlleren rummer mange enkeltfeatures, som er generelt anvendelige, men overordnet kan følgende grundfunktioner (modes) vælges via controllerens modekommando MO, eller via Motoware’s parameter opsætnings-menu. 1. Gearmode Controlleren vil fungere som et stepmotorsystem, idet motoren vil bevæge sig et trin, hver gang pulsindgangene tilføres en spændingspuls. Hastigheden samt acceleration/ deceleration vil være bestemt af den eksterne frekvens. Formatet på disse pulsindgange muliggør følgende: • Tilslutning af en inkrementalenkoder således, at motoren kører i et valgbart gearforhold til denne inkrementalenkoder, også kaldet elektronisk gear. • Tilslutning af et puls- og retningssignal på de 2 pulsindgange. Dette er et typisk stepmotorformat. • Tilslutning af et pulssignal på én af de 2 pulsindgange. Hvis motoren skal køre frem tilføres pulser på den ene indgang, og der tilføres pulser på den anden indgang hvis motoren skal køre baglæns. 2. Positioneringsmode Controlleren vil positionere via kommandoer, der sendes på RS232 interfacet. Denne mode kan primært benyttes i systemer, hvor controlleren indgår i et system med permanent kontakt til en PC via RS232 interfacet. Endvidere kan det anbefales at indkøre et vilkårligt system via denne mode. 3. Registermode Controllerens parametersæt (X0-X63) vil indeholde de positioner og hastigheder m.v., der kræves i det aktuelle system. Disse registre kan udpeges via brugerindgangene og udføres ved at aktivere en startindgang. Denne mode er særdeles slagkraftig, idet controlleren selv klare hele positioneringsforløbet. 4. Hastighedsmode Controlleren styrer motorens hastighed iflg. analogindgangen. Denne mode benyttes typisk i simple opgaver, eller opgaver hvor der indgår en anden enhed som overordnet styring af hastighed og position eksempelvis et PC-kort eller en PLC med aksekort. 5. Momentmode Controlleren styrer motorens drejningsmoment iflg. analogindgangen. Typiske opgaver hvor denne mode kan benyttes, er f.eks. til opspoling eller tilspænding af folie eller ledning m.v. De enkelte modes er illustreret på de følgende sider. Disse sider er en hurtig måde at få et funktionsdygtigt system i gang, men ønskes mere uddybende dokumentation, er de enkelte ind- og udgange samt kommandoer beskrevet i afsnittene Hardware side 19 og Software side 47. 4 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 1.4 Kom i gang - Gearmode (Mode 1) AMC11 benytter ikke terminal P- og P+ idet den indeholder netforsyning. Se strømforsyningsafsnit !. Industribus ind Brugerudgange Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- Strømforsyning ind 1C 1A 2C 2A 3C 3A 4C 4A 5C 5A 6C 6A 7C 7A 8C 8A 9C 9A 10C 10A 11C 11A 12C 12A 13C 13A 14C 14A 15C 15A 16C 16A 17C 17A 18C 18A 19C 19A 20C 20A 21C 21A 22C 22A 23C 23A 24C 24A 25C 25A 26C 26A 27C 27A 28C 28A 29C 29A 30C 30A 31C 31A 32C 32A PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B 28B 30B 31B 32B NL PL HM AX2 TCM TAC + 15-80V DC Skærm Til elektronisk gear benyttes en inkremental enkoder Power Dump udgang Industribus ud Hall indgang Kanal A Stel Kanal B Skærm PLC eller Pulsgenerator Skærm 23A-26APulsin dgange PNP udgange Puls udgange +/- 10V Indgang Pulsudgang Stel Retningsudgang Bemærk ! : skærm kun forbundet på signalgiver. Endestopindgange Nulstillingsindgang Sekundær akse Analog udgang (moment monitor) TT0017DK Følg nedenstående procedure, hvis controlleren skal benyttes i mode 1 (Gearmode) 1. Tilslut controller som vist ovenfor. Se evt. følgende afsnit : Motortilslutning side 21 / Enkoderindgang side 29 / Strømforsyning side 33 / Pulsindgange side 35. 2. Tilslut PC med et terminalprogram (F.eks. JVL’s MotoWare), følg evt. beskrivelse af RS232 interface i afsnittet RS232 Interface side 41. 3. Tænd controlleren, men sørg for at alle indgange er logisk “0”. Det er kun lysdioden Power og eventuelt Out 1, der må lyse. Hvis en eller flere af de røde lysdioder lyser eller blinker, er controlleren sandsynligvis indstillet til den forkerte motor. Følg instruktionerne i afsnittet Generelt om installation side 12 4. Send kommando ? (enter) til controller og afvent, at controlleren sender statusoversigt. Vises statusoversigt, er RS232 interface og strømforsyning korrekt forbundet. 5. Sæt nu controlleren i gearmode ved at sende kommandoen MO=1 (enter). Controlleren skulle gerne give svaret Y, som tegn på at gearmode er valgt. 6. Reguleringsparametrene KD, KP, og KI, er som default indstillet moderat, hvilket vil sige, at motoren kan køre, uden at justere yderligere. Dog er det påkrævet at justere parametrene, hvis systemet skal arbejde optimalt. Se også afsnittet Justering af servoregulering side 16. 7. Controlleren er nu i gearmode. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 5 1.5 Kom i gang - Positioneringsmode (Mode 2) AMC11 benytter ikke terminal P- og P+ idet den indeholder netforsyning. Se strømforsyningsafsnit !. Industribus ind Brugerudgange Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- Strømforsyning ind 1C 1A 2C 2A 3C 3A 4C 4A 5C 5A 6C 6A 7C 7A 8C 8A 9C 9A 10C 10A 11C 11A 12C 12A 13C 13A 14C 14A 15C 15A 16C 16A 17C 17A 18C 18A 19C 19A 20C 20A 21C 21A 22C 22A 23C 23A 24C 24A 25C 25A 26C 26A 27C 27A 28C 28A 29C 29A 30C 30A 31C 31A 32C 32A PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B 28B 30B 31B 32B NL PL HM AX2 TCM TAC + 15-80V DC Skærm Power Dump udgang Industribus ud Hall indgang Skærm Pulsindgange Puls udgange +/- 10V Indgang Endestopindgange Nulstillingsindgang Sekundær akse Analog udgang (moment monitor) TT0018DK Følg nedenstående procedure, hvis controlleren skal benyttes i mode 2 (positioneringsmode) 1. Tilslut controller som vist ovenfor. Se evt. følgende afsnit : Motortilslutning side 21 / Enkoderindgang side 29 / Strømforsyning side 33. 2. Tilslut PC med et terminalprogram (F.eks. JVL’s MotoWare), følg evt. beskrivelse af RS232 interface i afsnittet RS232 Interface side 41 . 3. Tænd controlleren, men sørg for at alle indgange er logisk “0”. Det er kun lysdioden Power og eventuelt Out 1, der må lyse. Hvis en eller flere af de røde lysdioder lyser eller blinker, er controlleren sandsynligvis indstillet til den forkerte motor. Følg instruktionerne i afsnittet Generelt om installation side 12 4. Send kommandoen ? (enter) til controlleren, og afvent at controlleren sender statusoversigt. Vises statusoversigt, er RS232 interface og strømforsyning korrekt forbundet. 5. Sæt nu controlleren i positioneringsmode ved at sende kommandoen MO=2 (enter). Controlleren skulle gerne give svaret Y, som tegn på at positionerings-mode er valgt. 6. Reguleringsparametrene KD, KP, og KI, er som default indstillet moderat, hvilket vil sige, at motoren kan køre uden at justere yderligere. Dog er det påkrævet at justere parametrene, hvis systemet skal arbejde optimalt. Se afsnit Justering af servoregulering side 16. 7. Controlleren er nu i positionerings-mode. Som test af dette kan motoren køres til den absolutte position 1000 ved at sende kommandoen SP=1000 (enter). Som følge af dette skulle motoren gerne køre til denne position. Ved at sende kommandoen SP=-1000 (enter) skal motoren gerne køre den anden vej mod position -1000. Sker dette ikke eller kører motoren i meget lang tid, kan det skyldes, at positionstælleren enten stod på 1000, eller at den forrige position lå langt væk fra 1000. Se afsnittet Positioneringsmode (MO=2) side 50 eller Kommando beskrivelser side 70, vedr. øvrige kommandoer. 6 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 1.6 Kom i gang - Registermode (Mode 3) AMC11 benytter ikke terminal P- og P+ idet den indeholder netforsyning. Se strømforsyningsafsnit !. Industribus ind +24VDC Ud PLC eller lignende Brugerudgange Position nået Start Pause D5 D4 D3 D2 D1 D0 Stel Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- Strømforsyning ind 1C 1A 2C 2A 3C 3A 4C 4A 5C 5A 6C 6A 7C 7A 8C 8A 9C 9A 10C 10A 11C 11A 12C 12A 13C 13A 14C 14A 15C 15A 16C 16A 17C 17A 18C 18A 19C 19A 20C 20A 21C 21A 22C 22A 23C 23A 24C 24A 25C 25A 26C 26A 27C 27A 28C 28A 29C 29A 30C 30A 31C 31A 32C 32A PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B 28B 30B 31B 32B NL PL HM AX2 TCM TAC + 15-80V DC Skærm Power Dump udgang Industribus ud Hall indgang Skærm Pulsindgange Puls udgange +/- 10V Indgang Endestopindgange Sekundær akse Analog udgang (moment monitor) Fra nulføler Nulstillingsindgang TT0019DK Følg nedenstående procedure, hvis controlleren skal benyttes i mode 3 (Registermode) 1. 2. 3. 4. 5. 6. 7. Tilslut controller som vist ovenfor. Se evt. følgende afsnit Motortilslutning side 21 / Brugerindgange side 24 / Brugerudgange side 27 / Enkoderindgang side 29 / Strømforsyning side 33. Tilslut PC med et terminalprogram (F.eks. JVL’s MotoWare), følg evt. beskrivelse af RS232 interface i afsnit RS232 Interface side 41. Tænd controlleren, men sørg for at alle indgange er logisk “0”. Det er kun lysdioden Power og eventuelt Out 1, der må lyse. Hvis en eller flere af de røde lysdioder lyser eller blinker, er controlleren sandsynligvis indstillet til den forkerte motor. Følg instruktionerne i afsnittet Generelt om installation side 12 Send kommandoen ? (enter) til controlleren og afvent, at controlleren sender statusoversigt. Vises statusoversigt, er RS232 interface og strømforsyning korrekt forbundet. Sæt nu controlleren i registermode ved at sende kommandoen MO=3 (enter). Controlleren skulle gerne give svaret Y, som tegn på at register-mode er valgt. Reguleringsparametrene KD, KP, og KI er som default indstillet moderat, hvilket vil sige, at motoren kan køre uden at justere yderligere. Dog er det påkrævet at justere parametrene, hvis systemet skal arbejde optimalt. Se afsnit Justering af servoregulering side 16. Controlleren er nu i register-mode. Prøv at tilslutte en spænding på indgang 1 og 8 (startindgang). Motoren skulle gerne kører til position 1000. Denne værdi er indlagt som default i XP1 ved levering. For yderligere information om mode 3 se afsnittet Registermode (MO=3) side 51 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 7 1.7 Kom i gang - Hastighedsmode (Mode 4) AMC11 benytter ikke terminal P- og P+ idet den indeholder netforsyning. Se strømforsyningsafsnit !. Industribus ind Brugerudgange Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- Strømforsyning ind 1C 1A 2C 2A 3C 3A 4C 4A 5C 5A 6C 6A 7C 7A 8C 8A 9C 9A 10C 10A 11C 11A 12C 12A 13C 13A 14C 14A 15C 15A 16C 16A 17C 17A 18C 18A 19C 19A 20C 20A 21C 21A 22C 22A 23C 23A 24C 24A 25C 25A 26C 26A 27C 27A 28C 28A 29C 29A 30C 30A 31C 31A 32C 32A PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B 28B 30B 31B 32B NL PL HM AX2 TCM TAC + 15-80V DC Skærm Power Dump udgang Industribus ud Hall indgang Skærm Pulsindgange PC-kort/ PLC eller Potentiometer Puls udgange +/- 10V Indgang Skærm ±10V Ud Stel Endestopindgange Nulstillingsindgang Sekundær akse Analog udgang (moment monitor) Bemærk ! : skærm kun forbundet på signalgiver. TT0020DK Følg nedenstående procedure, hvis controlleren skal benyttes i mode 4 (hastigheds-mode) 1. 2. 3. 4. 5. 7. 8. 8 Tilslut controller som vist ovenfor. Se evt. følgende afsnit Motortilslutning side 21 / Enkoderindgang side 29 / Strømforsyning side 33 / Analogindgang side 38. Tilslut PC med et terminalprogram (F.eks. JVL’s MotoWare), følg evt. beskrivelse af RS232 interface i afsnit RS232 Interface side 41. Tænd controlleren, men sørg for at analogindgangen er 0 volt. Det er kun lysdioden Power og eventuelt Out 1, der må lyse. Hvis en eller flere af de røde lysdioder lyser eller blinker, er controlleren sandsynligvis indstillet til den forkerte motor. Følg instruktionerne i afsnittet Generelt om installation side 12. Send kommandoen ? (enter) til controlleren og afvent, at controlleren sender statusoversigt. Vises statusoversigt, er RS232 interface og strømforsyning korrekt forbundet. Sæt nu controlleren i hastighedsmode ved at sende kommandoen MO=4 (enter). Controlleren skulle gerne give svaret Y som tegn på, at hastigheds-mode er valgt. Reguleringsparametrene KD, KP, og KI er som default indstillet moderat, hvilket vil sige, at motoren normalt kan køre uden at justere yderligere. Dog er det påkrævet at justere parametrene, hvis systemet skal arbejde optimalt. Hvis motoren ikke kører på dette tidspunkt, prøv da først at sæt KI til en høj værdi (100-1000). Se også afsnit Justering af servoregulering side 16. Controlleren er nu i hastigheds-mode. Når spændingen på indgangen er større end 0V, vil motoren køre den ene vej med en hastighed, der er proportional med spændingen. Når indgangsspændingen er under 0V (negativ), vil motoren køre den anden vej. For yderligere information se afsnittet Hastighedsmode (MO=4) side 54. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 1.8 Kom i gang - Momentmode (Mode 5) AMC11 benytter ikke terminal P- og P+ idet den indeholder netforsyning. Se strømforsyningsafsnit !. Industribus ind Brugerudgange Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- Strømforsyning ind 1C 1A 2C 2A 3C 3A 4C 4A 5C 5A 6C 6A 7C 7A 8C 8A 9C 9A 10C 10A 11C 11A 12C 12A 13C 13A 14C 14A 15C 15A 16C 16A 17C 17A 18C 18A 19C 19A 20C 20A 21C 21A 22C 22A 23C 23A 24C 24A 25C 25A 26C 26A 27C 27A 28C 28A 29C 29A 30C 30A 31C 31A 32C 32A PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B 28B 30B 31B 32B NL PL HM AX2 TCM TAC + 15-80V DC Skærm Power Dump udgang Industribus ud Hall indgang Skærm Pulsindgange PC-kort / PLC eller Potentiometer Puls udgange +/- 10V Indgang Skærm ±10V Ud Stel Endestopindgange Nulstillingsindgang Sekundær akse Analog udgang (moment monitor) Bemærk ! : skærm kun forbundet på signalgiver. TT0021DK Følg nedenstående procedure, hvis controlleren skal benyttes i mode 5 (moment-mode) 1. 2. 3. 4. 5. 6. 7. Tilslut controller som vist ovenfor. Se evt. følgende afsnit : Motortilslutning side 21 / Strømforsyning side 33 / Analogindgang side 38. Tilslut PC med et terminalprogram (f.eks. JVL’s MotoWare), følg evt. beskrivelse af RS232 interface i afsnit RS232 Interface side 41. Tænd controlleren, men sørg for at analogindgangen er 0 volt. Det er kun lysdioden Power og eventuelt Out 1, der må lyse. Hvis en eller flere af de røde lysdioder lyser eller blinker, er controlleren sandsynligvis indstillet til den forkerte motor. Følg instruktionerne i afsnittet Generelt om installation side 12 Send kommandoen ? (enter) til controlleren, og afvent at controlleren sender statusoversigt. Vises statusoversigt, er RS232 interface og strømforsyning korrekt forbundet. Sæt nu controlleren i momentmode ved at sende kommandoen MO=5 (enter). Controlleren skulle gerne give svaret Y som tegn på, at moment-mode er valgt. Reguleringsparametrene KD, KP, og KI er som default indstillet moderat, hvilket vil sige, at motoren kan køre uden at justere yderligere. Dog er det påkrævet at justere parametrene, hvis systemet skal arbejde optimalt. Se afsnit . Hvis motoren ikke kører på dette tidspunkt, prøv da først at sæt KI til en høj værdi (100-1000). Se også afsnittet Justering af servoregulering side 16. Controlleren er nu i moment-mode. Når spændingen på indgangen er større end 0V, vil motoren yde et positivt drejningsmoment, der er proportional med spændingen. Når indgangsspændingen er under 0V (negativ), vil motoren yde et negativt drejningsmoment proportional med spændingen. For yderligere information se afsnittet Momentmode (MO=5) side 55. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 9 10 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 2 Installation og justering JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 11 2.1 Generelt om installation Det anbefales at læse dette afsnit omhyggeligt i forbindelse med installation af AC-servocontrolleren. Når controlleren første gang er installeret bør denne checkliste følges: 1. Skab klarhed over hvilken mode (1-5) der ønskes benyttet. Se eventuelt Oversigt over modes side 4, hvor der står forklaret i hovedtræk hvorledes de enkelte modes benyttes. 2. Forbind motor, enkoder, evt. hall-føler, samt diverse endestop, ind- og udgange efter behov. Enkeltheder omkring motortilslutning og ind- /udgange, strømforsyning m.v. står beskrevet i afsnit om Hardware side 19. Bemærk at vedr. forbindelse af motor samt enkoder m.v., at der i appendix - (Eksempler på tilslutning af motor side 145) er lavet konkrete diagrammer for et udvalg af AC-servo-motorer samt stepmotorer. Her er ligeledes opført tilhørende parametre som controlleren skal indstilles til for at motoren kører optimalt. 3. Tilslut nu spænding til controlleren. Det vil sandsynligvis vise sig at de default parametre controlleren indeholder ved levering ikke svarer til den tilsluttede motortype. Dette vil resulterer i at controlleren melder fejl og motoren bliver strømløs. Hvis den benyttede motor er en af de nævnte typer i appendix (Eksempler på tilslutning af motor side 145) eller Motoware’s parameterliste skal disse parametre overføres iflg. afsnittet Valg af motortype side 13. Er motoren kendt burde systemet fungere optimalt efter at have overført det tilhørende parametersæt. Der kan evt. finjusteres - se de efterfølgende sider i dette kapitel. Grundinstallationen er nu færdig og den egentlige funktion af controlleren kan afprøves og indstilles, se beskrivelse af mode1....mode5 i softwareafsnittet side 49....55 afhængigt af den ønskede funktion. Ønskes en optimering af det samlede system følges afsnittet Justering af servoregulering side 16. Er motoren derimod ikke kendt skal vejledningen i afsnittet Tilslutning af ukendt motor side 133 følges. 12 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 2.2 Valg af motortype Vælg "Controller Spec." i "Setup" menu Vælg "AMC1xx ..." og tryk "OK" Tt9011-GB Når der skal overføres parametre til controlleren, kan det anbefales at benyttes JVL’s programmeringssoftware Motoware. Programmet startes og RS232 kablet forbindes til controlleren. Indstil Motoware til at arbejde med AC-servocontroller ved at vælge AMC1xxx (AC Servo) i vinduet Controller Spec. under menuen Setup. Se ovenstående illustration. Denne opsætning omstiller Motoware til at arbejde med AMC10, 11 og 12, hvilket indebære at der bliver adgang til forskellige nye vinduer med bl.a. grafisk visning af kørselsforløb m.v. "Parameter Sets" hentes i denne menu. Tt9004-GB Vælg nu punktet Parameter Sets i menuen Applications. Dette punkt giver adgang til vinduet med alle grundparametre i controlleren. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 13 2.2 Valg af motortype Tt9001-GB Vælg "File" for valg af motor type Når der skal vælges en konkret motortype vælges File, hvorved der fremkommer efterfølgende billede. Tt9003-GB Vælg "Open" for at hente parametre Vælg motortype Vælg den ønskede motortype og tast Open, for at hente parametrene. 14 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 2.2 Valg af motortype Tt9001-GB Opsætning til controller Gem opsætning i hukommelse Parametrene for den valgte motor viser sig nu på skærmen. Overførsel af parametrene kan nu finde sted ved at trykke Send. Controlleren vil efter et lille stykke tid spørge om der ønskes at gemme opsætningen og/eller genstarte controlleren. I dette tilfælde skal der trykkes på Save and Reset. Controlleren er nu indstillet til den valgte motor og grundopsætningen er afsluttet. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 15 2.3 2.3.1 Justering af servoregulering Justering af servo-parametre Den anvendte regulator er af PID-typen og har derfor 3 parametre at justere. Regulatorens funktion er at sørge for, at motoren kører med en jævn og stabil bevægelse og stopper ved sit mål. De 3 parametre skal stilles på baggrund af det aktuelle system, idet motortype, belastning, forsyningsspænding m.v. har en afgørende betydning for parametrenes indstilling. De 3 parametre har følgende benævnelse og funktion : KP Bestemmer systemets proportionalforstærkning. Denne parameter er den vigtigste, idet systemet vil kunne fungere alene med denne parameter. KD Bestemmer systemets differentialforstærkning. Denne parameter bestemmer, hvor agressivt systemet skal reagere ved pludselige belastningsændringer eller en pludselig hastighedsændring. KI Bestemmer integrationen af positionsfejlen. Denne parameter bestemmer, hvor meget en vedvarene positionsfejl skal have at indflydelse på motorens position og hastighed. De 3 parametre indstilles hurtigt efter følgende metode: Start Motoware, og gå ind i On-line editoren. Her kan de forskellige parametre indtastes. 1. Alle 3 parametre sættes til 0, ved at skrive KP=0 (enter) og dernæst KI=0 (enter) og dernæst KD=0 (enter). 2. Der skrues langsomt op for KP, indtil systemet begynder at blive uroligt. KP stilles derefter på halvdelen af denne værdi. 3. For at gøre systemet hurtigere kan KD indføres. KD skrues op, indtil systemet bliver uroligt, hvorefter der skrues ned til ca. 0,5-0,7 af denne værdi. 4. KI skrues op, indtil systemet er uroligt. KI sættes nu til ca. 0,5 - 0,75 af denne værdi. 5. Hvis der ønskes et system som reagerer hurtigt på en opstået positionsfejl, men den opsummerede fejl ikke vokser til uoverskuelige højder, benyt integral summeringsgrænsen IL. 6. Afslut evt. med at finjustere de enkelte parametre. 7. Husk at gemme parametrene i den permanente hukommelse ved at skrive MS (enter). 16 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 2.4 Justering af BIAS Controlleren indeholder en parameter benævnt BIAS. Denne parameter kan benyttes til opgaver hvor motoren er udsat for en vedvarende belastning, som f.eks. en løfteenhed. BIAS funktionen muliggør en udbalancering af denne statiske belastning, hvadenten belastningen trækker eller hiver i motoren. Denne udbalancering kan som regel være en fordel idet belastningen for PID filteret er ensartet, uanset om motoren skal køre den ene eller anden vej, og i den sidste ende giver dette en lettere justering af det samlede system med en dertil hurtigere responstid. Illustration af løfteenhed : Motor Statisk belastning Tandrem Kg 90 Grader TT0040DK Justeringen af BIAS foretages under installation af systemet og foretages efter følgende procedure. 1. 2. 3. 4. 5. Start Motoware og controller. Gå ind i “On line editor”. Check at der er kontakt med controller ved at skrive ? (enter). Sørg for at motoren har den ønskede belastning, som systemet skal fungere med. Sæt controlleren i Mode 2 ved at skrive MO=2 (enter). Sæt PID-filteret ud af funktion ved at skrive KP=0 (enter) KI=0 (enter) og KD=0 (enter). Men vær opmærksom på at motoren bliver strømløs og dermed slipper sin belastning. 6. Juster BIAS til en passende værdi, således at motoren er istand til at holde belastningen i nogenlunde ro. Start med at sætte BIAS til 100 ved at skrive BIAS=100 (enter). Forøg BIAS i trin af 100 eller mindre indtil ligevægten er opnået. Vær opmærksom på at controlleren kan gå i fejl under justeringen, hvis motorens positionsfejl overstiger det fastsatte i parameteret PE. Indstil eventuelt PE til 0 under denne justering, således at controlleren ignorere positionsfejlen. Hvis belastningen er modsat positiv kørselsretning skal BIAS sættes i negativt område, f.eks. BIAS= -100 (enter). Vær opmærksom på at hvis BIAS sættes til en for høj værdi, vil motoren begynde at kører. 7. Til sidst indstilles filterkonstanterne tilbage (KP, KI, KD) hvor de stod før BIAS justeringen og den fundne BIAS værdi gemmes i controllerens permanente hukommelse, ved at sende kommandoen MS (enter). Filterkonstanterne skal evt. genjusteres efter BIAS justeringen. Se afsnittet Justering af servoregulering side 16. Ønsket hastighed KP Ønsket position + KI KD KVFF + + + + + BIAS TT0041DK Til motorkommutering Aktuel position JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 17 18 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 3 Hardware JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 19 3.1 Stikforbindelser (Stik DIN41612 ver. C) Industribus ind Brugerudgange Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- 1C 1A 2C 2A 3C 3A 4C 4A 5C 5A 6C 6A 7C 7A 8C 8A 9C 9A 10A 10C 11C 11A 12C 12A 13C 13A 14C 14A 15C 15A 16C 16A 17C 17A 18C 18A 19C 19A 20C 20A 21C 21A 22C 22A 23C 23A 24C 24A 25C 25A 26C 26A 27C 27A 28C 28A 29C 29A 30C 30A 31C 31A 32C 32A PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B TT0026DK 28B 30B 31B 32B 20 NL PL HM AX2 TCM TAC Strømforsyning ind Motorudgang Power Dump udgang Industribus ud Hall indgang Enkoder Indgang Pulsindgange Pulsudgange +/- 10V Input Endestopindgange Nulstillingsindgang Sekundær akse Analog udgang (moment monitor) JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 3.2 Motortilslutning 3.2.1 Generelt om tilslutning af motor Controlleren er beregnet for styring af almindelige AC-servomotorer (børsteløse), eller stepmotorer med vinkelenkoder. Controlleren kan levere op til 12 Amp kontinuerligt og 25 Amp. spids. Disse strømme skal indstilles via kommandoerne CA og CP. Driveren i controlleren er opbygget med Mos-Fet transistorer, hvilket giver en særdeles god virkningsgrad. Spændingen til motoren bliver reguleret med en frekvens på 24,3kHz, hvilket sikrer, at motoren ikke frembringer hørbare lyde som følge af reguleringen. Driverens skiftetid er meget lille (<200nS), hvilket kan medføre, at der opstår højfrekvente støjkomponenter på ledningerne mellem driveren og motoren. Dette kan i visse tilfælde give anledning til uønsket påvirkning af andet elektronisk udstyr i nærheden af servomotorsystemet. For at imødegå denne problematik skal forbindelsen mellem controlleren og den tilsluttede motor foretages med skærmet kabel som vist på illustrationerne side 22 og 23. Det kan endvidere kraftigt anbefales, at motorens enkoderkabel skærmes på samme måde, for at undgå påvirkning fra motorledningerne til enkodersignalet. 3.2.2 Kortslutning af motorudgang Motorudgangen kan tåle kortslutning mellem terminalerne FA, FB, FC og FD. Endvidere kan alle motor-terminaler tåle at blive kortsluttet til stel eller den positive forsyning. Hvis en kortslutning opstår, vil controlleren stoppe al aktivitet og melde fejl ved, at lysdioden Current lyser rødt. Endvidere vil controllerens fejlregister blive aktiveret, se kommandoerne ES og EST. 3.2.3 Tilladt motorinduktion Driveren kan drive motorer der har en induktion pr. fase i området 0,5 til 20 mH. Benyttes en motor med lavere induktion skal der placeres en spole på 0,5-1mH i serie med hver motorledning. Denne spole vil fungere som integrator og sikre at controlleren kan kontrollere strømmen korrekt. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 21 3.2 Motortilslutning Industribus ind Brugerudgange Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- 1C 1A 2C 2A 3C 3A 4C 4A 5C 5A 6C 6A 7C 7A 8C 8A 9C 9A 10C 10A 11C 11A 12C 12A 13C 13A 14C 14A 15C 15A 16C 16A 17C 17A 18C 18A 19C 19A 20C 20A 21C 21A 22C 22A 23C 23A 24C 24A 25C 25A 26C 26A 27C 27A 28C 28A 29C 29A 30C 30A 31C 31A 32C 32A PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B 28B 30B 31B 32B 3.2.4 NL PL HM AX2 TCM TAC Strømforsyning ind Skærm "FD" Benyttes ikke til AC-servomotor Power Dump udgang Industribus ud W V U Hall indgang Enkoderindgang AC-Servomotor Pulsindgange Pulsudgange +/- 10V Indgang Endestopindgange Nulstillingsindgang Sekundær akse Analog udgang (moment monitor) TT0022DK Tilslutning af 3-faset motor Tilsluttes controlleren en 3 faset børsteløs motor, benyttes terminalerne FA, FB og FC. Der skal benyttes skærmet kabel mellem motoren og controlleren. Den aktuelle motors middelstrøm og spidsstrøm skal indstilles via de 2 controllerkommandoer CA og CP - se afsnittet Justering af motorstrøm side 139. Se afsnittet Eksempler på tilslutning af motor side 145 vedr. tilslutning af diverse fabrikater motorer. 22 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 3.2 Motortilslutning Industribus ind Brugerudgange Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- 1C 1A 2C 2A 3C 3A 4C 4A 5C 5A 6C 6A 7C 7A 8C 8A 9C 9A 10C 10A 11C 11A 12C 12A 13C 13A 14C 14A 15C 15A 16C 16A 17C 17A 18C 18A 19C 19A 20C 20A 21C 21A 22C 22A 23C 23A 24C 24A 25C 25A 26C 26A 27C 27A 28C 28A 29C 29A 30C 30A 31C 31A 32C 32A PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B 28B 30B 31B 32B 3.2.5 NL PL HM AX2 TCM TAC Strømforsyning ind Skærm Power Dump udgang Industribus ud Hall indgang Stepmotor Enkoderindgang Pulsindgange Pulsudgange +/- 10V Indgang Endestopindgange Nulstillingsindgang Sekundær akse Analog udgang (moment monitor) TT0023DK Tilslutning af 2 eller 4-faset stepmotor Tilsluttes controlleren en 2 eller 4 faset stepmotor, benyttes terminalerne FA, FB, FC og FD. Der skal benyttes skærmet kabel mellem motoren og controlleren. Den aktuelle motors middelstrøm og spidsstrøm skal indstilles via de 2 controllerkommandoer CA og CP - se afsnittet Justering af motorstrøm side 139 . Når der benyttes en standard stepmotor med 200 step pr. omdrejning, skal den benyttede enkoder have en opløsning på mindst 4000 pulser pr. omdrejning. Ligeledes anbefales det at den pågældne enkoder har en index puls. Se også afsnittet Enkoderindgang side 29 Se afsnittet Eksempler på tilslutning af motor side 145 vedr. tilslutning af diverse fabrikater motorer. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 23 3.3 Brugerindgange (Stik DIN41612 ver. C) Dette diagram benyttes hvis en NPN udgang skal forbindes Strømforsyning +5-30VDC + Induktiv føler eller lignende R 1C 1A 2C 2A 3C 3A 4C 4A 5A 5C NPN Udgang Industribus ind PNP Udgang Brugerudgange + Strømforsyning +5-30VDC Induktiv føler eller lignende Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- 6C 6A 7C 7A 8C 8A 9C 9A 10C 10A 11C 11A 12C 12A 13C 13A 14C 14A 15C 15A 16C 16A 17C 17A 18C 18A 19C 19A 20C 20A 21C 21A 22C 22A 23C 23A 24A 24C 25C 25A 26C 26A 27C 27A 28C 28A 29C 29A 30C 30A 31C 31A 32C 32A PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B TT0024DK 28B 30B 31B 32B NL PL HM AX2 TCM TAC Strømforsyning ind Motorudgang Power Dump udgang Industribus ud Hall indgang Enkoder Indgang Pulsindgange Pulsudgange +/- 10V Input Endestopindgange Nulstillingsindgang Sekundær akse Analog udgang (moment monitor) 3.3.1 Generelt om brugerindgange Controlleren indeholder ialt 8 digitale indgange. Hver indgang kan benyttes til forskellige formål afhængigt af den grundmode, som controlleren er indstillet til at arbejde efter. Indgangene er galvanisk isoleret fra de øvrige kredsløb i controlleren. Alle indgangene har en fælles stelterminal benævnt IN-. Bemærk at denne terminal også bliver anvendt med endestop og nulstillingsindgang. Hver indgang kan operere med spændinger i området 5 til 30VDC. Bemærk, at indgangene normalt skal modtage signal fra en PNP udgang, idet indgangene skal tilføres en positiv strøm for at blive aktiveret. 3.3.2 Tilslutning af NPN udgang Hvis en given indgang kobles til en NPN udgang, skal der forbindes en såkaldt Pull-Up modstand mellem indgangen og + forsyningen - se ovenstående illustration. Modstandens størrelse afhænger af den benyttede forsyningsspænding. Følgende modstande kan anbefales : 3.3.3 24 Forsyningsspænding Anbefalet modstandsværdi 5-12VDC 1kOhm / 0,25W 12-18VDC 2,2kOhm / 0,25W 18-24VDC 3,3kOhm / 0,25W 24-30VDC 4,7kOhm / 0,25W Indikation af indgangsniveau Til indikation af hver indgangs niveau er der en lysdiode på controllerens forplade benævnt IO1, IO2,..... IO8. Disse lysdioder lyser, når den tilhørende indgang er aktiveret. Bemærk at lysdioderne både kan vise status på digitale ind- eller udgange. Kommandoen LED benyttes til at vælge hvorvidt ind- eller udgangsstatus ønskes vist. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 3.4 Endestopindgange (Stik DIN41612 ver. C) Dette diagram benyttes hvis en NPN udgang skal forbindes 1C Industribus ind Brugerudgange Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- 1A 2C 2A 3C 3A 4C 4A 5C 5A 6C 6A 7C 7A 8C 8A 9C 9A 10C 10A 11C 11A 12C 12A 13C 13A 14C 14A 15C 15A 16C 16A 17C 17A 18C 18A 19C 19A 20C 20A 21C 21A 22C 22A 23C 23A 24C 24A 25C 25A 26C 26A 27C 27A 28C 28A 29C 29A 30C 30A 31C 31A 32C 32A PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B Bemærk at Endestopindgange og IN1-8 samt HM indgang deler samme stelterminal (IN-) 28B 30B 31B 32B NL PL HM AX2 TCM TAC Strømforsyning ind R Motorudgang Induktiv føler eller lignende + Strømforsyning +5-30VDC Power Dump udgang Industribus ud NPN Udgang Hall indgang Enkoder Indgang Pulsindgange PNP Udgang Pulsudgange +/- 10V Input + Endestopindgange Nulstillingsindgang Sekundær akse Analog udgang (moment monitor) Induktiv føler eller lignende Strømforsyning +5-30VDC TT0012DK 3.4.1 Generelt om endestopindgange Controlleren indeholder en øvre og nedre endestopindgang benævnt NL (nedre endestop, og PL øvre endestop. Indgangene er galvanisk isoleret fra de øvrige kredsløb i controlleren, med undtagelse af IN1 - IN8, samt HM (nulstillingsindgang). Alle disse indgange har en fælles stelterminal benævnt IN-. Endestopindgangene kan operere med spændinger i området 5 til 30VDC. Bemærk, at indgangene normalt skal modtage signal fra en PNP udgang, idet indgangene skal tilføres en positiv strøm for at blive aktiveret. En aktivering af PL indgangen, vil stoppe motorkørslen hvis motoren køre i positiv retning. Motoren kan dog køres i negativ retning, selvom PL indgangen er aktiveret. En aktivering af NL indgangen, vil stoppe motorkørslen hvis motoren køre i negativ retning. Ligesom med PL indgangen kan motoren køres i positiv retning selvom NL indgangen er aktiveret. Det niveau der skal til for at aktivere endestopindgangene kan indstilles via parametrene NLS og PLS - se afsnittet Negativ endestop (NLS) side 95 eller Positiv endestop (PLS) side 99. Der vil optræde en fejlmeddelelse i controllerens fejlregister såfremt NLS eller PLS har været eller er aktiveret. Se afsnittet Fejlmeddelelser side 117 3.4.2 Tilslutning af NPN udgang Hvis en endestopindgang skal kobles til en NPN udgang, skal der forbindes en såkaldt Pull-Up modstand mellem indgangen og + forsyningen - se ovenstående illustration. Modstandens størrelse afhænger af den benyttede forsyningsspænding. Følgende modstande kan anbefales : Forsyningsspænding Anbefalet modstandsværdi 5-12VDC 1kOhm / 0,25W 12-18VDC 2,2kOhm / 0,25W 18-24VDC 3,3kOhm / 0,25W 24-30VDC 4,7kOhm / 0,25W JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 25 3.5 Nulstillingsindgang (Stik DIN41612 ver. C) Dette diagram benyttes hvis en NPN udgang skal forbindes Industribus ind Brugerudgange Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- 1C 1A 2C 2A 3C 3A 4C 4A 5C 5A 6C 6A 7C 7A 8C 8A 9C 9A 10C 10A 11C 11A 12C 12A 13C 13A 14C 14A 15C 15A 16C 16A 17C 17A 18C 18A 19C 19A 20C 20A 21C 21A 22C 22A 23C 23A 24C 24A 25C 25A 26C 26A 27C 27A 28C 28A 29C 29A 30C 30A 31C 31A 32C 32A PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B Bemærk at Endestopindgange og IN1-8 samt HM indgang deler samme stelterminal (IN-) 28B 30B 31B 32B NL PL HM AX2 TCM TAC Strømforsyning ind Motorudgang R Induktiv føler eller lignende + Strømforsyning +5-30VDC Power Dump udgang Industribus ud NPN Udgang Hall indgang Enkoder Indgang Pulsindgange PNP Udgang Pulsudgange +/- 10V Input + Endestopindgange Sekundær akse Analog udgang (moment monitor) Nulstillingsindgang Induktiv føler eller lignende Strømforsyning +5-30VDC TT0013DK 3.5.1 Generelt om nulstillingsindgang Nulstillingsindgangen HM (Home) bliver anvendt under nulpunktsøgning. Denne nulpunktsøgning vil finde sted efter en af følgende handlinger : 1. Controlleren modtager kommandoen SZ (nulstil). Se afsnittet Find nulpunkt (SZ) side 110 2. Efter controlleren tændes (kun hvis XR=1). Se afsnittet Mekanisk nulstilling side 67 3. Hvis controlleren er i Mode 3 og register 0 vælges. Registermode (MO=3) side 51 Nulstillingsindgangen benyttes primært hvis controlleren bruges til positioneringsformål, dog kan der være specielle anvendelser i hastighedsmode eller momentmode hvor nulstilling også kan være hensigtsmæssig. Indgangen er galvanisk isoleret fra de øvrige kredsløb i controlleren, med undtagelse af IN1 - IN8, samt NL og PL (Endestopindgange). Alle disse indgange har en fælles stelterminal benævnt IN-. Nulstillingsindgangen kan operere med spændinger i området 5 til 30VDC. Bemærk, at indgangen er konstrueret til at modtage signal fra en PNP udgang, idet indgangene skal tilføres en positiv strøm for at blive aktiveret. 3.5.2 Tilslutning af NPN udgang Hvis en nulstillingsindgangen skal kobles til en NPN udgang, skal der forbindes en såkaldt Pull-Up modstand mellem indgangen og + forsyningen - se ovenstående illustration. Modstandens størrelse afhænger af den benyttede forsyningsspænding. Følgende modstande kan anbefales : 26 Forsyningsspænding Anbefalet modstandsværdi 5-12VDC 1kOhm / 0,25W 12-18VDC 2,2kOhm / 0,25W 18-24VDC 3,3kOhm / 0,25W 24-30VDC 4,7kOhm / 0,25W JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 3.6 Brugerudgange (Stik DIN41612 ver. C) AMCxx udgangskredsløb (PNP udgang) O+ O8 O7 O6 O5 O4 O3 O2 O1 O- 14C 15C 1C 1A 16C 2C 2A 17C 3C 3A 18C 4C 4A 19C 5C 5A 20C 6C 6A 7C 7A 21C 22C AMCxx 23C Industribus ind + Strømforsyning 5-30VDC Brugerudgange Max. 250mA Belastning Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- 8C 8A 9C 9A 10C 10A 11C 11A 12A 12C 13C 13A 14C 14A 15C 15A 16C 16A 17A 17C 18C 18A 19C 19A 20C 20A 21C 21A 22A 22C 23C 23A 24C 24A 25C 25A 26C 26A 27C 27A 28A 28C 29C 29A 30C 30A 31C 31A 32C 32A PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B TT0025DK 28B 30B 31B 32B 3.6.1 NL PL HM AX2 TCM TAC Strømforsyning ind Motorudgang Power Dump udgang Industribus ud Hall indgang Enkoder Indgang Pulsindgange Pulsudgange +/- 10V Input Endestopindgange Nulstillingsindgang Sekundær akse Analog udgang (moment monitor) Generelt om brugerudgange Controlleren indeholder ialt 8 digitale udgange. Hver udgang kan benyttes til forskellige formål afhængigt af den grundmode, som controlleren er indstillet til at arbejde efter. Udgangene er galvanisk isoleret fra de øvrige kredsløb i controlleren. Udgangskredsløbet skal forsynes af en ekstern strømforsyning for at fungere. Denne strømforsyning tilsluttes mellem terminalerne benævnt O+ og O-. Udgangskredsløbet kan arbejde med spændinger i området 5-30VDC. Hver udgang kan levere 250mA kontinuerligt. Udgangene er alle sourcedrivere, d.v.s. er en given udgang aktiveret, vil der dannes kontakt mellem +forsyningen (O+) og den pågældende udgangsterminal - se ovenstående illustration. Til indikation af hver udgangs niveau er der en lysdiode på controllerens forplade benævnt IO1, IO2,..... IO8. Disse lysdioder lyser, når den tilhørende udgang er aktiveret. Bemærk at lysdioderne både kan vise status på digitale ind- og udgange. Kommandoen LED benyttes til at vælge hvorvidt ind- eller udgangsstatus ønskes vist. Bemærk ! Lysdioderne indikerer ikke det reelle niveau på udgangene, eftersom de er koblet direkte til den interne mikroprocessor, og ikke har forbindelse til selve udgangsterminalerne. 3.6.2 Overbelastning af brugerudgange Samtlige udgange er kortslutningssikret, hvilket indebærer, at de afbrydes ved kortslutning. Udgangen fungerer først normalt igen, når kortslutningen ophører, og controlleren har været strømløs i mindst 5 sekunder. Lysdioden benævnt Out Error lyser, når en eller flere af udgangene er eller har været kortsluttet. Lysdioden vil ligeledes indikere, hvis udgangskredsløbet er blevet overophedet som følge af for stor belastning. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 27 Denne lysdiode sidder placeret på controllerens forplade. 28 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 3.7 Enkoderindgang (Stik DIN41612 ver. C) Industribus ind Brugerudgange Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- 1C 1A 2C 2A 3C 3A 4C 4A 5C 5A 6C 6A 7C 7A 8C 8A 9C 9A 10C 10A 11C 11A 12C 12A 13C 13A 14C 14A 15C 15A 16C 16A 17C 17A 18A 18C 19C 19A 20C 20A 21C 21A 22C 22A 23C 23A 24C 24A 25C 25A 26C 26A 27C 27A 28A 28C 29C 29A 30C 30A 31C 31A 32C 32A Tilslutning af balanceret enkoder PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B TT0027DK 28B 30B 31B 32B NL PL HM AX2 TCM TAC Strømforsyning ind Motorudgang Power Dump udgang Industribus ud Inkrementalenkoder Hall indgang 15A-22AEnkoder Interface 5VDC Z Z A A B B GND Pulsindgange Motor Det kan anbefales at benytte skærmet kabel til enkoderen. Pulsudgange +/- 10V Input Endestopindgange Nulstillingsindgang Sekundær akse Analog udgang (moment monitor) 3.7.1 Generelt om enkoderindgang Det er obligatorisk at benytte en inkremental-enkoder ligegyldigt om controlleren benyttes med en AC-servomotor eller en stepmotor. Det kan anbefales at benytte en enkoder med index kanal, hvilket vil sige at enkoderen udover A og B kanalen har en 3 kanal der afgiver 1 impuls for hver motoromdrejning. Denne puls benyttes til nulstilling af controllerens kommuterings-elektronik og sikre at en manglende impuls på A eller B kanalen korrigeres. Uden index kanalen vil controlleren over længere tids drift gå i fejl som følge af en skæv kommutering af motoren. Alternativt kan systemets effektivitet falde. Den tilsluttede enkoder detektere den tilsluttede motors hastighed og position. Næsten alle enkodere kan tilsluttes, hvis de har en af følgende udgange - NPN-, PNP-, Push-Pull- eller Balanceret udgang. Enkoderindgangen kan aftaste et enkodersignal op til 500kHz. Spændingen på enkodersignalerne skal ligge indenfor 0 til 5V. Bemærk ! - Kablet mellem enkoder og controller skal altid være skærmet og skærmen må kun have forbindelse på controllerens enkoder-stelterminal (ECM). Vedrørende generel enkoderopsætning se afsnittet Indstilling af enkoderopløsning side 134. 3.7.2 Enkodere med balanceret udgang Hvis en enkoder med balanceret udgang skal tilsluttes, følges ovenstående illustration. Bemærk at det anbefales at benytte enkoder med balancerede udgange. Det anbefales at bruge skærmet kabel med minimum 0,3mm² ledere. Enkoderen må under ingen omstændigheder dele kabel med andre signalledninger, idet disse kan have fatal indflydelse på enkoderens signaler. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 29 30 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 3.7 Enkoderindgang (Stik DIN41612 ver. C) Industribus ind Brugerudgange Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- 1C 1A 2C 2A 3C 3A 4C 4A 5C 5A 6C 6A 7C 7A 8C 8A 9C 9A 10C 10A 11C 11A 12C 12A 13C 13A 14C 14A 15C 15A 16C 16A 17C 17A 18C 18A 19C 19A 20C 20A 21C 21A 22A 22C 23C 23A 24C 24A 25C 25A 26C 26A 27C 27A 28C 28A 29C 29A 30C 30A 31C 31A 32C 32A Tilslutning af ubalanceret enkoder PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B TT0028DK 28B 30B 31B 32B NL PL HM AX2 TCM TAC Strømforsyning ind Motorudgang Power Dump udgang Industribus ud Inkrementalenkoder Hall indgang 15A-22AEnkoder Interface 5VDC Z A Motor B GND Pulsindgange Det kan anbefales at benytte skærmet kabel til enkoderen. Pulsudgange +/- 10V Input Endestopindgange Nulstillingsindgang Sekundær akse Analog udgang (moment monitor) 3.7.3 Generelt om enkodere med ubalanceret udgang Controlleren kan som nævnt køre med næsten alle typer enkodere, også enkodere der har ubalancerede udgange. Visse type enkodere har en NPN eller en PNP udgang. Controlleren har til dette formål kommendoen ET, der benyttes til at indstille enkoderindgangen til den aktuelle enkodertype. Benyttes enkodere med balancerede/ubalancerede udgange af typen push-pull eller benævnt source/sink kan der ses bort fra denne indstilling. 3.7.4 Specielle enkodere/sensore Der er planlagt lancering af flere typer adaptormoduler for andre typer enkodere/sensore. Kontakt evt. JVL Industri Elektronik angående tilslutning af andre typer enkodere/ sensore. Det anbefales at bruge skærmet kabel med minimum 0,3mm² parsnoede ledere. Enkoderen må under ingen omstændigheder dele kabel med andre signalledninger, idet disse kan have fatal indflydelse på enkoderens signaler. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 31 3.8 Hall-indgang (Stik DIN41612 ver. C) 1C Industribus ind Brugerudgange Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- 1A 2C 2A 3C 3A 4C 4A 5C 5A 6C 6A 7C 7A 8C 8A 9C 9A 10C 10A 11C 11A 12C 12A 13C 13A 14C 14A 15C 15A 16C 16A 17C 17A 18C 18A 19C 19A 20C 20A 21C 21A 22C 22A 23C 23A 24C 24A 25C 25A 26C 26A 27A 27C 28C 28A 29C 29A 30C 30A 31C 31A 32C 32A PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B TT0029DK 28B 30B 31B 32B 3.8.1 32 NL PL HM AX2 TCM TAC Strømforsyning ind Motorudgang Power Dump udgang Industribus ud Hall-elementer Hall indgange 15A-22AEnkoder Interface 5VDC HALL A HALL B Motor HALL C GND Pulsindgange Det kan anbefales at benytte skærmet kabel til hall-elementer. Pulsudgange +/- 10V Input Endestopindgange Nulstillingsindgang Sekundær akse Analog udgang (moment monitor) Generelt om Hall-indgang Controlleren rummer 3 indgange for tilslutning af en Hall-sensor. Denne feature anvendes kun, hvis det ønskes at motoren under opstart af controlleren, ikke bevæger sig. Hall-indgangen kan kun benyttes med 3 fasede motorer og ikke stepmotorer. Næsten alle Hall-følere kan tilsluttes, hvis de har en af følgende udgange - NPN-, PNP-, eller Push-Pull- udgang. Hall-følerens signaler skal være indenfor spændingsområdet 0 til 5V. Bemærk ! - Kablet mellem Hall-føler og controller skal altid være skærmet og skærmen må kun have forbindelse på controllerens enkoder/hall-stelterminal (ECM). Vedrørende generel Hall-opsætning se afsnittet Indstilling af Hall-element side 141. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 3.9 Strømforsyning Strømforsyning ind + Industribus ind Brugerudgange Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- 1C 1A 2C 2A 3C 3A 4C 4A 5C 5A 6C 6A 7C 7A 8C 8A 9C 9A 10C 10A 11C 11A 12C 12A 13C 13A 14C 14A 15C 15A 16C 16A 17C 17A 18C 18A 19C 19A 20C 20A 21C 21A 22C 22A 23C 23A 24A 24C 25C 25A 26C 26A 27C 27A 28C 28A 29C 29A 30C 30A 31C 31A 32C 32A PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B TT0030DK 28B 30B 31B 32B NL PL HM AX2 TCM TAC 15-80V DC Motorudgang Power Dump udgang Industribus ud Hall indgang Enkoder Indgang Pulsindgange Pulsudgange +/- 10V Input Endestopindgange Nulstillingsindgang Sekundær akse Analog udgang (moment monitor) 3.9.1 Strømforsyning generelt Strømforsyning af controlleren er forholdsvis enkel idet der på controller type AMC10B, AMC10C og AMC12C kun kræves en forsyningspænding i området 15-80VDC. Controller type AMC11B og AMC12B har indbygget strømforsyning, og skal derfor tilsluttes 230VAC - se beskrivelse på side 34. 3.9.2 Strømforsyning af AMC10B, AMC10C og AMC12C For at gøre strømforsyningen så enkel som mulig skal der kun tilsluttes én forsyningsspænding. Den interne strømforsyning sørger for de nødvendige spændinger til driver og kontrolkredsløb m.v. Af hensyn til driverens virkemåde anbefales det, at den eksterne strømforsyning har en kondensator på mindst 2000-5000µF. Ligeledes kan det anbefales, at ledningerne mellem strømforsyning og controller er mindst 1,5mm. Hvis driverens forsyningsspænding kommer under 12V, vil det interne reset-kredsløb nulstille driveren. Af denne grund bør det sikres, at forsyningsspændingen forbliver minimum 1215V, selvom f.eks. netspændingen falder. 3.9.3 Jordforbindelse For at sikre ordentlig stel/jord-forbindelse er chassis, jord i netbrønd og P- (minus) forbundet sammen internt i controlleren. 3.9.4 Strømforsyningsfejl Controlleren er sikret mod fejlpolarisering og overspænding. Opstår en overspænding på controllerens forsyning, eller fejlpolariseres forsyningen, vil controllerens interne sikring brænde af. Sikringen kan kun udskiftes på et autoriseret serviceværksted. Bemærk at AMC11B har ekstern sikring, se beskrivelse på side 34. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 33 3.9 Strømforsyning JVL Industri Elektronik A/S - Made In Denmark 1C 1B 1A Industri Elektronik Valg af netspænding 115 / 230VAC 032 115 Mains Voltage Selector Primærsikring træg 2A Serial Number Nettilslutning 115/230VAC Sekundærsikring træg 4A 32C 32B 32A Fuses Mains Input TT0031DK 3.9.5 Strømforsyning af AMC11B og AMC12B For at gøre strømforsyningen så enkel som mulig skal der kun tilsluttes én forsyningsspænding. Den interne strømforsyning sørger for de nødvendige spændinger til driver og kontrolkredsløb m.v. Denne strømforsyning kan levere 160W kontinuerligt, men tillader 300W i spidsbelastning i forbindelse med acceleration/deceleration af motor. Controlleren kan forsynes med enten 115VAC eller 230VAC (+/-10%). Tilslutningen foretages på controllerens bagside hvor den ønskede netspænding også kan indstilles. Den interne strømforsyning er 80VDC nominelt. 3.9.6 Strømforsyningsfejl Controlleren er sikret mod overspænding, idet et internt kredsløb kortslutter forsyningen og dermed brænder sekundær og evt. primærsikring af. Controlleren rummer et netstøjfilter der fjerner eventuelle transienter, der måtte opstå på forsyningen. 3.9.7 Jordforbindelse For at sikre ordentlig stel/jord-forbindelse er chassis, jord i netbrønd og P- (minus) forbundet sammen internt i controlleren. 3.9.8 Udbygning af strømforsyning Hvis den indbyggede strømforsyning på 160W ikke er tilstrækkelig kan der suppleres med en ekstern forsyning som tilsluttes iflg. tegning på side 33. Bemærk at den eksterne strømforsyning skal have samme spænding som den interne strømforsyning nemlig 80V nominelt. 34 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 3.10 Pulsindgange Dette diagram benyttes hvis en PNP udgang skal forbindes (Stik DIN41612 ver. C) PNP Udgang Industribus ind Brugerudgange Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- 1C 1A 2C 2A 3C 3A 4C 4A 5C 5A 6C 6A 7C 7A 8C 8A 9C 9A 10A 10C 11C 11A 12C 12A 13C 13A 14C 14A 15C 15A 16C 16A 17C 17A 18C 18A 19C 19A 20C 20A 21C 21A 22C 22A 23C 23A 24C 24A 25C 25A 26C 26A 27C 27A 28C 28A 29C 29A 30C 30A 31C 31A 32C 32A PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B TT0032DK 28B 30B 31B 32B NL PL HM AX2 TCM TAC + Strømforsyning ind Til XI eller YI 5-30VDC Pulsgiver R Til XCM eller YCM Motorudgang Power Dump udgang Dette diagram benyttes hvis en NPN udgang skal forbindes Til XI eller YI Industribus ud + Pulsgiver R Hall indgang NPN Udgang Til XCM eller YCM Enkoder Indgang PLC eller Pulsgenerator Pulsindgange Pulsudgang Stel Retningsudgang Skærm PNP udgange Pulsudgange +/- 10V Input Endestopindgange Nulstillingsindgang Sekundær akse Analog udgang (moment monitor) Bemærk ! : skærm kun forbundet på signalgiver. Kanal A Stel Kanal B Til elektronisk gear benyttes en inkremental enkoder 3.10.1 Generelt om pulsindgange Pulsindgangene benyttes i sammenhæng med mode 1. Hver gang indgangene tilføres en spændingsimpuls, drejer motoren en bestemt vinkel. Denne vinkel er bestemt med GEAR kommandoen samt den anvendte enkoder opløsning. Begge indgange har indbygget et støjfilter, der filtrerer alle frekvenser over 1MHz bort. Skitsen på næste side illustrerer minimumstider på de tilsluttede signaler. Bemærk, hvis den kilde, der afgiver puls og/eller retningssignalet, er af typen PNP, skal indgangene forbindes på en bestemt måde. Ligeledes skal indgangene forbindes på en bestemt måde, hvis der er tale om en signalgiver af NPN typen. Se ovenstående illustration. Det kan anbefales at benytte skærmet kabel. 3.10.2 Indgangsspænding Indgangene er som standard dimensioneret til at operere med spændinger på 5V. Benyttes højere indgangsspænding, skal der indskydes en modstand R som vist på ovenstående illustration. Modstandens størrelse bestemmes af nedenstående skema. Spænding Modstandsværdi 5-8V 0 Ohm (kortsluttet) 8-12V 470 Ohm / 0,25W 12-18V 1,2 kOhm / 0,25W 18-24V 1,8 kOhm / 0,25W 24-30V 2,2 kOhm / 0,25W Se endvidere beskrivelse af mode 1 - Kom i gang - Gearmode (Mode 1) side 5 . JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 35 3.10 Pulsindgange Indgangsformat 1 Indgangsformat 2 Indgangsformat 3 Indgang "XI" og "YI" tilføres signaler fra en inkremental enkoder Benyttes normalt til "elektronisk gear" Indgang "XI" tilføres pulser og indgang "YI" bestemmer retning. Bevægelsen sker på opadgående flanke. Funktion og minimumstider : Funktion og minimumstider : Pulser tilført indgang "XI" bevæger motor i positiv retning. Pulser tilført indgang "YI" bevæger motor i negativ retning. Bevægelse sker på opadgående flanke. Funktion og minimumstider : 2,0µs 1,0µs 1,0µs 2,0µs 2,0µs XI (Puls) XI (A) XI (Puls+) 2µs 90grader YI (B) 1,0µs YI (Retning) 2µs 1,0µs 1,0µs 2µs 1,0µs YI (Puls-) +Retning +Retning +Retning Motor Motor Motor -Retning -Retning -Retning TT0033DK 3.10.3 Pulsindgangenes format Pulsindgangene kan indstilles til 3 formater - se ovenstående tegning. De forskellige formater indstilles via kommandoen PIF. Se afsnittet Pulsindgangsformat (PIF) side 98. De 3 forskellige formater har følgende funktion. For yderligere detailer se afsnittet Gearmode (MO=1) side 49. 3.10.4 Indgangsformat 1 Dette format er normalt anvendt hvis controlleren skal benyttes i et system som elektronisk gear. På indgangen tilsluttes en inkremental enkoder som aftaster den bevægelse som motoren skal køre efter. GEAR kommandoen sættes til det ønskede gearingsforhold og PIF kommandoen indstilles til format 1 (PIF=1). Indgangskredsløbet i enkoderen vil herefter dekode de indkomne pulser iflg. ovenstående illustration. Se også kommandoen PRM. 3.10.5 Indgangsformat 2 Dette format benyttes normalt hvis systemet skal modtage pulser fra et PLC eller PC aksekort. Controlleren vil fungere som et stepmotorsystem, og motoren vil derfor bevæge sig en given vinkel hver gang der modtages en puls på XI indgangen. Spændingsniveauet på YI bestemmer hvilken vej motoren skal bevæges. 3.10.6 Indgangsformat 3 Dette format svarer til format 2, dog er motorens retning bestemt af hvilken indgang (XI eller YI) der tilføres pulser. 36 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 3.11 Pulsudgange (Stik DIN41612 ver. C) 1C 1A 2C 2A 3C 3A 4C 4A 5A 5C Industribus ind Brugerudgange Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- 6C 6A 7C 7A 8C 8A 9C 9A 10C 10A 11C 11A 12C 12A 13C 13A 14C 14A 15C 15A 16C 16A 17C 17A 18C 18A 19C 19A 20C 20A 21C 21A 22C 22A 23C 23A 24C 24A 25C 25A 26C 26A 27C 27A 28C 28A 29C 29A 30A 30C 31C 31A 32C 32A AMCxx pulsudgange (NPN udgange) PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B TT0014DK 28B 30B 31B 32B 3.11.1 NL PL HM AX2 TCM TAC 27A Strømforsyning ind Motorudgang O5V 28A AO 29A BO 30A OCM Power Dump udgang AMCxx Industribus ud Hall indgang Enkoder Indgang Belastning Pulsindgange + Puls udgange +/- 10V Input Strømforsyning 5 VDC +/- 10% Max. 10mA pr. udgang Endestopindgange Nulstillingsindgang Sekundær akse Analog udgang (moment monitor) Generelt om pulsudgange De 2 pulsudgange AO og BO udsender 2 pulssignaler der kan konfigureres til enten at være motorenkoderen (EA og EB) eller det signal der bliver tilsluttet pulsindgangen (XI og YI). Pulsudgangen anvendes typisk til følgende anvendelser : 1. Master/slave system hvor master-controllerens pulsudgange forbindes til slavecontrollerens pulsindgange. Slavecontrolleren vil således følge mastercontrollerens bevægelser. 2. PC-system. En controller der kobles til et PC-kort via analogindgangen eller pulsindgangen, og udelukkende fungere som hastighedsstyring. Pulsudgangen forbindes til PC-kortet, og sørger for at information om aktuel hastighed og position løbende bliver sendes til PC-kortet. Udgangene er galvanisk isoleret fra de øvrige kredsløb i controlleren. Udgangskredsløbet skal forsynes af en ekstern 5V strømforsyning for at fungere. Denne strømforsyning tilsluttes mellem terminalerne benævnt O5V og OCM (se illustration). Hver udgang kan levere op til 10mA og arbejde ved frekvenser op til 500kHz. Begge udgange er af NPN typen, d.v.s. er en given udgang aktiveret, vil der dannes kontakt mellem -forsyningen (OCM) og den pågældende udgangsterminal - se ovenstående illustration. Bemærk at pulsudgangenes format skal indstilles med kommandoen POF, se afsnittet Pulsudgangsformat (POF) side 101 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 37 3.12 Analogindgang 1C Industribus ind Brugerudgange Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- 1A 2C 2A 3C 3A 4C 4A 5C 5A 6C 6A 7C 7A 8C 8A 9C 9A 10C 10A 11C 11A 12C 12A 13C 13A 14C 14A 15C 15A 16C 16A 17C 17A 18C 18A 19C 19A 20C 20A 21C 21A 22C 22A 23C 23A 24C 24A 25C 25A 26C 26A 27C 27A 28C 28A 29C 29A 30C 30A 31C 31A 32C 32A PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B TT0034DK 28B 30B 31B 32B 3.12.1 38 NL PL HM AX2 TCM TAC Strømforsyning ind Motorudgang Hall-indgang Enkoderindgang Pulsindgange Bemærk ! : skærm kun forbundet på signalgiver. Pulsudgange +/- 10V Indgang Skærm PC-kort / PLC eller Potentiometer ±10V Ud Stel Endestopindgange Nulstillingsindgang Sekundær akse Analog udgang (moment monitor) Generelt om analogindgang Analogindgangen benyttes bl.a., når controlleren arbejder i hastighedsmode (mode 4) eller momentmode (mode 5). I disse modes styres motoren til den hastighed, eller det moment som indgangsspændingen på analogindgangen angiver. Analogindgangen accepterer indgangsspændinger mellem -10V og +10V og er galvanisk isoleret fra alle andre ind- og udgange, inkl. forsyningsterminaler. Bemærk dog, at den deler intern forsyning med RS232 interfacet, og derfor ikke er galvanisk isoleret fra dette. Analogindgangen er beskyttet imod overspænding op til 100V spids og har indbygget et filter, der fjerner overlejret støj på indgangssignalet. Benyt altid skærmet kabel fra den kilde, der styrer analogindgangen, idet motor m.v. nemt kan influere det analoge signal og give ustabilitet. I controlleren sidder en analog til digital konverter (ADC), der konverterer den målte værdi til den interne mikroprocessor. Konverteren har en opløsning på 11 bit, hvilket giver et samlet arbejdsområde på 2048 trin. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 3.13 Power dump udgang (Stik DIN41612 ver. C) Strømforsyning ind + Industribus ind Brugerudgange Brugerindgange IA1 IA2 IA3 IA4 O+ O8 O7 O6 O5 O4 O3 O2 O1 OIN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN- 1C 1A 2C 2A 3C 3A 4C 4A 5C 5A 6C 6A 7C 7A 8C 8A 9C 9A 10C 10A 11C 11A 12C 12A 13C 13A 14C 14A 15C 15A 16C 16A 17C 17A 18C 18A 19C 19A 20C 20A 21C 21A 22C 22A 23C 23A 24C 24A 25C 25A 26C 26A 27C 27A 28C 28A 29C 29A 30C 30A 31C 31A 32C 32A PP+ FA FB FC FD PDO IB1 IB2 IB3 IB4 HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM XCM XI YCM YI O5V AO BO OCM AIN ACM 26B 27B TT0035DK 28B 30B 31B 32B NL PL HM AX2 TCM TAC 15-80V DC R (Min. 15 Ohm) Power Dump udgang Industribus ud PDO (V) Hall indgang PDO aktiveres idet spænding overstiger 89V Tid Enkoder Indgang Spænding (V) Energi ledes retur fra motor til controller 89V Nom. 80V Tid Pulsindgange Hastighed Pulsudgange +/- 10V Input Tid Endestopindgange Nulstillingsindgang Sekundær akse Analog udgang (moment monitor) 3.13.1 Generelt om “Power Dump” udgang Hvis controlleren benyttes i systemer, hvor der skal drives meget store inertibelastninger (svinghjul etc.), kan det være et problem, at der ved deceleration bliver sendt energi tilbage fra motoren til controllerens forsyning. Dette vil medfører, at forsyningsspændingen vokser til et kritisk højt niveau over controllerens tilladte arbejdsområde. Som løsning på dette kan “Power Dump” udgangen (PDO) benyttes. Denne udgang kan lede overskydende energi ud til en ekstern modstand, og derved undgå, at controlleren lukker ned og melder fejl. Bemærk at en sænkning af hastighed VM, acceleration AC, eller peakstrøm CP, kan mindske den returnerede energimængde fra motoren. 3.13.2 Detaileret beskrivelse af “Power Dump”. PDO Modstandens størrelse vil afhænge af mange parametrer bl.a.: motorens maksimale omdrejningstal, forsyningsspændingen, hvor hurtigt der decelereres m.v. Det kan dog anbefales, at shuntmodstanden minimum vælges til 15 Ohm / 50W. Modstandens mærkeeffekt kan dog være mindre eller højere afhængigt af belastningen. 1. Når controlleren registrerer at forsyningsspændingen vokser over 89V, aktiveres PDO-udgangen, og lysdioden Error lyser. Controlleren sender automatisk fejlmeddelelsen E24: Supply Voltage exceeds 89 V. 2. Hvis indkoblingen af PDO udgangen og dermed PD-modstanden ikke stopper væksten af forsyningsspændingen sker følgende; Når forsyningsspændingen passerer 95V, lukker controlleren helt ned og motoren kortsluttes, således at den bringes til øjeblikkelig standsning. Controlleren sender fejlmeddelelsen E29: Supply Voltage exceeds 95 V. PDO udgangen aktiveres indtil spændingen falder under 89V, og controlleren vil forblive i denne fejltilstand indtil den får kommandoen RESET - se afsnittet Genstart controller (RESET) side 107. Hvis forsyningsspændingen stadig vokser p.g.a. andre omstændigheder vil controllerens interne overspændingskredsløb JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 39 træde i funktion og kortslutte forsyningen således at den interne sikring brænder af. 40 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 3.14 3.14.1 RS232 Interface Interfaceforbindelser Interfacet kører efter den meget anvendte RS232C standard, hvilket er en stor fordel, idet alle Personal Computers og standard terminaler har mulighed for at køre efter denne standard. De 3 ledere Rx, Tx og stel anvendes. Kabellængden bør ikke overstige 10 meter. Controller interface: Tx-PD Bemærk ! TX-PD terminalen skal forbindes til Tx (ben 3) såfremt controlleren ikke køre med adressering 7 5 Signalstel 3 Tx (Transmit) Rx (Receive) Chassisstel (Ikke isoleret) 2 1 TT0016DK 3.14.2 Kommunikationsformat Controlleren kører med følgende format: (1 startbit), 7 databit, Odd paritet, 1 Stop bit Bemærk, at der altid er en startbit i RS232C/V24 protokollen. 3.14.3 Kommunikationshastighed Controlleren kører med en fast kommunikationshastighed (Baud rate) på 9600 Baud. Hastigheden skal sættes på den terminal eller PC'er, som bruges til at kommunikere med controlleren. 3.14.4 Kommandoformat Når der sendes kommandoer til controlleren, er det en forudsætning, at der følges et bestemt format: [Adresse] Kommando [=Argument] [; Kommando [=Argument]] [Checksum] <CR> Tekst der er i [] kan, afhængig af opsætning, undværes eller medtages. Adresse: Adresse skal bruges, når der anvendes flere controllere på samme kommunikationslinie. Se kommandoen også ADDR. Kommando:Selve kommandoen. Argument: Den efterfølgende talværdi for kommandoen. Et argument skal altid startes med en “=“. Visse kommandoer benytter ikke argumenter. F.eks. kommandoer der viser opsætning. ; Der kan sendes flere kommandoer på samme kommandolinie. De enkelte kommandoer skal adskilles af et “;”. Checksum: I tilfælde af lange kommunikationslinier kan der benyttes checksum for ekstra sikkerhed for, at kommandoen er modtaget korrekt. I tilfælde af fejl modtages fejlmeddelse E9, og kommandoen må derefter sendes igen. Se også kommandoen CHS. <CR>: Har værdien 13 (ASCII). Dette er afslutningen af en kommandolinie. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 41 3.14 RS232 Interface 3.14.5 Synkronisering Når der kommunikeres med controlleren, skal hver kommando afsluttes med et <CR>, som har værdien 13 (ASCII) eller et “;”. Dette fortæller controlleren, at kommandostrengen er fuldendt og en oversættelse kan påbegyndes. I det tilfælde, hvor der benyttes checksum, vil fortolkningen ikke begynde før hele kommandolinien er modtaget, dvs. afsluttet med et <CR>. Der må ikke være mere end 80 karakterer på en kommandolinie. Hvis controlleren er indstillet til at kører med adressering (ADDR>0), kan strengen afsluttes med "; ;" 3.14.6 Checksum I industriel sammenhæng vil der ofte optræde elektrisk støj fra f.eks. elektromotorer. Denne støj kan komme helt vilkårligt, og selv en effektiv elektrisk filtrering vil ikke kunne fjerne denne støj 100%. Der er således mulighed for at benytte checksum på kommandostrengen. En typisk kommandolinien kan se ud som følgende: TT0037DK Der kommunikeres med adressering i dette tilfælde adresse 25. To kommandoer sendes adskilt af “;” og der sendes tilsidst en checksum. Checksummen består af to karakterer. Checksummen udregnes som en ‘simpel’ checksum og udregningen sker på følgende måde. Først findes ASCII værdien for hver af de karakterer, der indgår i kommandostrengen. Disse lægges sammen og af resultatets hexadecimale værdi benyttes de to mindst betydende cifre (mindst betydende byte). De to mindst betydende cifre laves om til ASCII værdier og sendes med. Det egentlige regnestykke ser således ud: 50+53+75+80+61+50+53+59+75+73+61+52+55 = 797 (decimalt) = 31d (hexadecimalt) Checksummen bliver således 1d der sendes som ASCII 49 (decimalt) og 100 (decimalt). Hex. karakterne a-f kan også sendes som store bogstaver, dvs. d kan også sendes som ASCII 68 (decimalt). I tilfælde af, at kommandostrengen bliver påvirket under transmissionen, vil checksummen ikke passe, og controlleren vil melde “E9”, hvilket betyder checksumfejl. Kommandostrengen skal i så fald sendes en gang til. Checksumsfunktionen aktiveres med kommandoen CHS. 42 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 3.14 3.14.7 RS232 Interface Forbindelse til PC Skal man kommunikere fra en PC'er, kan disse skemaer anvendes. Tegningerne viser henholdsvis forbindelser mellem controller og IBM AT eller IBM-XT/PS2 : PC-XT/PS2 Alle stik er set fra loddesiden PC-AT Controller Controller 8 7 Stel 5 Tx 8 3 Rx Stel 5 4 7 Rx 6 1 5 Tx 7 2 6 Stel 3 3 2 2 1 1 Stel 5 Tx Rx 7 Tx Rx 3 2 1 TT0038DK 3.14.8 Forbindelse til PC af flere controllere Ved tilkobling af flere controllere (adressering) til PC, kan nedenstående forbindelses diagrammer anvendes. Bemærk at Tx (ben 3) skal forbindes til TX-PD (ben 7) på en af de controllere der indgår i systemet. Tegningerne viser henholdsvis forbindelser mellem controllere og IBM AT eller IBM-XT/PS2 : PC-XT/PS2 Alle stik vist fra loddesiden Controller Adresse 1 Controller Adresse 2 Til øvrige controllere Adresse 3, 4, 5, .... PC-AT 5 3 2 1 8 7 Controller Adresse 1 Controller Adresse 2 Til øvrige controllere Adresse 3, 4, 5, .... 6 TT0036DK Bemærk at controllerenes adresse, skal ikke nødvendigvis være i nummerorden. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 43 3.15 RS485 Interface Indeholder udover det normale RS232 interface også RS485 interface. RS485 interfacet er primært tænkt anvendt i systemer hvor 1 til 32 controllere forbindes til den samme kommunikationslinie i elektrisk støjfyldte omgivelser. 5 9 B/Terminering Signal stel A/+ 4 8 Forbind til A hvis controller er den sidste enhed på linien TT0059DK Kommunications protokollen er præcis den samme som ved brug af RS232. Den eneste forskel ligger i at RS485 benytter balancerede signallinier og at kommunikationen derfor kun køre halv duples hvilket betyder at controlleren ikke kan sende og modtage samtidigt som ved brug af RS232. RS485 interfacet gør det muligt at forbinde op til 32 enheder på de samme interface ledninger. Den sidste controller der forbindes på linien skal have forbundet terminalen benævnt Terminering (ben 8) til terminal A (ben 4). Følgende illustration viser sammenkoblingen i et typisk system med 2 eller flere enheder som er forbundet til en computer eller lignende. Controller Adresse 1 Controller Adresse 2 Master GND B/A/+ 5 9 9 8 4 5 Til controller 3....32 4 Terminering Computer, PLC eller lignende Forbind til A hvis controlleren er den sidste i kæden TT0060DK RS485 Interface er kun tilgængeligt på controllere med serienummer højere end 5500. 44 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 3.16 Modulinterface Controller AMC12B/C Forbindelser : DIN41612 Multistik CON13 15Pin SUB-D Ben 9C Ben 10B Ben 1 Ben 10 Modulinterface A B Controller Adresse 0 B A - B A + O HT KDM10 Adresse 1 A B Til øvrige enheder B A - B A + O HT KDM10 Adresse 2 (Term. switch ON) TT0058DK 3.16.1 Modulinterface Controlleren kan tilsluttes eksterne tilbehørsmoduler som f.eks. keyboard/displaymodul, ind-/udgangs-moduler m.m. Forbindelsen til disse eksterne moduler foretages via controllerens serielle modul interface. Interfacet udgøres af de 2 terminaler benævnt "A" og "B". Via disse 2 terminaler styres alle de eksterne modulers funktioner. Op til 31 moduler og mindst 1 motorcontroller kan kobles på samme interface linie. Modulinterfacet tilbyder flere fordele idet det kører balanceret og kommunikationslinien er lavimpedant. Enviderer er de 2 interface-terminaler galvanisk isoleret fra de øvrige tilslutninger på controlleren. Interfacet er beskyttet mod eventuelle transienter der kan forekomme på interfaceledningerne fra controller til modulet. Disse faktorer gør at der kan kommunikeres over store afstande, på trods af elektrisk støj. Det kan anbefales at ledningsføringen mellem controlleren og de øvrige enheder på kommunikationslinien foretages med parsnoede ledninger. I et system hvor kommunikationslængden overstiger 25 meter mellem 2 enheder skal dipswitchen mærket TERM stilles i position ON på de moduler der sidder isoleret mere end 25 meter væk fra de øvrige. Se dipswitchens placering i brugermanualen for det aktuelle modul. 3.16.2 Adressering af moduler: I et kommunikationssystem hvor flere enheder er koblet sammen, skal hver enhed indstilles til sin egen adresse. Denne adresse kan vælges i området 1-31. Ovenstående skitse viser hvordan disse adresser i et typisk system er indstillet. Det er ikke tilladt at lade flere moduler benytte den samme adresse. Hvis flere moduler benytter den samme adresse vil controlleren stoppe programafviklingen og melde fejl. Bemærk at controllerens adresse er den samme som benyttes til RS232 interfacet. Se afsnittet Forbindelse til PC af flere controllere side 43. Det enkelte moduls adresse indstilles iflg. modulets brugermanual. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 45 3.16 Modulinterface Connectorboard type CON13 Modulinterface IA1 IA2 IA3 IA4 PTAC O5V AO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 IB1 IB2 IB3 IB4 OCM BO A A Til øvrige B B enheder B A - B A + O HT KDM10 Adresse 1 3.16.3 46 TT0057DK Externe forbindelser via connectorboard CON13 Hvis de externe moduler tilsluttes via connectorboard JVL type CON13 følges ovenstående skitse. Bemærk at de øvrige ben på det 15 polede SUB-D stik, er benyttet til andet formål og derfor skal være uforbundne. Ovenstående illustrere forbindelse til keyboard/display enhed KDM10. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4 Software JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 47 4.1 Brug af RS232 Kommandoer Controlleren kan styres via RS232 interface. Kommandoerne sendes som ASCII karakterer og afsluttes med <CR> ASCII 13 (decimal) eller “;”. Se også RS232 Interface side 41. Nogle kommandoer har tilhørende parametre andre har ikke. For kommandoer med parametre gælder det, at kommandoen alene får controlleren til at svare med kommandoen og den tilhørende værdi. Når der ikke benyttes adressering sender controlleren altid et svar tilbage, efter en kommando er modtaget. Hvis det er en kommando til visning af opsætning, vil den ønskede information sendes, ellers vil svaret være ‘Y’ som en indikation af, at kommandoen er modtaget. I de tilfælde, hvor der sendes noget forkert til controlleren - det kan være en kommando, der ikke findes, eller den ønskede opsætning ikke kan lade sig gøre, vil controlleren svare med en fejlmeddelelse. Der sendes først et ‘E’ og et nr. efterfulgt af en beskrivende tekst på engelsk. Se afsnittet Fejlmeddelelser side 117 . Eksempel: Sendes til controller Modtages fra controller VM<CR> VM=500<CR> Sendes til controller Modtages fra controller VM=600<CR> Y<CR> Sendes til controller Modtages fra controller VM=-5<CR> E2: Out of range<CR> Når der benyttes adressering, vil controlleren ikke kvittere for modtagelse af en kommando. Eventuelle fejl i kommunikationen bliver opsamlet i fejlstatus register 0. Dette register kan aflæses med kommandoen EST0 (enter) - se også afsnittet Fejlstatus i tekst (EST) side 80 Kommandoer kan sendes som både store og små bogstaver. Med undtagelse af fejlmeddelelser er svaret fra controlleren altid med store bogstaver. I det følgende beskrives alle RS232 kommandoerne. Alle kommandoer skal som før nævnt afsluttes med <CR> eller “;”, før kommandoen vil blive fortolket; dette fremgår ikke i beskrivelsen af de enkelte kommandoen. 48 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.2 Gearmode (MO=1) Denne mode er primært tænkt anvendt som elektronisk gear. Pulsindgangen XI og YI tilsluttes en inkremental-enkoder, og motoren vil herefter følge denne enkoder. Systemet kan også styres som et stepmotorsystem via et steppuls- og retningssignal, idet motoren vil bevæge sig et trin, hver gang pulsindgangen tilføres en spændingspuls. Denne feature muliggør, at controlleren i mange applikationer kan erstatte et klassisk stepmotor-system uden enkoder. Hastigheden samt acceleration /deceleration vil være bestemt af de eksterne spændingpulser. MO skal sættes til 1 for denne mode. Se også afsnittet Kom i gang - Gearmode (Mode 1) side 5. Eksempel på brug af gearmode: Justér servoloopet, se evt. afsnittet Justering af servoregulering side 16 samt evt. øvrige parametre. Vælg gearmode med MO=1 Vælg indgangsformat via PIF kommandoen. Se Pulsindgangsformat (PIF) side 98 Motoren kan nu styres via pulsindgangene XI og YI. Kommandoer med særlig interesse for denne mode: PIF, POF, ET, PR, PE JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 49 4.3 Positioneringsmode (MO=2) Controlleren vil positionere via kommandoer, der sendes på RS232 interfacet. Diverse køre-parametre kan løbende ændres via RS232 interfacet, mens motoren kører. Denne mode kan primært benyttes i systemer, hvor controlleren indgår i et system med permanent kontakt til en PC via RS232 interfacet. MO skal sættes til 2 for denne mode. Se afsnittet Kom i gang - Positioneringsmode (Mode 2) side 6 . Positionen angives i pulser. Bemærk at controlleren ganger enkoderens pulsantal med 4. Hvis f.eks. enkoderen har 500 pulser pr. omdrejning vil det samlede system have 2000 pulser pr. omdrejning. Angives en kørelængde på 2000 pulser vil dette betyde, at motoren roterer 1 omgange. Motorens øjeblikkelige position kan aflæses, uanset om motoren bevæger sig eller ej. Når en ny position sættes op, kører motoren til den nye position efter den programmerede hastighedsprofil, se AC og VM. Motoren kan køre efter en programmeret hastighedsprofil. Til dette skal en maksimal hastighed og acceleration programmeres. Når motoren i positioneringsmode sættes til at køre til en given position, vil det ske efter den programmerede hastighedsprofil. Profilen vil altid følge accelerationen/decelerationen, d.v.s. motoren vil ikke altid opnå maksimal hastighed, hvis afstanden er for kort. Under hastighedsprofilen kan motorens tilstand udlæses ved brug af kommandoen RS. Motoren kan på et vilkårligt tidspunkt standses med kommandoerne H eller SH. Bemærk: for at opnå korrekt hastighed og acceleration skal antallet af enkoder pulser/ omdr. sættes op ved brug af kommandoen PR. Eksempel på brug af positioneringsmode: Vælg positioneringsmode med MO=2 Sæt en maksimal hastighed med VM Sæt en acceleration med AC Juster servoloopet, se evt. afsnittet Justering af servoregulering side 16 Motoren kan nu sættes til, at køre til forskellige positioner med kommandoerne SP eller SR. Kommandoer med særlig interesse for denne mode: ET, PR, SP, SR, VM, AC, PE Hastighed VM (RPM) 2 3 AC (RPM/S ) og JERK (RPM/S ) Position TT0001-DK Figur -1 - Hastighedsprofil 50 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.4 Registermode (MO=3) Controlleren kan også konfigureres til absolut eller relativ positionering via 8 binære indgange. Se også afsnittet Kom i gang - Registermode (Mode 3) side 7. Controlleren har 64 programmerbare parametersæt. Hvert parametersæt kan indeholde information om acceleration, position (relativ eller absolut) og hastighed. Valg af parametersæt sker ved hjælp af indgangene IN1-IN6. Indgangen IN8 er en start/stop indgang. Hvis IN8 er høj, vælges et parametersæt, og motoren kører til den nye position med den ønskede hastigheds profil. Hvis IN8 sættes lav, inden den ønskede position er opnået, vil motoren standse med den programmerede deceleration (acceleration). Når IN8 igen går høj, fortsætter motoren mod den ønskede position. Når den ønskede position er opnået, går O1 høj, som indikation af at motoren er på plads. Se afsnittet Kom i gang - Registermode (Mode 3) side 7. Kommandoer med særlig interesse for denne mode: ET, PR, XR, XA, XP, XV, PE Indgangene IN1-IN6 vælger hvilket parametersæt der skal benyttes til den pågældende kørsel. Tabel -1 - Registersæt Binære indgange Funktion Register sæt IN6 IN5 IN4 IN3 IN2 IN1 Acceleration Hastighed Position Relativ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 XA0 XA1 XA2 XA3 XA4 XA5 XA6 XA7 XA8 XA9 XA10 XA11 XA12 XA13 XA14 XA15 XA16 XA17 XA18 XA19 XA20 XA21 XA22 XA23 XA24 XA25 XA26 XA27 XA28 XA29 XA30 XA31 XA32 XV0 XV1 XV2 XV3 XV4 XV5 XV6 XV7 XV8 XV9 XV10 XV11 XV12 XV13 XV14 XV15 XV16 XV17 XV18 XV19 XV20 XV21 XV22 XV23 XV24 XV25 XV26 XV27 XV28 XV29 XV30 XV31 XV32 XP0* XP1 XP2 XP3 XP4 XP5 XP6 XP7 XP8 XP9 XP10 XP11 XP12 XP13 XP14 XP15 XP16 XP17 XP18 XP19 XP20 XP21 XP22 XP23 XP24 XP25 XP26 XP27 XP28 XP29 XP30 XP31 XP32 XR0** XR1 XR2 XR3 XR4 XR5 XR6 XR7 XR8 XR9 XR10 XR11 XR12 XR13 XR14 XR15 XR16 XR17 XR18 XR19 XR20 XR21 XR22 XR23 XR24 XR25 XR26 XR27 XR28 XR29 XR30 XR31 XR32 * XP0 giver retning af nulpunktssøgningsfunktionen -1=negativ, 1=positiv ** XR0 fortæller om der skal ske automatisk nulpunktssøgning JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 51 4.4 Registermode (MO=3) Tabel -1 - Registersæt Binære indgange Funktion Register sæt IN6 IN5 IN4 IN3 IN2 IN1 Acceleration Hastighed Position Relativ 33 1 0 0 0 0 1 XA33 XV33 XP33 XR33 34 1 0 0 0 1 0 XA34 XV34 XP34 XR34 35 1 0 0 0 1 1 XA35 XV35 XP35 XR35 36 1 0 0 1 0 0 XA36 XV36 XP36 XR36 37 1 0 0 1 0 1 XA37 XV37 XP37 XR37 38 1 0 0 1 1 0 XA38 XV38 XP38 XR38 39 1 0 0 1 1 1 XA39 XV39 XP39 XR39 40 1 0 1 0 0 0 XA40 XV40 XP40 XR40 41 1 0 1 0 0 1 XA41 XV41 XP41 XR41 42 1 0 1 0 1 0 XA42 XV42 XP42 XR42 43 1 0 1 0 1 1 XA43 XV43 XP43 XR43 44 1 0 1 1 0 0 XA44 XV44 XP44 XR44 45 1 0 1 1 0 1 XA45 XV45 XP45 XR45 46 1 0 1 1 1 0 XA46 XV46 XP46 XR46 47 1 0 1 1 1 1 XA47 XV47 XP47 XR47 48 1 1 0 0 0 0 XA48 XV48 XP48 XR48 49 1 1 0 0 0 1 XA49 XV49 XP49 XR49 50 1 1 0 0 1 0 XA50 XV50 XP50 XR50 51 1 1 0 0 1 1 XA51 XV51 XP51 XR51 52 1 1 0 1 0 0 XA52 XV52 XP52 XR52 53 1 1 0 1 0 1 XA53 XV53 XP53 XR53 54 1 1 0 1 1 0 XA54 XV54 XP54 XR54 55 1 1 0 1 1 1 XA55 XV55 XP55 XR55 56 1 1 1 0 0 0 XA56 XV56 XP56 XR56 57 1 1 1 0 0 1 XA57 XV57 XP57 XR57 58 1 1 1 0 1 0 XA58 XV58 XP58 XR58 59 1 1 1 0 1 1 XA59 XV59 XP59 XR59 60 1 1 1 1 0 0 XA60 XV60 XP60 XR60 61 1 1 1 1 0 1 XA61 XV61 XP61 XR61 62 1 1 1 1 1 0 XA62 XV62 XP62 XR62 63 1 1 1 1 1 1 XA63 XV63 XP63 XR63 0 = Nej 0 = Lav (Inaktiv) 1 = Høj (Aktiv) 52 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 1 = Ja 4.4 Registermode (MO=3) Set-up af parametersæt. Eksempel 1: Sendes til controller XV1=1000 Sæt hastighed i parametersæt 1 til1000 omdr./min. Modtages fra controller Y Eksempel 2: Sendes til controller XV1 Modtages fra controller XV1=1000 Vis parametersæt 1 Eksempel 3: Sendes til controller XV Modtages fra controller XV0=0 XV1=1000 XV2=200 ............. XV63=0 Vis alle parametersæt Hastighedsprofil IN1 - IN6 Register X1 Register X18 Register X4 Register X2 Start / stop IN8 Endestop CW / CCW Pause IN7 På positionen Udgang O1 "Running" LED (Forplade) TT0052DK Figur -2 - Tidsforløb for valg af parametersæt og endestop Bemærk at hvis endestop aktiveres indstilles den igangværende kørsel. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 53 4.5 Hastighedsmode (MO=4) Motorens hastighed kan styres analogt v.h.a. den analog indgang (AIN). Inputspændingen skal ligge i området -10V til +10V, hvor negativ spænding giver bevægelse i negativ retning og positiv spænding i positiv retning. Kommandoen VM angiver den maksimale hastighed, dvs. den hastighed hvormed motoren skal dreje ved fuld udstyring af analogindgangen. Den numeriske værdi af spændingen for fuld udstyring behøver ikke, at være den samme i positiv henholdsvis negativ retning. Benyt VVx kommandoerne til justering af analog indgangen. Når servoloopet er justeret vil kontrolleren sørge for, at den ønskede hastighed holdes, uanset om motoren belastes eller ej. Belastningen må dog ikke være så stor, at grænserne for strømmen overskrides. Hvis middel- eller peakstrøm begrænsningerne begynder at regulere, vil motorgangen blive meget ujævn, og i ekstreme tilfælde vil motoren gå i selvsving. Hvis f.eks. VM=500 omdr./min. og den analoge indgangsspænding sættes til 5V, vil motoren dreje med 250 omdr./min. i positiv retning. Se også afsnittet Kom i gang - Hastighedsmode (Mode 4) side 8. Brug af hastighedsmode: Vælg mode hastighedsmode (MO=4) Juster servoloop, se afsnit Justering af servoregulering side 16 Juster evt. analogindgang, se afsnit Justering af analogindgang side 69 Sæt maksimal hastighed med VM Motoren kan nu styres med den analoge indgang (AIN). Kommandoer med særlig interesse for denne mode: ET, PR, VM, VVH, VVL, VVO, VVU Hastighed i positiv retning + +VM Maksimal negativ spænding VVL Nulpunkt VVO -10V +10V Indgangsspænding Maksimal positiv spænding VVU Hysterese VVH -VM TT0003DK - Hastighed i negativ retning Figur -4 - Hastighedsstyring 54 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.6 Momentmode (MO=5) Motorens drejningsmoment kan styres analogt v.h.a. en analog indgang (AIN). Input spændingen skal ligge i området -10V til +10V, hvor en negativ spænding giver negativt drejningsmoment, og en positiv spænding giver positivt drejningsmoment. Momentet angives i Amp. CP angiver det maksimale moment d.v.s. det moment motoren skal yde ved fuld udstyring af analogindgangen. Den numeriske værdi af momentet for fuld udstyring behøver ikke, at være den samme i positiv henholdsvis negativ retning. Benyt VVx kommandoerne til justering af analog indgangen. Hvis f.eks. CP sættes til 6 Amp og den analoge indgangsspænding sættes til 5V, ydes der et moment svarrende til 3 Amp. Momentet er direkte proportional med motorstrømmen. Sammenhængen angives ved en momentkonstant, der normalt betegnes KT eller KA. Brug af momentmode: Vælg momentmode (MO=5) Juster servoloop, se afsnit Justering af servoregulering side 16. Juster evt. analogindgang, se afsnit Justering af analogindgang side 69. Sæt evt. maksimal hastighed med VM Sæt maksimal moment med CP Motoren kan nu styres med den analoge indgang (AIN). VM benyttes i denne mode til sikring af, at motoren ikke kommer så højt op i hastighed at mekanik samt motor overbelastes. Hastighedsbegrænsningen i denne mode er en sikkerhedsforanstaltning og ikke en præcis regulering. Kommandoer med særlig interesse for denne mode: CP, VM, VVH, VVL, VVO, VVU TT0004DK Figur -5 - Momentstyring JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 55 4.7 4.7.1 Programafvikling i AMC12 Generel beskrivelse AMC12 Servo controlleren har den udvidet feature, at den kan programmeres via et enkelt og fleksibelt programmeringssprog. Programmeringssproget er bygget op omkring interface kommandoerne. Således kan alle kommandoer benyttes i forbindelse med opbygning eller afvikling af programmer. Under programafviklingen kan alle parametre i controlleren aflæses og ændres. Alle opsætninger, der kan sættes og læses via en og samme kommando, kaldes registre, og kan benyttes i aritmetiske udtryk. Programafviklingen er liniebaseret. Et program kan bestå af op til 500 linier, startende med linie 0. Der afvikles en linie for hver 2 msek. Controlleren kan således samtidig varetage alle de opgaver, som hørere med til at være AC-servo controller. F.eks. overvåges effektforbrug og middelstrøm og ikke mindst er det muligt, at kommunikere via RS232 interface, når et program afvikles. Selve programmeringssproget er meget simpelt, det kan sammenlignes med BASIC. Programmet oversættes ikke, men bliver fortolket under kørsel. Det giver den fordel, at der i princippet kun behøves et terminal program for at programmere controlleren. 4.7.2 Brug af kommandoer i programmet En kommando indsat i programmet, som en "vis værdi" kommando, vil gøre at værdien sendes over RS232 interfacet. F.eks. kommandoen AC alene vil, hvis accelerationen er 100, give følgende streng på interfacet: AC=100. Kommandoen AC=200 derimod vil ændre accelerationen til 200. Når en kommando indgår i et aritmetisk udtryk vil værdien af registret indgå i udtrykket. Linien VM=AC+100 vil sætte den maksimale hastighed til værdien af accelerationen adderet 100. Når registerværdier indgår i udtryk tages der ikke hensyn til evt. enheder, som i dette tilfælde med hastighed og acceleration. Når f.eks. hastigheden ændres via kommandoen VM vil det have øjeblikkelig indvirkning på motorens bevægelse. Derfor skal ændring af motorparametre ske med stor forsigtighed. Eksempel på brug af kommandoer i program: AC=330 // Sæt accelerationen til 330 RPM/s VM=500 // Sæt tophastigheden til 500 RPM SR=100000 // Kør motoren 100000 pulser frem AP // Vis den aktuelle position via RS232 interface 4.7.3 Brugerregistre Alle registre kan benyttes som midlertidigt lager af værdier. Da nogle registre, som før nævnt, har direkte indvirkning på motorbevægelsen, har controlleren 100 brugerdefinerede registre (R0-R99). Disse kan frit defineres og benyttes til at opbevare midlertidige resultater. I alle aritmetiske udtryk kan brugerregistrene indgå på lige fod med f.eks. servo-parametrene (KD, KI, KP) eller accelerationen (AC). Brugerregistrene kan indeholde værdier i området -2.147.483.647 til +2.147.483.647 og kan gemmes separat i den permanente hukommelse via kommandoen MS2. Når værdien af brugerregistrene er gemt i den permanente hukommelse, skal de hentes frem med kommandoen MR2 før værdierne kan benyttes. Eksempel på brug af brugerregistre: R1=R2 // Sæt register 1 (R1) lig med register 2 (R2) R1=-R1 // Vend fortegn på register 1 R1=-R2 // Vend fortegn på R2 og gem værdien i R1 R3=R1*-R2 // Vend fortegn på R2, gang med R1 og gem resultatet i R3 R1=KP*10 // Gang KP med 10 og gem resultatet i R1 56 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.7 Programafvikling i AMC12 Brugerregistrene kan også bruges til indirekte adressering ved brug af kantede paramteser [ og ]. R3 og R[3] giver samme resultat. [ og ] åbner muligheden for, at benytte et andet register eller et helt regneudtryk, som index til et register. Følgende er eksempler på indirekte adressering: VM=R[R5] CA=R[R5+1] 4.7.4 Programmering af AMC12 ved hjælp af MotoWare Ved brug af MotoWare kan programmerne nemt opbygges og lægges ned i controlleren. Følg følgende vejledning første gang der skal laves et program: 1) Først åbnes et nyt programdokument. Enten ved at vælge FILE og derefter New... eller ved at trykke på nyt dokumentknappen. Åben nyt programdokument 2) Vælg den rigtige controller type og evt. om der skal benyttes adressering og checksums check. Her skal stå AMC1xx ellers er der valgt en forkert controller type Hvis controller type, status af checksum check eller adressen skal ændres, vælg knappen SETUP JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 57 4.7 Programafvikling i AMC12 3) Indtast program i programdokument editoren Indtast program her 4) Når programmet er færdigt, kan det gemmes på harddisken. Gem program på harddisk 5) Når programmet er gemt på harddisken, skal det sendes til controlleren. Vælg knappen SEND og programmet sendes. Hvis der opstår fejl vil en fejlmeddelelse vises - se: Fejlmeddelelser under programmering og programafvikling side 64. Tryk på SEND og programmet sendes 58 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.7 Programafvikling i AMC12 6) Når programmet er sendt, kommer der et vindue frem med forskellige muligheder. Der kan vælges om programmet, der er lagt ned i controlleren, skal startes automatisk, når controlleren tændes. Hvis programmet skal startes automatisk, dvs. Yes vælges, skal en af knapperne med Save vælges efterfølgende. Der er seks knapper med følgende betydning: Save/Online Editor: Gem programmet i permanent hukommelse og åben OnLine Editoren. Først sendes kommandoen MS til controlleren. Dernæst åbnes OnLine Editoren og programmet kan startes herfra med kommandoen GO. Det er især vigtigt, at benytte OnLine Editoren, når programmer skal testes. Controlleren sender fejlmeddelelser i tilfælde af programfejl. Disse vises automatisk i OnLine Editoren. Save and run Program: Gem programmet i permanent hukommelse og start programmet. Kommandoerne MS og GO sendes i nævnte rækkefølge til controlleren. Hvorefter programmet gemmes og startes. Run Program: Start program. Kommandoen GO sendes til controlleren og programmet startes. Save: Gem program i permanent hukommelse. OnLine Editor: Start OnLine Editoren direkte herfra. OnLine Editoren åbnes og programmet kan startes herfra med kommandoen GO. Det er især vigtigt, at benytte OnLine Editoren, når programmer skal testes. Controlleren sender fejlmeddelelser i tilfælde af programfejl. Disse vises automatisk i OnLine Editoren. Cancel: Luk vinduet uden at gøre yderligere. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 59 4.7 4.7.5 Programafvikling i AMC12 Aritmetiske udregninger Alle registre kan tillægges en værdi ved at efterfølge register navnet med et lighedstegn "=" efterfulgt af en værdi, et registernavn eller et matematisk udtryk. I et matematisk udtryk kan der benyttes absolutte værdier, registerværdier og de fire regningsarter: De fire regingsarter der kan benyttes i matematiske udtryk: + addition - subtraktion * multiplikation / division Alle beregninger foregår enten som 32 bit heltal (-2.147.483.647 til +2.147.483.647) eller som 32 bit decimaltal også kaldet "float". Heltal benyttes med fortegn og har ca. 10 betydende cifre. De 32 bit for decimaltal er delt op som følgende: 1 bit fortegn, 8 bit eksponent og 23 bit mantisse. Decimaltal kan således beregnes med en nøjagtighed på 23 bit, hvilket giver ca. 7 betydende cifre. Når der laves beregninger hvori der indgår store tal bør der benyttes heltal. Som en general regel beregnes alle udtryk som heltal. Hvis der bare et sted i et udtryk indgår et decimaltal eller et register der udtrykkes med decimaler (f.eks. CP) bliver hele udregningen foretaget, som decimalt tal. 3 vil indgå i et udtryk som heltal, hvor 3.0 vil gøre at hele udtrykket beregnes, som decimaltal. Når der regnes med heltal fjernes decimaldelen, dette gælder også for mellemregningerne. Udregningen sker ikke automatisk, som decimaltal, selvom registret på venstre side af lighedstegnet er et decimaltal. Konverteringen af værdien af udregningen på højre side, sker først når udregningen er tilendebragt. Udregninger der kun indeholder heltal går meget hurtigere end når der regnes med decimaltal. Brug derfor kun decimaltal, når det er nødvendigt. Følgende er eksempler på beregninger: Resultatet forudsætter at IN1 er 1, R1 er 2, AC er 500, CP er 1.5 og VM er 100 R4=3/2+3/2 R4=3.0/2+3/2 CP=7/3+3/2 CP=7.0/3+3/2 R4=AC/VM*CP CP=AC/VM*CP R4=IN1*35+CP*AC R4=IN1*35+(R1-AC)*2--2*(7+3*(VM-50)) 4.7.6 60 // R4 får tildelt værdien 2 // R4 får tildelt værdien 3 // CP får tildelt værdien 3.0 // CP får tildelt værdien 3.8 // R4 får tildelt værdien 7 // CP får tildelt værdien 7.5 // R4 får tildelt værdien 785 // R4 får tildelt værdien -647 Rangen og rækkefølgen af evalueringer Nedenstående tabel viser regler for rang og evalueringsretning for de enkelte operatorer der kan indgå i et matematisk og/eller et logisk udtryk. Operatørerne på samme linie har samme rang, dvs. * og / har samme rang og udtrykket evalueres fra venstre mod højre; f.eks. 2*35/3 giver værdien 23 og 35/3*2 giver værdien 22, bemærk der regnes her kun med heltal. Linierne i tabellen er ordnet i faldende rangorden, så derfor har * og / højere rang end + og -. Det betyder, at de dele af udtrykket, hvor der indgår * eller / udregnes først. F.eks. giver 35+3*2 resultatet 41. Parenteser "( )" kan benyttes til at ændre rangordnen for de fire regningsarter; udtrykket (35+3)*2 giver resultatet 76. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.7 Programafvikling i AMC12 Operatorer der kan benyttes i matematiske og logiske udtryk: 4.7.7 Operator Evaluerings retning * / venstre til højre + - venstre til højre < > = <= >= <> venstre til højre AND venstre til højre OR venstre til højre = (tildeling af værdi) højre til venstre Logiske ligninger Logiske ligninger anvendes til at evaluere om en eller flere betingelser er opfyldt i forbindelse med IF sætninger. Formelt er syntaksen: Logisk ligning::= logisk udtryk { OR logisk udtryk } logisk udtryk::= logisk faktor { AND logisk faktor } logisk faktor::= værdi rel_op værdi (hvor rel_op er <, >, =, <=, >= eller <>) værdi::= register eller regneudtryk I logiske ligninger kan der benyttes almindelige regneudtryk, registre, relationelle (<, >, =, <=, >= eller <>) og logiske (AND og OR) operatorer. Rangen for OR og AND kan ikke ændres med paranteser "( )". Der skal være et logisk udtryk på hver side af en AND eller en OR operator. I det logiske udtryk skal der indgå en relationel operator. Det er således ikke nok at skrive AC OR VM men AC>0 OR VM>0 vil være legalt. Der kan benyttes så mange relationelle og logiske operatorer der ønskes sålænge de formelle krav er opfyldt. I en logisk ligning kan der også indgå aritmetiske udregninger, hvor resultatet sammenlignes med en værdi, register eller en anden udregning. Følgende er eksempler på logiske ligninger: IN1=1 OR IN2=1 OR IN3=1 AND IN4=1 // er sandt, hvis IN1 eller IN2 er 1 eller IN3 og IN4 er 1 AC>8*(4-3) AND IN1=IN2*IN3*IN4 // er sandt, hvis accelerationen er større end 8 og når IN1 er 1 // samtidig med at IN2, IN3 og IN4 er 1 eller IN1=0 // og bare en af IN2, IN3 eller IN4 er 0 AC<>VM*IN1// er altid sandt, når accelerationen er større end nul og forskellig // fra hastigheden Følgende er ikke legalt: (AC>45 OR VM<67) AND AC<>VM // paranteser må ikke benyttes til at ændre rangen af OR og AND // den højre parantes forventes i dette tilfælde lige efter 45 IN1 OR IN2 // der vil her blive gjort opmærksom på at relationel operator mangler JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 61 4.7 4.7.8 Programafvikling i AMC12 IF (hvis) sætning Logiske udtryk kan evalueres ved hjælp af en IF sætning. Sammen med ELSE kan IF sætningen bruges til at udtrykke beslutninger. Formelt er syntaksen: IF udtryk handling1 ELSE handling2 hvor ELSE-delen er valgfri. Udtrykket beregnes, hvis det er sandt, udføres handling1. Hvis udtrykket er falsk og hvis der er en ELSE-del, da udføres handling2. If sætningen er liniebaseret, handling1 skal stå på linien efter IF sætningen og hvis ELSE benyttes, skal ELSE og handling2 stå på de følgende linier. handling1 kan også bestå af flere kommando linier der bliver afsluttet af ELSE eller ENDIF. Hvis handling2 består af flere linier skal sekvensen afsluttes med ENDIF. Ellers vil kun første linie indgå i IF ELSEsætningen og de følgende linier vil altid blive udført. På grund af ovenstående vil følgende programstump ikke virke: IF IN1=1 IF IN2=1 AC ELSE VM // NB bemærk denne programstump vil ikke virke hvis IN1 er lig med 1 vil det gå godt, da IF IN=2 vil blive evalueret. Hvis IN1 er 0 vil linien med IF IN2=1 blive sprunget over, hvorefter kommandoen AC udføres. Der kommer derefter en linie med ELSE. Linier efter ELSE må kun udføres, hvis der har været en forudgående IF sætning med falsk udsagn, hvilket der i dette tilfælde ikke har været. Løsning på ovenstående kan være følgende: IF IN1=0 J:NN IF IN2=1 AC ELSE VM // Udfør næste linie hvis IN1 er 0 // Hop til NN // Udfør næste line hvis IN2 er 1 // Vis accelerationen på RS232 interface // Udfør næste line hvis IN2 er 0 // Vis hastigheden på RS232 interface :NN løsningen kan også være: IF IN1=1 BEGIN IF IN2=1 AC ELSE VM END 62 // NB bemærk denne programstump vil ikke virke JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.7 Programafvikling i AMC12 Konstruktionen IF udtryk handling ELSE BEGIN IF udtryk handling ELSE BEGIN IF udtryk handling ELSE handling END END forekommer så ofte, at der her gives en kort gennemgang af denne. Denne sekvens af IF sætninger er den mest generelle måde at lave beslutninger mellem mange muligheder. Udtrykkene beregnes i rækkefølge, hvis et af udtrykkene er sandt, udføres den tilhørende handling, og hele kæden afsluttes. Som altid, er koden til hver handling en linie med tilhørende kommando eller en række af kommando-linier omkranset af BEGIN END. Den sidste ELSE håndterer tilfældet, hvor ingen af de ovenstående betingelser blev opfyldt. Af og til er der ikke nogen sidste mulighed, i disse tilfælde kan det afsluttende ELSE handling udelades. For at illustrere en tre-delt beslutning, viser følgende eksempel, hvorledes der kan ventes på input fra IN1 eller IN2. Når IN1 er aktiv (1) sættes accelerationen til 500 og programmet fortsættes. Hvis IN1 er inaktiv (0) og IN2 er aktiv (1) sættes accelerationen til 900 og programmet fortsætter herefter. :START IF IN1=1 // IN1 aktiv sæt AC=500 AC=500 ELSE BEGIN IF IN2=1 // IN2 aktiv sæt AC=900 AC=900 ELSE J:START // Hop til START hvis hverken IN1 eller IN2 er aktiv END Bemærk at hvis der benyttes flere IF ELSE sætninger i sammenhæng med hinanden, skal der benyttes BEGIN og END (’{’ og ’}’ kan benyttes istedet for BEGIN og END henholdsvis). JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 63 4.7 4.7.9 Programafvikling i AMC12 Fejlmeddelelser under programmering og programafvikling Der er tre typer af fejlmeddelelser: grammatiske, syntaktisk og fejl under kørsel (runtime error). Den første type fejl bliver der undersøgt for med det samme, når programmet overføres til controlleren. Der undersøges om de enkelte kommandoer og operatorer findes, om absolutte tal ikke er for store. Der undersøges også om kommandoerne indgår i den rette sammenhæng f.eks. vil følgende programlinie: AC=H give fejlmeddelelsen: Error: This command must not be included in an equation. Kommandoen H er ikke af registertypen. Når programmet overføres via programeditoren i MotoWare og der opstår en fejl, standses overførslen. Linien hvori der er en fejl bliver herefter fremhævet. Da programmet fortolkes under eksekveringen, bliver de syntaktiske fejl fundet, mens programmet er i brug. Derfor er det vigtigt under afprøvning af et program, at have MotoWare kørende med On-Line editor vinduet åbent. Controlleren vil under afvikling automatisk sende evt. fejlmeddelelser. Følgende er eksempler på fejl: VM=500 AC=VM=CP IF VM>600 VM=900 // Denne linie giver inkorrekt syntaks Ovenstående programstump vil give fejlmeddelelsen: Error in line: 1 Des.: Syntax Hvilket betyder at der er en syntaksfejl i linie 1. VM=500 R4=14 AC=VM IF (VM>600 OR AC<>800 // Der mangler en parentes efter 600 Denne programdel giver fejl meddelelsen: Error in line: 3 Des.: Right parenthesis expected.Dette betyder, at der mangler en afsluttende parentes i linie 3. Husk at linienummereringen starter med linie 0. Er der syntaktiske fejl i et program standses afviklingen af dette. Den tredie type fejl, er fejl der opstår, under normal drift af et program, der virker. Det er fejl som ikke er programfejl, men fejl i brugen af f.eks. registre. Hvis et register tildeles en for stor (eller for lille) værdi vil der under online kontrol normalt gives fejl meddelelsen: E2: Out of range. Under programafvikling vil denne type fejl ikke generere fejlmeddelelser på RS232 interfacet. Information om forudgående fejl bliver gemt i et register, der kan læses med kommandoen ES. Disse typer fejl kan der således tages hånd om under programafviklingen, og giver derfor ikke grund til at stoppe afviklingen. Følgende er et eksempel på, hvordan fejl kan omgås: R1=ES0 AC=100000 IF ES0>0 AC=50000 // Slet evt. fejlmeddelelser // Sæt accelerationen til 100000 // Hvis der er fejl er ES0 større end 0 // Sæt accelerationen til 50000 resultatet bliver, at accelerationen sættes til 50000 64 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.7 4.7.10 Programafvikling i AMC12 Hop mellem programlinier og brug af labels Med kommandoen J åbnes der mulighed for, at springe rundt mellem de enkelte linier i et givet program. Hop (Jump) kommandoen kan kun forstås af controlleren, når den gives sammen med en absolut værdi f.eks. J50 (hop til linie 50). Dette kan give store problemer ved ændringer i programmer, hvis der benyttes absolutte værdier. Når man benytter MotoWare åbnes der muligheden for brug af labels. MotoWare fortolker og oversætter de enkelte labels, og sender en for controlleren forståelig kommando. Labels må stort set bestå af alle synlige karakterer, men det anbefales kun at benytte tal og bogstaver (a-z). Da der ellers kan opstå problemer, hvis programmerne flyttes mellem computere med forskellig opsætning. Der skelnes mellem store og små bogstaver. :START :OK :FEJL IF IN1=1 J:OK ELSE J:FEJL OUT5=1 J:START OUT5=0 J:START // Er IN1 lig med 1 udføres næste linie // Hop til OK // Når IN1 er 0 udføres linien efter ELSE // Hop til FEJL // Sæt OUT5 // Start forfra // Slet OUT5 // Start forfra oversættes til IF IN1=1 J4 ELSE J6 OUT5=1 J0 OUT5=0 J0 4.7.11 Kald af funktion (sub-rutine) Hvis en sekvens af kommandoer bliver brugt ofte i et program, kan der med fordel oprettes en sub-rutine. En sub-rutine startes med en label og afsluttes med kommandoen RET. Når en sub-rutine skal udføres benyttes JS (Jump Subroutine) kommandoen. Når JS kommandoen udføres, hoppes der til linien angivet efter JS enten i form af et nummer eller en label. Eksekveringen fortsættes herfra indtil der mødes en retur kommand RET. Efter en RET kommando fortsættes programmet på linien lige efter JS kommandoen. Følgende er et eksempel på brug af sub-rutine kald: R5=500 R6=1000 R1=5 JS:TEST // sæt accelerationen til 500 R1=6 JS:TEST // sæt accelerationen til 1000 J:END :TEST AC=R[R1] RET :END JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 65 4.7 4.7.12 Programafvikling i AMC12 Pause i programafviklingen (Delay) Med kommandoen D kan der laves en pause i program afviklingen. Pausen angives i millisekunder enten ved at skrive D=pause eller D(pause). Da program-afviklingen sker med en linie for hver 2 msek. vil pausen altid være et lige antal msek. F.eks. hvis pausen sættes til 13 msek. vil der blive et ophold i programafviklingen på 14 msek. R1=20 D=R1 66 // sæt R1 til 20 // vent her i 20 msek. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.8 4.8.1 Mekanisk nulstilling Nulpunktssøgningsfunktion Motoren kan bringes til et kendt mekanisk udgangspunkt. Dette gøres ved hjælp en føler forbundet til HM indgangen. Parametersæt 0 (IN1 IN2….IN6= 000000) afviger fra de andre parametersæt ved at indeholde information om, hvordan nulpunktssøgningsfunktionen skal udføres. Parametersættet XA0, XP0, XV0, og XR0 bestemmer hvorledes nulpunktsøgningen skal finde sted. Paramteret ZL bestemmer nulstillingindgangens (HM) aktive niveau. Disse parametre har følgende funktion : Parameter Funktion XA0 Angiver acceleration/deceleration under nulstilling. Den specificerede værdi er udtrykt i omdr./min./sek. Hvis XA0 sættes lig 0, vil controlleren benytte parameteret AC under nulstillingen. XP0 XP0=-1 vil medfører at nulpunktsøgningen foregår i negativ retning. XV0 Angiver nominel hastighed under nulstilling. Hvis XV0 sættes lig 0, vil controlleren under nulstilling benytte parameteret VM. XR0 XR0=0 vil medfører at controlleren ikke udfører automatisk nulpunktsøgning efter opstart. XR0=1 vil medfører at controlleren udfører automatisk nulpunktsøgning efter opstart. ZL ZL=0 HM aktiveres ved lav. ZL=1 HM aktiveres ved høj. XP0=1 vil medfører at nulpunktsøgningen foregår i positiv retning. Nulstillingen vil blive udført efter en af følgende betingelser : 1. Efter opstart eller efter at controlleren har modtaget kommandoen RESET. Dette vil kun ske såfremt XR0=1 (se ovenstående tabel). 2. Hvis controlleren modtager nulstillingskommandoen SZ. 3. Hvis controlleren indstilles i Mode 3 (registermode), og registersæt X0 bliver valgt. 4.8.2 Nulstillingssekvens Når nulstillingen aktiveres vil motoren køre i den specificerede retning med den angivne hastighed, indtil indgangen HM bliver aktiv. Motoren vil herefter decelerer og standse, hvorefter den vil køre tilbage til den position hvor HM blev aktiveret. Resultatet af søgningsprocessen bliver, at motoren vil stå lige ved kanten af nulpunktskontakten. Hermed er nulpunktet fundet, og motorens position AP (Actual Position) vil blive sat til 0. Niveau på HM Indgang XV0 Hastighedsprofil XA0 + JERK XA0 + JERK JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 67 Figur -3 - Nulpunktssøgning 68 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.9 Justering af analogindgang Motoren kan styres direkte ved hjælp af en analogindgang, hvor indgangsspændingen skal ligge i området ±10 V. Analog indgangen benyttes i hastighedsmode (MO=4) og i momentmode (MO=5). Se afsnittet Analogindgang side 38 for mere information om analogindgangen. Før den analoge indgang benyttes, skal den justeres til den aktuelle opgave. Denne justering er nødvendig idet den signalgiver der giver styresignalet til controlleren kan have offsetfejl eller kun kan afgive eksempelvis ( 9,5V eller mindre. 1. 2. 3. 4. 5. 6. 7. 8. Vælg hastighedsmode (MO=4) eller momentmode (MO=5). Fjern spændingen til motoren med kommandoen PO=1, så motoren ikke bevæger sig under justering. Indstil nulpunkt ved at sætte indgang til 0V, og send kommandoen VVO. Sæt indgangsspændingen maksimale negative værdi (maks. -10V) og send kommandoen VVL. Sæt indgangsspændingens maksimale positive værdi (maks. +10V) og send kommandoen VVU. Indstil en hystereseværdi ved hjælp af VVH. VVH sættes til det antal trin omkring 0V hvor motoren ikke må køre. Nulstil indgangsspændingen (påtryk 0V). Sæt spænding på motoren med kommandoen PO=0. Motoren kan nu styres indenfor grænserne sat ved VVL og VVU med et område omkring nulpunktet givet ved VVO og VVH, hvor motoren står stille. Motoren styres linært i området maksimal negativ spænding til hystereseværdien fra nulpunktet og i området fra nulpunktet plus hysterese værdien til maksimal positiv spænding. Bemærk, at hvis nulpunktet ikke er 0V, og den negative spænding ikke er numerisk lige så stor som den positive spænding, vil kurven være forskellig for negativ og positiv område. Moment eller hastighed + Maksimal negativ spænding VVL Nulpunkt VVO - + Indgangsspænding Maksimal positiv spænding VVU Hysterese VVH TT0005DK - Figur -6 - Analog moment- eller hastighedsstyring JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 69 4.10 Kommando beskrivelser 4.10.1 Vis opsætning (?) Kommando ? Mode 1, 2, 3, 4, 5 Beskrivelse De vigtigste informationer om status og opsætning kan vises med denne ene kommando. Brug ? Eksempel Sendes til controller? Modtages fra controller : Viser værdierne. Max. Velocity (RPM): VM=100 Acceleration (RPM/S): AC=6000 Average current (AMP): CA=3 Peak current (AMP): CP=10 Constant KD: KD=10 Constant KI: KI=30 Constant KP: KP=8 Constant IL: IL=1500 Pulses/Revolution: PR=5000 Mode: MO=2 Encoder Type: ET=1 Input (IN8-IN1): IN=00000000 Output (8 LEDs - O8-O1): OUT=00000000 Actual Position (PULSES):AP=-1272 4.10.2 Controller type (!) Kommando ! Mode 1, 2, 3, 4, 5 Beskrivelse Ved brug af denne kommando (udråbstegn) fås information om controllerens type og adresse. Controlleren vil give svar på denne kommando uanset om der benyttes addresering eller checksum. Der må således kun være en controller forbundet til interfacet, ved brug af denne kommando uden adresse. Kommandoen kan benyttes alene d.v.s. ! eller sammen med en adresse. Brug ! Eksempel Sendes til controller Modtages fra controller Vis controllerens type og adresse. ! AMC10C:ADDR=24 Bemærk at dette kun er et eksempel. Hvis controlleren er type AMC10B, AMC11B eller AMC12B, vil controlleren svare med AMC10B. Addressen (24) vil også afhænge af den aktuelle controller adresse. 70 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.3 Acceleration (AC) Kommando AC Mode 2, 3 Interval 100 - 100000 omdr./min./sek. Beskrivelse Denne kommando specificerer, med hvilken acceleration/deceleration profilen skal udformes. Hvis motoren er i bevægelse, når accelerationen ændres, vil accelerationen først blive ændres, når motoren standses. Bemærk at AC under ingen omstændigheder må benyttes i Mode 1, 4 og 5. Brug AC = x Sæt accelerationen i omdr./min./sek. AC Vis accelerationen. 4.10.4 Adresse (ADDR) Kommando ADDR Mode 1, 2, 3, 4, 5 Interval 0 - 255 Beskrivelse Controlleren kan konfigureres til at reagerer på alt, hvad der kommer på interfacelinien, også kaldet Point to Point. Adressen skal være 0 for at opnå dette. Når adressen er 0 må adressen ikke sendes med, ved kommunikation med controlleren. Der er også mulighed for at koble flere controllere på samme interfacelinien. For at opnå dette skal hver enkelt controller have sig egen adresse. Der kan benyttes adresser i området 1-255, det afhænger dog af hardwaren, hvor mange controllere der kan styres samtidig. Bemærk: Hvis man har “glemt” controllerens adresse benyt kommandoen ! (udråbstegn). Brug ADDR=x Sæt adressen til x. ADDR Vis adressen. 4.10.5 Logisk OG oparator (AND) - Kun AMC12 Operator AND Mode Programmering Beskrivelse AND operatoren benyttes i IF sætninger, når flere betingelser skal være opfyldt samtidig. Operatoren kan kun benyttes i en IF sætning. Operatoren kan kun benyttes i AMC12x. Brug IF udtryk AND udtryk JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 71 4.10 Kommando beskrivelser 4.10.6 Aktiver flag i eksternt modul (AO) - Kun AMC12 Kommando AO Mode Program Interval Adresse 0-31, Flag 0 - 65535 Beskrivelse Kommandoen aktiverer et flag på modulet med adressen a. Flaget har nummer o. Flaget kan f.eks. være en udgang som på IOM11 modulet. Det vil medføre, at når et flag i IOM11 modulet bliver aktiveret, vil en udgang blive aktiveret. Hvis et flag i et andet modul bliver aktiveret, kan det betyde noget helt andet. F.eks. hvis man aktiverer flag 3 i KDM10, vil det medføre, at cursoren på LCD displayet begynder at blinke. D.v.s at flag med samme nummer på de forskellige moduler ikke har samme funktion. For at se funktionen af flagene, henvises til de respektive modulers brugermanual. Brug AO{1<=a<=31}.{1<=o<=255} Eksempel 1 Modulet KDM10 (Keyboard display modul) har adressen 4. Displayet ønskes slettes, så ny tekst kan udskrives. Nedenstående vil slette displayet og placere cursoren i øverste venstre hjørne. AO4.1 Eksempel 2 // SLETTER DISPLAYET IOM11 modulet og AMC12B er koblet sammen . IOM11 har adressen 10. Udgang 4 ønskes aktiveret. AO10.4 72 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.7 Aktuel Position (AP) Kommando AP Mode 1, 2, 3, 4, 5 Interval -1073741824 - 1073741823 pulser Beskrivelse Motorens position kan på ethvert givet tidspunkt aflæses. Positionen angives i form af enkoder pulser i forhold til nulpunktet. Motorens position kan også “nulstilles” ved at give kommandoen en parameter. Det anbefales kun at ændre positionen, når motoren står stille. Brug AP = x Sæt motorens nuværende position til x. AP Vis motorens position i pulser. 4.10.8 Aktuel Position for master akse (APM) Kommando APM Mode 1, 2, 3, 4, 5 Interval -1073741824 - 1073741823 pulser Beskrivelse Position for master aksen i gear-mode kan på ethvert givet tidspunkt aflæses. Positionen angives i form af enkoder pulser i forhold til nulpunktet. Aksens position kan også “nulstilles” ved at give kommandoen en parameter. Brug APM = x Sæt aksens nuværende position til x. APM Vis aksens position i pulser. 4.10.9 Start program blok (BEGIN) - Kun AMC12 Kommando BEGIN Mode Programmering Beskrivelse BEGIN benyttes i IF sætninger, når flere komando linier skal kædes sammen i en blok. BEGIN kan kun benyttes i en IF sætning. Se også IF (hvis) sætning side 62. Brug IF udtryk BEGIN AC=500 VM=1000 END JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 73 4.10 Kommando beskrivelser 4.10.10 Bias efter PID filter (BIAS) Kommando BIAS Mode 1, 2, 3, 4, 5 Interval -32767 - 32767 Beskrivelse Controlleren indeholder denne parameter benævnt BIAS, som kan benyttes til opgaver hvor motoren er udsat for en vedvarende belastning, som f.eks. en løfteenhed. BIAS funktionen muliggør en udbalancering af denne statiske belastning, hvadenten belastningen trækker eller hiver i motoren. Denne udbalancering kan som regel være en fordel idet belastningen for PID filtret er ensartet uanset om motoren skal køre den ene eller anden vej, og i den sidste ende giver dette en lettere justering af det samlede system med en dertil hurtigere responstid. Brug BIAS=xx Sæt BIAS lig xx. BIAS Vis aktuelle BIAS indstilling. 4.10.11 Middelstrøm (CA) Kommando CA Mode 1, 2, 3, 4, 5 Interval 0.0 - 6.0 Amp. (AMC1xB) 0.0 - 12.0 Amp. (AMC1xC) Beskrivelse Til beskyttelse af motoren mod overbelastning og forringelse af levetiden på motor kan en maksimal middelstrøm indstilles. Systemet vil automatisk lukke ned og give fejlmeddelelsen “E23 : Average Current limit exceeded”, når den specificerede middelstrøm overskrides. Se også CP kommandoen til begrænsning af motorens spidstrøm. Brug CA=xx Sæt middelstrøm i Amp. CA Vis aktuelle middelstrømsindstilling. 4.10.12 Interface checksum (CHS) Kommando CHS Mode 1, 2, 3, 4, 5 Valg 0 = nej, 1 = ja Beskrivelse Når der kommunikeres over interfacet kan der, som beskrevet, i afsnittet Checksum side 42 benyttes checksum. Brug CHS=x 0=benyt ikke checksum, 1=benyt checksum. CHS Vis checksum opsætning. 74 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.13 Vis motorstrøm i % (CL) Kommando CL Mode 1, 2, 3, 4, 5 Interval 0 - 100 % Beskrivelse Til overvågning af motorens belastning kan CL kommandoen benyttes. Hvis kommandoen CL sendes til controlleren vil den svare med et procentsats der angiver hvor høj den aktuelle middelstrøm til motoren er, sat i forhold til motorens maksimalt tilladte middelstrøm specificeret med CA kommandoen. Brug CL 4.10.14 Deaktiver flag i eksternt modul (CO) - Kun AMC12 Kommando CO Mode Program Interval Adresse 0-31, Flag 0 - 65535 Beskrivelse I tilsluttede moduler er der nogle flag, som kan slettes med denne kommando. Antallet af flag i de forskellige moduler er forskelligt, men alle moduler har mindst et flag. I KDM10 (keyboard display modul) kan kommandoen feks bruges til at slette LCD displayet. I IOM11 (I/O modul) kan komandoen bruges til at deaktivere en af udgangene m.m. Kommandoen sletter et flag på modulet med adressen a. Flaget har nummer o. Brug CO{1<=a<=31}.{1<=o<=255} Eksempel 1 AMC12B og KDM10 sidder forbundet sammen via modulinterfacet. AMC12B har adressen 1 og KDM10 har adressen 3. (Adressen bliver indstillet på de respektive dipswitch). Cursoren på LCD displayet skal slukke. Hvis cursor er tændt under tekst udskrivning med PRINT kommando, kan displayet flimre. Dette undgåes ved at slette cursoren. CO3.3 Eksempel 2 Vis procentmæssig belastning af motor. // SLETTER CURSOR IOM11 modulet og AMC12B er koblet sammen . IOM11 har adressen 10. Udgang 4 ønskes aktiveret. CO5.7 // DEAKTIVER UDGANG 7 PÅ IOM11 MED ADRESSE 5 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 75 4.10 Kommando beskrivelser 4.10.15 Spidsstrøm (CP) Kommando CP Mode 1, 2, 3, 4, 5 Interval 0.0 - 12.0 Amp. (AMC1xB) 0.0 - 25.0 Amp. (AMC1xC) Beskrivelse Til beskyttelse af motoren mod overbelastning og forringelse af levetiden på motoren, kan en maksimal spidsstrøm indstilles. Systemet kan i kortere perioder acceptere strømme, der er højere end den maksimale tilladelige middelstrøm. Motoren kan dog beskyttes mod alt for høje strømpulser. CP benyttes til at sætte den maksimale spidsstrøm til motoren. Typisk skal CP indstilles 3-4 gange højere end middelstrømmen (CA). Den specificerede strøm er gældende for en enkelt motorfase. Se også afsnittet Justering af motorstrøm side 139 Bemærk ! Brug CP=x.x Sæt spidsstrøm i Amp. CP Vis aktuelle spidsstrømsindstilling. 4.10.16 Motorstrøm (CU) Kommando CU Mode 1, 2, 3, 4, 5 Beskrivelse Motorens strømforbrug i Amp kan aflæses med denne kommando. Brug CU 4.10.17 Aktuel hastighed (CV) Kommando CV Mode 1, 2, 3, 4, 5 Beskrivelse Motorens hastighed kan til enhver tid aflæses. Brug . CV 76 Vis motorens strømforbrug i Amp. Vis hastighed i omdr./min. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.18 Pause (D) - Kun AMC12 Kommando D Interval 1 - 1073741823 Mode Programmering Beskrivelse Med kommandoen D kan der laves en pause i program afviklingen. Pausen angives i millisekunder enten ved at skrive D=pause eller D(pause). Da program-afviklingen sker med en linie for hver 2 msek. vil pausen altid være et lige antal msek. F.eks. hvis pausen sættes til 13 msek. vil der blive et ophold i programafviklingen på 14 msek. Brug D=x // vent i x msek. D(x) // vent i x msek. 4.10.19 Digitalt Input Format (DIF) Kommando DIF Mode 3 Beskrivelse I mode registermode (MO=3) gives der mulighed for, at køre til en given position ved at sætte DIF=1 (default). Positionstælleren kan ignoreres ved, at sætte DIF=2. Fortegnet af værdien i XP angiver i, hvilken retning motoren skal køre. Motoren vil således køre sålænge IN8 er aktiv. Brug DIF=x 4.10.20 ELSE sætning (ELSE) - Kun AMC12 Sætning ELSE Mode Programmering Beskrivelse ELSE benyttes i forbindelse med en IF sætning. Hvis betingelsen efter IF ikke er opfyldt udføres linien efter ELSE. Sætningen kan kun benyttes i AMC12x. Se også IF (hvis) sætning side 62. Brug IF udtryk handling ELSE handling Eksempel IF AC>(8+7)*2 AC=100 ELSE AC=VM+98 Sæt Digitalt Input Format til værdien x JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 77 4.10 Kommando beskrivelser 4.10.21 Afslut program blok (END) - Kun AMC12 Kommando END Mode Programmering Beskrivelse END benyttes i IF sætninger, når flere komando linier skal kædes sammen i en blok. END kan kun benyttes i en IF sætning. Se også IF (hvis) sætning side 62. Brug IF udtryk BEGIN AC=500 VM=1000 END 4.10.22 Afslut IF ELSE sætning (ENDIF) - Kun AMC12 Kommando ENDIF Mode Programmering Beskrivelse ENDIF benyttes i IF sætninger, når flere komando linier skal kædes sammen i en blok. ENDIF kan kun benyttes i en IF sætning. Se også IF (hvis) sætning side 62. Brug IF udtryk AC=500 VM=1000 ENDIF 4.10.23 Execute Program Flag (EP) - Kun AMC12 Kommando EP Mode 1, 2, 3, 4, 5 Valg 0 = Start ikke program, når der tændes for controlleren. 1 = Start program, når der tændes for controlleren. Beskrivelse Når der i controlleren er indlagt et bruger program, kan dette startes automatisk. Når EP sættes til 1, hentes indlagt program fra permanet hukommelse, lægges i program hukommelse og startes. Når EP sættes til 0, starter controlleren som normalt. Hvorefter MR1 og GO kommandoerne kan benyttes. Kommandoen kan kun benyttes i AMC12x. Brug EP=x Sæt Execute Program flag. EP Vis status af Execute Program flag. 78 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.24 Udskrift af fejlstatus (ES) Kommando ES Mode 1, 2, 3, 4, 5 Valg 0 og 1 Beskrivelse Under brug af styringen kan der opstå forskellige fejltilstande. Nogle fejl kan henføres til kommunikation og opsætning (fejlstatusregister 0) og andre fejl kan henføres til hardware og motorstyringsfejl. Fejlstatus kan udskrives ved hjælp af ES (Error Status) kommandoen. Kommandoen får controlleren til, at sende en række nuller (0) og ettaller (1). Der får herved et hurtigt overblik over fejlmeddelelserne, der kan forstås af et computerprogram. Ved brug af kommandoen EST fås en oversigt på engelsk, som er umiddelbart forståelig.Der findes to fejlstatusregistre. Register 0 giver information RS232 kommunikations- og opsætningsfejl. Registret opsamler alle fejl der er opstået siden registret sidst blev læst. Når registret læses slettes fejlinformationen automatisk. Tabel -2- Fejl status bits, register 0 Bit nr. 0 1 2 3 4 5 6 7 8 9 10 15 E nr. E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 E16 Forklaring Fejl Værdi udenfor legalt område Antallet af parametre er forkert Kommandoen findes ikke Det er ikke en kommando Fejl i parameter eller værdi udenfor legalt område Fejl i registernummer eller værdi udenfor legalt område Data kan ikke blive gemt i EEPROM Fejl i kommando checksum Parameter vil blive trunkeret Der er ingen program i hukommelsen Se status register 1 Register 1 giver information om controller- og motorfejl. Nogle fejl kan være kortvarige, f.eks. kan maksimal spidsstrøm være overskredet i en kort periode og tilsvarende bit bliver sat i statusregistret. Fejlindikeringen fjernes efter læsning af fejl (Error) status. For de vitale fejl gælder det, at motoren afbrydes, og fejlinformationen vil blive stående, og O2 bliver sat høj (=1). Brugeren er herefter nødt til at slukke og tænde for systemet for at fjerne fejl tilstanden eller benytte RESET kommandoen. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 79 4.10 Kommando beskrivelser Tabel -3 - Fejl status bits, register 1 Bit Nr. Fejl status fjernes ved læsning O2 sættes Systemet E høj skal nr. genstartes Forklaring 0 Nej Ja Ja E20 Temperatur > 80°C 1 Nej Ja Ja E21 Strøm overload 3 Nej * Ja Ja E23 Middelstrøm overskredet 4 Ja Nej Nej E24 Fødespændingen er over 89 V 5 Nej Nej Nej E25 Negativ endestop aktiv 6 Nej Nej Nej E26 Positiv endestop aktiv 7 Nej Ja Ja E27 Motor er ikke forbundet rigtigt 8 Nej Ja Ja E28 Fejl på enkodersignal 9 Nej Ja Ja E29 Fødespændingen er over 95 V 10 Nej Ja Ja E30 Motoren er ikke forbundet 11 Nej Nej Nej E31 Middelstrøm kan ikke måles 12 Nej Ja Ja E32 Fejl på Hall signaler 15 Nej Nej Nej E16 Se status register 0 * Kun for software versioner højere end 2.4B. Brug ES0Vis fejl (error) status register 0. Eksempel Sendes til controller Modtages fra controller ES0 ES0=0000000001000101 Bemærk, bit 0 er sidste bit mod højre. 4.10.25 Fejlstatus i tekst (EST) Kommando EST Mode 1, 2, 3, 4, 5 Valg 0 og 1 Beskrivelse Kommandoen EST nøjagtig har samme funktion som kommandoen ES, fejlstatus udskrives dog i “klar” tekst. Ved brug af kommandoen fås en liste udskrevet på engelsk over de forskellige fejl. Hvis der ikke har været nogen fejl fås fejlmeddelelsen E0: No errors. En liste over fejlmeddelelserne kan ses i afsnittet Fejlmeddelelser side 117. Brug EST0 Udskriv fejlstatusregister 0 på engelsk. EST1 Udskriv fejlstatusregister 1 på engelsk. EST Udskriver både register 0 og register 1 80 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.26 Enkoder type (ET) Kommando ET Mode 1,2, 3, 4, 5 Valg 0=PNP og 1=NPN Beskrivelse For at opnå en korrekt positionering samt præcis hastighed og acceleration er det vigtigt, at enkoder opsætningen er rigtig. Enkoderen kan være af både PNP og NPN type. Desuden accepteres både et balanceret og ubalanceret signal fra en standard 2-kanals inkremental enkoder. Ved enkoder tilslutning se afsnittet Indstilling af enkoderopløsning side 134. Denne parameter bestemmer hvilken enkodertype der kan tilsluttes controlleren. Hvis der benyttes en enkoder med balanceret udgang kan der ses bort fra hvilken værdi ET sættes til. Benyttes der derimod ubalanceret enkoder af NPN typen skal ET sættes til 1 (ET=1). Benyttes en ubalanceret enkoder af PNP typen skal ET sættes til 0 (ET=0). Brug ET=x Sæt enkoder type. ET Vis enkoder type. 4.10.27 Stop programmering (EXIT) - Kun AMC12 Kommando EXIT Mode Programmering Beskrivelse Når et nyt program skal lægges ned i controlleren, startes sekvensen med kommandoen PROGRAM. Efter endt programmering sluttes af med kommandoen EXIT og programmet er klar til eksekvering (GO). Husk at gemme programmet i permanent hukommelse med kommandoen MS1. Kommandoen kan kun benyttes i AMC12x. Brug EXIT 4.10.28 Udveksling (GEAR) Kommando GEAR Mode 1 Interval 0.001 - 32767.999 Beskrivelse Denne kommando specificerer, hvilket forhold der skal være mellem antallet af pulser på pulsindgangen og antallet af pulser på motorens enkoder. Kommandoen kan kun benyttes i Mode 1 og er tiltænkt når controlleren bruges til såkaldt elektronisk gearing. Brug GEAR = x Sæt udvekslingsforhold = x. GEAR Vis udvekslingsforhold. Afslut programmeringssekvens. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 81 4.10 Kommando beskrivelser 4.10.29 Start program (GO) - Kun AMC12 Kommando GO Mode 1, 2, 3, 4, 5 Beskrivelse Hvis der er et program i program hukommelsen, vil denne kommando starte eksekveringen. Kommandoen kan kun benyttes i AMC12x. Brug GO 4.10.30 Stop af motor (H) Kommando H Mode 2, 3 Beskrivelse Denne kommando standser motoren øjeblikkeligt, uanset hastighed deceleration etc. Brug H 82 Start program eksekvering. Stop motor. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.31 Hall-element type (HALL) Kommando HALL Mode 1, 2, 3, 4, 5 Interval 0-3 Beskrivelse Controlleren kan initialiseres med eller uden Hall element i motoren. Normalt benyttes Hall elementet ikke hvis motoren gerne må bevæge sig under opstart. Er dette tilfældet sættes Hall registeret lig 0. Ønskes det derimod at motoren står fuldstændigt stille under opstart, skal der benyttes Hall element i motoren og Hall registeret sættes lig 1, 2 eller 3. Hall elementet benyttes under opstart til at fortælle controlleren hvor motoren befinder sig således at kommuteringselektronikken kan fastlåse det påtrykte magnetfelt ud for motorens aktuelle position uden at motoren flytter sig. Den information, der kommer fra motorens inkremental enkoder, kan ikke fortælle controlleren dette og kan derfor ikke benyttes. Hall elementet benyttes kun ved opstart. Der kan vælges mellem følgende Hall typer. HALL register : Funktion HALL = 0 Opstart uden HALL HALL = 1 Normal HALL - benyt HLA, HLB og HLC indgange HALL = 2 Yaskawa HALL kodning type 1. Benyt kun enkoderindgange inkl. Index kanal. HALL = 3 Yaskawa HALL kodning type 2. Benyt kun enkoderindgange inkl. Index kanal. Bemærk at Yaskawa motorer har deres HALL signaler kodet sammen med enkoder signalerne inkl. indeks-signal. Dette minimerer antallet af ledninger mellem motor og controller. Se også afsnit Hall-indgang side 32 Brug HALL=xx Sæt HALL type. HALL Vis aktuelle HALL type. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 83 4.10 Kommando beskrivelser 4.10.32 Kommando oversigt (HELP) Kommando HELP Mode 1, 2, 3, 4, 5 Beskrivelse Man kan få en oversigt over de kommandoer systemet kan betjenes med. Help udskriver en alfabetisk liste over de kommandoer, der kan benyttes. Brug HELP Eksempel Sendes til controller Modtages fra controller 4.10.33 HALL type (HL) Kommando HL Mode 1, 2, 3, 4, 5 Valg 0=PNP og 1=NPN Beskrivelse For at opnå en korrekt dekodning af HALL elementet i motoren (såfremt det benyttes), er det vitalt at HALL opsætningen er rigtig. HALL elementer kan være af både PNP og NPN typen. Desuden accepteres både et balanceret og ubalanceret signal fra HALL elementet. Ved HALL element tilslutning se afsnit Hall-indgang side 32. Vis kommandoer. HELP Following Instructions can be used AC ADDR AP CHS CL ..... ..... Hvis der benyttes HALL element med balanceret udgang kan der ses bort fra hvilken værdi HL sættes til. Benyttes der derimod ubalanceret HALL element af NPN typen skal HL sættes til 1 (HL=1). Benyttes en ubalanceret HALL element af PNP typen skal HL sættes til 0 (HL=0). Hvis der benyttes Yaskawa motor er HL parametret ligegyldigt, idet HALL signalet ligger indkodet i selve enkodersignalet og HALL-indgangen derfor ikke benyttes. Brug 84 HL=x Sæt HALL type. HL Vis HALL type. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.34 IF sætning (IF) - Kun AMC12 Sætning IF Mode Programmering Beskrivelse Det er muligt at kontrollere programafviklingen med betingede sætninger. Hvis betingelsen i IF sætningen er opfyldt (forskellig fra 0) eksekveres linien lige under. Hvis betingelsen ikke er opfyldt (lig med 0), springes næste linie over og programmet fortsættes herfra. Der kan også benyttes en ELSE sætning i forbindelse med IF sætningen. I en IF sætning kan alle registre eller kommandoer som returnere en værdi, benyttes. Sætningen kan kun benyttes i AMC12x. Se også afsnit: IF (hvis) sætning side 62. Til sammenligning kan benyttes følgende operatore: Operator Beskrivelse < Mindre end > Større end = Lig med <= Mindre end eller lig med >= Større end eller lig med <> Forskellig fra AND Logisk OG operator OR Logisk ELLER operator Brug IF sætning { OR sætning } sætning::= udtryk { AND udtryk } udtryk::= værdi rel_op værdi (hvor rel_op er <, >, =, <=, >= eller <>) værdi::= register eller regneudtryk Eksempler IF AC>56 AND IN1=1 AC=789 IF IN1=1 IF IN2=1 OR IN3=0 AND IN4=1 OR IN5=1 IF IN5=IN6 IF AC>6+VM-IN1+3*9 OR IN7=1 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 85 4.10 Kommando beskrivelser 4.10.35 Integral summerings grænse (IL) Kommando IL Mode 1, 2, 3, 4, 5 Interval 0 - 32767 Beskrivelse Ki har samme effekt på øjeblikkelige fejl som Kp. Ki bestemmer normalt, hvordan systemet skal reagere på vedvarende fejl, men for at få systemet til at reagere hurtigt på ændringer skal Ki øges i værdi. For at den summerede fejl ikke overskrider uacceptable høje værdier, indsættes en integral summerings grænse (IL). Hvis man f.eks. har et system med stor masse, kan det være svært at få motoren til, at følge den ønskede hastighedsprofil. Det kan derfor være ønskeligt, at sætte Ki til en høj værdi, så der sker en hurtig respons på en positionsfejl. Når motoren ikke følger hastighedsprofilen, samtidig med der benyttes en høj værdi for Ki, skal den akkumulerede fejl begrænses. Hvis den akkumulerede fejl ikke begrænses bliver systemet ustabilt, og motoren vil have alt for høj hastighed, når den ønskede position nås. Forsøg først at indstille systemet uden justering af IL. IL kan derefter, som en begyndelse sættes til 1500 i pulsmode (MO=1), positioneringsmode (MO=2) og registermode (MO=3) og til 10000 i hastighedsmode (MO=4) og momentmode (MO=5). Brug IL=x Hvor x angiver integral summerings grænse. IL Viser værdien af IL. 4.10.36 Motor-initialiseringsniveau (IMCL) Kommando IMCL Mode 1, 2, 3, 4, 5 Interval 0 - 25 Amp. Beskrivelse IMCL angiver hvor stor en strøm motoren skal initialiseres med. Den specificerede værdi er udtrykt i ampere pr. motorfase. Hvis den anvendte motor ikke har HALL element og HALL registeret er indstillet til 0 (se Hall-element type (HALL) side 83) vil controlleren benytte følgende algoritme til initialisering af motoren. 1. Efter opstart vil motoren blive påtrykt en strøm som er specificeret via IMCL. 2. Strømmen vil blive påtrykt i den tid som PT registeret angiver. Se afsnittet Motorinitialiseringstid (PT) side 106 3. Efter denne tid som typisk skal sættes til 1-3 sekunder, vil motoren være kørt hen til en ligevægtsposition ud for det dannede magnetfelt, og controlleren vil herefter låse sin kommuteringselektronik til den aktuelle motorposition. Initialiseringen er afsluttet og controlleren er driftsklar. Normalt skal IMCL indstilles til 80-100 % af motorens tilladte middelstrøm (CA), for at sikre at motoren placeres præcist i ligevægt ud for det dannede magnetfelt og at controlleren dermed efterfølgende kommutere motoren optimalt. Brug 86 IMCL=x IMCL Hvor x angiver den strøm (amp.) motoren skal påtrykkes. Viser værdien af IMCL. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.37 Læs status af indgange (IN1 - IN8) Kommando IN Mode 1, 2, 3, 4, 5 Beskrivelse Controlleren har 8 indgange. Status af disse kan aflæses med IN kommandoen. Indgangene har visse predefinerede funktioner afhængigt af, hvilken mode controlleren arbejder i. Hver enkelt indgang kan aflæses med kommandoen INx, hvor x angiver port nummeret. Med kommandoen IN læses alle indgange på en gang. Tabel -4 - Oversigt over indgange Indgang Brug Eksempel Funktion Registermode (MO=3) Alle andre modes IN1 D0 (Mindst betydende bit) Generel indgang IN2 D1 Generel indgang IN3 D2 Generel indgang IN4 D3 Generel indgang IN5 D4 Generel indgang IN6 D5 (Mest betydende bit) Generel indgang IN7 Pause indgang Generel indgang IN8 Start / stop indgang Generel indgang IN Læs indgange. INx Læs indgang x. Sendes til controller Modtages fra controller IN IN=00010100 Bemærk IN8 er første ciffer fra venstre (MSB) 4.10.38 Aktive niveau på de digitale indgange (INAL) Kommando INAL Mode 3 Valg 0 - 1 (00000000 - 11111111) Beskrivelse Det aktive niveau for de digitale indgange kan programmeres til, at være højt (1) henholdsvis lavt (0). Indgangene kan programmeres uafhængig af hinanden. Hvis f.eks. start/stop indgangen programmeres til, at være aktiv lav vil motoren køre, når indgangen er lav. Hvis IN1, IN2 og IN5 sættes til aktiv lav og IN3, IN4 og IN6 aktiv høj vil en kombination 111101 på indgangen vælge register 46 (101110). Brug INAL INAL=abcdefgh INALx INALx=n Læs aktive niveau på alle indgangene Sæt aktive niveau på alle indgangene (abc.. kan sættes til 0 eller 1) Læs aktive niveau på indgang x Sæt aktive niveau til n på indgang x JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 87 4.10 Kommando beskrivelser 4.10.39 Aktive niveau på index puls (INDEX) Kommando INDEX Mode 1,2,3,4,5 Valg 0-1 Beskrivelse Har den anvendte enkoder en index puls, skal controllerens index indgang indstilles til den pågældne enkoders index polaritet. Hvis index pulsen er aktiv høj d.v.s. at den kun optræder som høj en enkelt gang pr. omdrejning, skal index sættes til 1 (aktiv høj). Se også afsnit Indstilling af index-indgang side 136. Brug INDEX Læs aktive niveau for index pulsen INDEX=x Sæt aktive niveau for index pulsen 4.10.40 Læs data fra eksternt modul (INPUT) - Kun AMC12 Command INPUT Mode Program Beskrivelse INPUT kommandoen bruges til at hente data fra de eksterne moduler, som er koblet på modulinterfacet (RS485). Af eksterne moduler kan nævnes Keyboard, Display, thumbwheel, BCD cifre fra PLC, printer, ekstra indgange, digital til analog moduler m.m. Alle modulerne er intelligente og indeholder registre. Disse registres indhold kan via INPUT kommandoen overføres til Servo Controllerens registre. Registrenes størrelse og antal kan variere, men alle moduler har mindst et register. Brug Kommando format : INPUTn1.n2 n1: Specificerer adressen på det modul, der ønskes input fra. Tallet skal være mellem 0255. På modulinterfacet er der mulighed for at have op til 32 moduler koblet på samtidig. De enkelte moduler skal, via dipswitch på modulet, sættes til den adresse som er specificeret i n1. n2: Specificerer, hvilket register i det eksterne modul servocontrolleren ønsker at få overført. n2 skal være mellem 0-255. Eksempel IOM11 modulet med 16 indgange og 8 udgange benyttes. Modulet har adresse 5. Der ønskes at læse alle 16 indgange og teste, om den binære værdi er 255. Hvis det er tilfældet, skal tælleren læses, og programmet fortsættes. I IOM11's manual finder man, at tæller's registre hedder 3, og registret for alle 16 indgange er 2. :LÆSINDG R10=INPUT5.2 IF R10<>255 J:LÆSINDG J:LÆS_TÆLLER :LÆS_TÆLLER R30=INPUT5.3 88 //LÆS ALLE INDGANGE OG OVERFØR TIL R10. //HVIS R10 FORSKELLIG FRA 255 LÆS IGEN // //ELLERS LÆS TÆLLER OG FORTSÆT PROGRAM //LÆS TÆLLERVÆRDI OG OVERFØR TIL R30 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.41 Hop til programlinie (J) - Kun AMC12 Kommando J Mode Programmering Interval 0 - 500 Beskrivelse Jump kommandoen medfører et ubetinget spring til den i kommandoen specificerede linie.Kommandoen kan kun benyttes i AMC12x. Se Hop mellem programlinier og brug af labels side 65. Brug Jx 4.10.42 Opsætning af S-kurve profil (JERK) Kommando JERK Mode 2, 3 Interval 0 - 65535 Beskrivelse JERK kommandoen benyttes sammen med AC kommandoen til at lave et S-kurve profil.. Brug JERK Vis jerk opsætning JERK=x Sæt jerk til x RPM/s2 Hop til linie x 4.10.43 Hop til sub-rutine (JS) - Kun AMC12 Kommando JS Mode Programmering Interval 0 - 500 Beskrivelse Jump Sub-rutine kommandoen medfører et ubetinget spring til en sub-rutine på den i kommandoen specificerede linie.Fra en sub-rutine kan en sub-rutine kaldes der derefter kalder endnu en sub-rutine, dette kaldes nested sub-rutine kald. Der kan laves op til 16 nestede kald i en række. Antallet af kald af forskellige sub-rutiner fra en given sub-rutine er ubegrænset. En sub-rutine afsluttes med RET kommandoen. JS kommandoen kan kun benyttes i AMC12x. Se Kald af funktion (sub-rutine) side 65. Brug JSx Hop til sub-rutine startende på linie x JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 89 4.10 Kommando beskrivelser 4.10.44 Vis servo konstanter K Kommando K Mode 1, 2, 3, 4, 5 Beskrivelse For kontrol af systemets K og IL værdier m.v., kan man benytte kommandoen K. Brug K Eksempel Sendes til controller Modtages fra controller 4.10.45 Konstant Kd Kommando KD Mode 1, 2, 3, 4, 5 Interval 0 - 32767 Beskrivelse Differentiel konstanten har især indflydelse på systemet, når der opstår ændringer i systemet f.eks. ved en acceleration eller deceleration. Brug KD = x Sæt Kd til værdien x. KD Viser Kd set-up værdi Viser alle tre K værdier og integral grænsen IL m.v. K KD=70 KI=10 KP=40 KVFF=10 IL=100 BIAS=0 4.10.46 Konstant Ki Kommando KI Mode 1, 2, 3, 4, 5 Interval 0 - 32767 Beskrivelse Integral konstanten har indflydelse på, hvor aggressivt systemet skal reagere på vedvarende fejl. Brug KI=x Sæt Ki til værdien x. KI Viser Ki set-up værdi. 90 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.47 Konstant Kp Kommando KP Mode 1, 2, 3, 4, 5 Interval 0 - 32767 Beskrivelse Proportional konstanten beskriver, hvordan systemet skal reagerer på den øjeblikkelige fejl. En høj Kp værdi får systemet til at ændre sig hurtigt ved en given fejl. Brug KP=x Sæt Kp til værdien x. KP Viser Kp set-up værdi. 4.10.48 Hastighedsafhængig kommuteringsoffset (KPHASE) Kommando KPHASE Mode 1, 2, 3, 4, 5 Interval 0 - 32767 Denne parameter er afgørende for hvor langt kommuteringen af motoren skal forskydes i forhold til motorens aktuelle position. KPHASE er hastighedsafhængig, hvilket vil sige at det har en voksende betydning desto hurtigere motoren kører. Det er af vital betydning for systemets ydeevne at denne parameter bliver justeret korrekt, idet en misjustering vil afstedkomme at motoren ikke kan yde optimalt moment ved høje hastigheder. I værste fald vil motoren ikke køre med fuld hastighed, og systemet vil gå i fejl når positionsfejlen overskrider det der er specificeret i PE registeret - se afsnittet Maksimale pulsfejl (PE) side 97. Brug KPHASE =x Sæt KHASE til værdien x. KPHASE Viser KPHASE set-up værdi. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 91 4.10 Kommando beskrivelser 4.10.49 Feed Forward konstant (KVFF) Kommando KVFF Mode 1, 2, 3, 4, 5 Interval 0 - 32767 Beskrivelse “Feed Forward” konstanten benyttes normalt når motoren skal meget hurtigt i gang. Konstanten medfører en øjeblikkelig tilførsel af strøm til motoren, hver gang der startes eller stoppes. Normalt vil et startsignal skulle passere PID filteret og vil derfor også være under indflydelse af KI, KD, og KP. Dette vil påvirke responstiden i det samlede system. KVFF er speciel i forhold til disse “normale” reguleringskonstanter, idet KVFF afgør hvor stor del af startsignalet (fejlen), der skal ledes uden om PID filteret og direkte til motoren. Brug KVFF = x Sæt KVFF til værdien x. KVFF Viser KVFF set-up værdi 4.10.50 Lysdiode status (LED) Kommando LED Mode 1, 2, 3, 4, 5 Interval 0/1 Beskrivelse LED registeret afgør hvorvidt de 8 lysdioder på forpladen benævnt IO1- IO8, skal vise indgangsniver eller udgangsniveaer. Sættes LED = 0 vises indgange (IN1-IN8). Sættes LED = 1 vises udgange (O1 - O8) Brug LED = x Sæt LED til værdien x. LED Viser LED set-up værdi 4.10.51 Vis linie nummer (LINE) - Kun AMC12 Kommando LINE Mode 1, 2, 3, 4, 5, Programmering Beskrivelse LINE kommandoen viser, hvilken linie i programafviklingen der er nået til. Kommandoen kan benyttes under programafvikling, eller til at vise hvor et program blev afbrudt. Brug LINE 92 Vis linie nummer JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.52 List program (LIST) - Kun AMC12 Kommando LIST Mode 1, 2, 3, 4, 5, Programmering Beskrivelse Med LIST kommandoen vises programmet der måtte være i program hukommelsen. Brug LIST 4.10.53 Valg af mode (MO) Kommando MO Mode 1, 2, 3, 4, 5 Interval 1-5 Beskrivelse Styringen af motoren kan ske på fem forskellige måder. I det følgende bliver de fem modes beskrevet. Ved brug af kommandoen MO kan styrings mode vælges. Brug MO = x Vis program. Mode nr. Mode 1 Gear 2 Positionering 3 Register 4 Hastighed 5 Moment MO Vis aktuel styringsmode. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 93 4.10 Kommando beskrivelser 4.10.54 Hent opsætning (MR) Kommando MR Mode 1, 2, 3, 4, 5, Programmering Interval 0-2 Beskrivelse Set-up data kan gemmes i EEPROM, d.v.s. der behøves ingen strøm for at bevare data. Ved hjælp af MR kommandoen kan de gemte data hentes, og systemet sættes op efterfølgende med de nye set-up værdier. Brug MR Hent alt For AMC10x og AMC11x vil denne kommando hente opsætnings data. For AMC12x vil denne kommando hente opsætnings data, program og bruger registre. MR0 Hent opsætnings data. MR1 Hent program. MR2 Hent bruger registre. Ved brug af MR0-2 for AMC10x og AMC11x vil fejlmeddelsen E3: Number of parameters is wrong gives. 4.10.55 Gem opsætning (MS) Kommando MS Mode 1, 2, 3, 4, 5 Beskrivelse Set-up data kan gemmes i EEPROM, d.v.s. der behøves ingen strøm for at bevare data. Ved hjælp af MS kommandoen gemmes opsætnings værdierne, program og bruger registre. MS med index kan kun benyttes i en AMC12x. Brug MS Gem alt i hukommelsen For AMC10x og AMC11x gemmes set-up værdierne. For AMC12x gemmes opsætnings værdierne, program og bruger registre. MS0 Gem opsætnigs værdier. MS1 Gem program. MS2 Gem bruger registre. Ved brug af MS0-2 for AMC10x og AMC11x vil fejlmeddelsen E3: Number of parameters is wrong gives. 94 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.56 Negativ endestop (NLS) Kommando NLS Mode 1, 2, 3, 4, 5 Valg 0=lav og 1=høj Beskrivelse Indgangene PL og NL fungerer som endestop. Hvis motoren bevæger sig i negativ retning, og NL aktiveres, standser motoren øjeblikkeligt. PL er endestop i positiv retning. De to endestop kan uafhængig af hinanden programmeres til at være aktiv høj (1=PNP føler) henholdsvis aktiv lav (0=NPN føler). Ved tilslutning af endestop se afsnittet Endestopindgange side 25. Brug NLS = x Sæt endestop i negativ retning (Negative Limit Switch) til level 0=lav 1=høj. NLS Vis endestopniveau. 4.10.57 Logisk ELLER oparator (OR) - Kun AMC12 Operator OR Mode Programmering Beskrivelse OR operatoren benyttes i IF sætninger, når bare en af flere betingelser skal være opfyldt. Operatoren kan kun benyttes i en IF sætning. Sætningen kan kun benyttes i AMC12x. Brug IF udtryk OR udtryk JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 95 4.10 Kommando beskrivelser 4.10.58 Vis/sæt status af udgange (O1 - O8) Kommando OUT Mode 1, 2, 3, 4, 5 Beskrivelse Controlleren har 8 udgange. Status af disse kan aflæses eller sættes via følgende kommandoer. Når status af udgangene O1 - O8 læses, fås også information om status af de 8 kontrol-lysdioder. Tabel -5 - Oversigt over udgange Bit nr. Udgang Funktion 0 O1 1 = på position (benyttes kun i mode 2 og 3) 1 O2 0 = ingen fejl , 1 = vital fejl 2 O3 Udgang 3. Kan benyttes alment via OUT kommando 3 O4 Udgang 4. Kan benyttes alment via OUT kommando 4 O5 Udgang 5. Kan benyttes alment via OUT kommando 5 O6 Udgang 6. Kan benyttes alment via OUT kommando 6 O7 Udgang 7. Kan benyttes alment via OUT kommando 7 O8 Udgang 8. Kan benyttes alment via OUT kommando Brug OUT Læs status af udgange Eksempel Sendes til controller OUT Læs udgange Modtages fra controller OUT=00000000 Bemærk bit 0 er sidste ciffer mod højre (LSB) Sendes til controller OUT3=1 Modtages fra controller Y Sæt O3 til 1 OUTn Læs status af udgang n OUTn=x Sæt udgang n (On) til x (0 eller 1) OUT=xxxxxxxx Sæt alle udgange til x, hvor x er 0 eller 1 (Kun bit 2 til 7 ændres) 96 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.59 Maksimale pulsfejl (PE) Kommando PE Mode 1, 2, 3 Interval 0 - 32767 pulser Beskrivelse For en ekstra sikkerhed kan der sættes en maksimal tilladelig pulsfejl. Hvis fejlen mellem den ønskede position og den aktuelle position bliver for stor kan det betyde, at enkoderen er defekt eller at motoren er blokkeret. Hvis pulsfejlen overskrider grænsen standses motoren og 4 dioder vil blinke. PE kan benyttes i gearmode (MO=1), positionsmode (MO=2) og registermode (MO=3). Sættes PE lig 0, vil controlleren accepterer en uendelig høj fejl, uden at indstille kørslen og melde fejl. Lysdioderne på forpladen Running, Error, Current, og T>80°C, vil blinke synkront hvis den maksimale pulsfejl overskrides. Brug PE = x Sæt pulsfejl PE Vis pulsfejl grænse JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 97 4.10 Kommando beskrivelser 4.10.60 Pulsindgangsformat (PIF) Kommando PIF Mode 1 Valg 1, 2, 3, 5, 6, 7 Beskrivelse PIF registeret definerer hvorledes det indkomne pulssignal på pulsindgang (XI og YI) skal dekodes. PIF registeret er kun relevant når controlleren er indstillet i mode 1 gearmode. Der kan vælges mellem følgende formater: Opsætning Funktion Typisk anvendelse PIF = 1 Inkrementalenkoderformat Båndbredden på signal input er 2 MHz (se PIF = 5) Indgangen kan tilsluttes en standard inkremental enkoder med 2 kanaler der er 90 grader faseforskudt. Elektronisk gear PIF = 2 Puls og retningsformat Båndbredden på signal input er 2 MHz (se PIF = 6) Der tilsluttes et pulssignal på XI som styre motorens position og hastighed. YI tilsluttes retningsignal der bestemmer kørselsretning. Simulering af stepmotorsystem. Styring fra PLC aksekort PIF = 3 Puls / Pulsformat Båndbredden på signal input er 2 MHz (se PIF = 7) Der tilsluttes et pulssignal på XI som styrer motorens position og hastighed i den positive kørselsretining. Hvis motoren skal køre i negativ kørselsretning tilsluttes dette pulssignal på YI. Simulering af stepmotorsystem. Styring fra PLC aksekort PIF = 4 Reserveret til fremtidige formål. Kan ikke vælges. PIF = 5 Inkrementalenkoderformat Samme som PIF = 1, med et 200 kHz filter indsat i signal input. Indgangen kan tilsluttes en standard inkremental enkoder med 2 kanaler der er 90 grader faseforskudt. Elektronisk gear PIF = 6 Puls og retningsformat Samme som PIF = 2, med et 200 kHz filter indsat i signal input. Der tilsluttes et pulssignal på XI som styre motorens position og hastighed. YI tilsluttes retningsignal der bestemmer kørselsretning. Simulering af stepmotorsystem. Styring fra PLC aksekort PIF = 7 Puls / Pulsformat Samme som PIF = 3, med et 200 kHz filter indsat i signal input. Der tilsluttes et pulssignal på XI som styrer motorens position og hastighed i den positive kørselsretining. Hvis motoren skal køre i negativ kørselsretning tilsluttes dette pulssignal på YI. Simulering af stepmotorsystem. Styring fra PLC aksekort Se også afsnittet Pulsindgange side 35 Brug 98 PIF = x Sæt pulsindgangsformat = x PIF Vis pulsindgangsformat. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.61 Aktuelt effektforbrug (PL) Kommando PL Mode 1, 2, 3, 4, 5 Beskrivelse Controllerens samlede effektforbrug kan til enhver tid aflæses. Den udlæste værdi er integreret over 1 sekund og er udtrykt i % af den maksimalt tilladte effekt. Den maksimalt tilladte effekt fastsættes med PM se Power Management (PM) side 99. Brug PL 4.10.62 Positiv endestop (PLS) Kommando PLS Mode 1, 2, 3, 4, 5 Valg 0=lav og 1=høj Beskrivelse Indgangene PL og NL fungerer som endestop. Hvis motoren bevæger sig i negativ retning, og NL aktiveres, standser motoren øjeblikkeligt. PL er endestop i positiv retning. De to endestop kan uafhængig af hinanden programmeres til at være aktiv høj (1=PNP føler) henholdsvis aktiv lav (0=NPN føler). Ved tilslutning af endestop se afsnittet Endestopindgange side 25. Brug PLS = x Sæt endestop i positiv retning (Positive Limit Switch) til level 0=lav 1=høj. PLS Vis endestopsniveau. Vis aktuelt effektforbrug i % af PM. 4.10.63 Power Management (PM) Kommando PM Mode 1, 2, 3, 4, 5 Interval 10 - 1000 Beskrivelse Denne kommando specificere det maksimalt tilladte effektforbrug. Hvis effektforbruget overstiger værdien specificeret i PM registret, vil controlleren gå i en fejltilstand hvor motoren er strømløs og fejlregister 1 vil indeholde meddelelsen "E22 : Power consumption too high". Kommandoen Reset vil nulstille controlleren til normal tilstand. Bemærk at effektforbruget bliver integreret over 1 sekund. Dette muliggør at et effektforbrug på 200-300 % er tilladt i kortere tid, f.eks. mens motoren accelerere. Effektforbruget bliver målt med fortegn hvilket vil sige at retur-effekt fra motoren under deceleration bliver fratrukket den målte værdi. Det faktiske effekt-forbrug kan måles på et hvilkårligt tidspunkt ved brug af PL kommandoen se Aktuelt effektforbrug (PL) side 99 Brug PM = x PM Sæt maksimum effekt forbrug til x Wat. Vis den aktuelle værdi af PM registret. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 99 4.10 Kommando beskrivelser 4.10.64 Antal Motorfaser (PN) Kommando PN Mode 1, 2, 3, 4, 5 Valg 2-3 Beskrivelse Denne kommando gør det muligt at indstille controlleren til at arbejde med 2 faser (stepmotor) eller 3 faser (AC servomotor). Hvis PN sættes til 2 faser benyttes alle 4 motorudgange benævnt FA, FB, FC og FD. Hvis PN sættes til 3 faser benyttes kun motorudgangene benævnt FA, FB, og FC. Se også afsnit Motortilslutning side 21 . Brug PN=x Sæt PN lig antal faser PN Vis det aktuelle antal faser 4.10.65 Motor strøm ON/OFF (PO) Kommando PO Mode 1, 2, 3, 4, 5 Valg 0 = ON (strøm på motoren) og 1 = OFF (ingen strøm på motoren) Beskrivelse Denne kommando gør det muligt, at fjerne strømmen fra motoren. Dette kan man bl.a. have nytte af i hastighedsmode (MO=4) og momentmode (MO=5), når den analoge indgang skal justeres. Brug PO=x Sæt spændingen on/off PO Vis værdi 100 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.66 Pulsudgangsformat (POF) Kommando POF Mode 1, 2, 3, 4, 5 Valg 1, 2 Beskrivelse POF registeret definerer, hvilket signal der skal optræde på pulsudgangene (AO og BO). Der kan vælges mellem følgende formater: Opsætning Funktion Typisk anvendelse POF = 1 Puls indgangen (XI og YI) sendes ud på henholdsvis AO og BO. POF = 2 Moterens enkoder. Kanal A og B fra motorens Til overordnet PC enkoder sendes i udekodet form ud på AO og BO. eller PLC aksekort Overvågning. Se også afsnittet Pulsudgange side 37 Brug POF = x Sæt pulsudgangsformat = x POF Vis pulsudgangsformat. 4.10.67 Fase offset (POFFSET) Kommando POFFSET Mode 1, 2, 3, 4, 5 Interval 1 - 32767 Beskrivelse POFFSET kommandoen benyttes til at sætte en fase offset vinkelen der benyttes til at opretholde en passende motor kommutering. Værdien specificeres i enheder af enkoder pulser, og repræsentere offset fra index pulsen til fase A’s maksimale output værdi. Brug POFFSET = x Sæt fase offset POFFSET Vis fase offset JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 101 4.10 Kommando beskrivelser 4.10.68 Antal motorpoler (POL) Kommando POL Mode 1, 2, 3, 4, 5 Interval 2 - 100 poler Beskrivelse For at kunne kommutere motoren korrekt er det vitalt at indstille POL registeret til præcis det antal poler motoren har. En typisk stepmotor med 200 step pr. omdrejning har 100 poler (50 pol sæt) og en typisk AC servo motor har 2 eller 4 poler. Hvis denne parameter bliver indstillet forkert vil controlleren gå i fejl. Bemærk dog at enkoderopløsningen PR også har samme effekt. Brug POL = x Sæt antal poler. POL Vis antal poler. 4.10.69 Enkoder pulser (PR) Kommando PR Mode 1, 2, 3, 4, 5 Interval (50 - 20000) - se tekst Beskrivelse For at opnå korrekt hastighed og kommutering af motoren skal antallet af enkoderpulser pr. omdrejning programmeres. Der skal her benyttes det antal pulser, som er angivet for enkoderen. Bemærk at controlleren internt multiplicerer dette antal med 4 således at eksempelvis en enkoder /motor med 500 pulser pr. omdrejning i realiteten får 2000 pulser pr. omdrejning. Skal motoren rotere 1 omdrejning skal posioneringskommandoen baseres på de 2000 pulser. PR kan ikke sættes lavere end motorens poltal gange 128. Hvis PR forsøges indstillet lavere vil controlleren svarer med fejlmeddelelsen : E2 : Out of range Brug PR = x Sæt pulser pr. omdr. PR Vis enkoder pulser pr. omdr. 102 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.70 Udskriv til eksternt modul (PRINT) - Kun AMC12 Kommando PRINTn1.n2.n3 Mode 1, 2, 3, 4, 5 Interval Adresse 0-31, Register 0-65535, Værdi 0-65535 (eller tekst) Beskrivelse Print kommandoen kan anvendes til at udskrive indholdet af registre til eksterne moduler. På nuværende tidspunkt er det muligt at udskrive til 5 forskellige typer eksterne moduler, nemlig til en PC'er el.lign. gennem RS232 og DIS10, KDM10, CMO10 og IOM11 moduler gennem modulinterfacet (RS485). Brug PRINTn1.n2.n3 n1 : n2 : n3 : Specificerer adressen på modulet, der skal skrive til (1-31). Hvis RS232 interfacet benyttes, specificeres værdien 255. Specificerer, hvilket register eller cursorposition i modulet der skal skrives til. Specificerer, hvilket register, talværdi eller tekststreng i servocontroller der skal udskrives. Når n3 er en tekststreng indeholder strengen to typer af objekter: almindelige karakterer der bliver vist i displayet direkte, og konverteringsspecifikationer, der hver især udfører konvertering og udskrift af de efterfølgende argumenter til PRINT. Hver konverterings-specifikation startes med ’%’ on afsluttes med en konverteringskarakter. Hvis der indgår et decimalt tal i det efterfølgende argument, skal dette omkranses med paranteser, f.eks. (CA*1.5). Konverteringskarakterne og deres betydning er: % For at udskrive et ’%’ skal der inkluderes to ’%’ f.eks. "%%" c Argumentet benyttes som en enkelt karakter i Argumentet benyttes som et 16-bit heltal (-32768 til 32767) l Argumentet benyttes som et 32-bit heltal (-2.147.483.647 til 2.147.483.647) f Argumentet benyttes som et decimaltal ("floating-point") med en decimal. .nf Argumentet benyttes som et decimaltal ("floating-point") med n decimaler. Eksempel 1 PRINT1.0.R23 Udskriver indholdet af register R23 til det modul, der har adressen 1. Da der sendes via RS485 balanceret, vil det være muligt at placere modulerne op til 500 meter fra controlleren. Eksempel 2 PRINT255.0.R2 Udskriver indholdet af register R2 til PC'er gennem RS232 interface. Kommandoen kan bruges til at udskrive indholdet af registre under programafviklingen. Den er specielt velegnet under fejlfinding i program. Hvis man anvender JVL's terminalprogram "Editor2", kan man, efter at programmet er overført med F5, skifte til kommunikationsvinduet ved at trykke F6. Her vil register indholdet bliver vist, når PRINT linien nåes. Adressen 255 er fast defineret til at være PC'er. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 103 4.10 Kommando beskrivelser Eksempel 3 PRINT3.41."Indtast Antal: " I forbindelse med KDM10 (keyboard-display modul) er det ofte ønskeligt at udskrive information til brugeren. Ovenstående eksempel viser, hvordan man skriver tekst på LCD displayet. Adressen på modulet er 3. 41 står for cursorposition 41, som er 1 tegn på linie 2. Eksempel 4 R1=5555 // LÆG VÆRDIEN 5555 I REGISTER R1 R30=333 // LÆG VÆRDIEN 333 I REGISTER R30 PRINT5.41.R1 // UDSKRIV INDHOLDET I REGISTER R1 TIL CURSOR POSI// TION 41 I KEYBOARD/DISPLAY MODUL KDM10 MED // ADRESSEN 5 PRINT2.0.R30 // UDSKRIV INDHOLDET I REGISTER R30 TIL DISPLAY MODUL // DIS10 MED ADRESSEN 2 I forbindelse med modulerne KDM10 eller DIS10 er det ofte ønskeligt at udskrive information til brugeren. Ovenstående eksempel viser, hvordan man skriver en talværdi til KDM10 eller til DIS10. Eksempel 5 PRINT3.41."ACT.POSITION:%l".AP // UDSKRIV STRENGEN ACT.POSITION TIL CURSOR // POSITION 41 I KEYBOARD/DISPLAY MODUL KDM10 MED // ADRESSEN 3 PRINT3.1."IN:%i%i%i%i%i%i%i%i".IN8.IN7.IN6.IN5.IN4.IN3.IN2.IN1 // UDSKRIV INDGANG 8-1 (IN8-IN1) Ovenstående eksempel viser, hvordan man udskriver en tekststreng som indeholder konverteringsspecifikationer til KDM10 eller til DIS10. Eksempel 6 PRINT3.41."CP=%.1f".(CP*1.5) Ovenstående eksempel viser, hvordan man udskriver et argument som indeholder et decimaltal. 104 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.71 Enkoder pulser for master (PRM) Kommando PRM Mode 1 Interval 50 - 20000 Beskrivelse Hvis controlleren benyttes i mode 1 (elektronisk gear) benyttes PRM registeret til at definere hvor stor opløsningen er på den tilsluttede masterenkoder der tilsluttes pulsindgangen (XI og YI). Som med PR skal angives det antal pulser, som er angivet for enkoderen. Bemærk at controlleren internt multiplicerer dette antal med 4. Controlleren benytter PRM registret til at udregne det korrekt gearingsforhold mellem de indkomne pulser på XI og YI og den bevægelse motoren skal udføre. Bemærk at PRM ikke kun har indflydelse når der benyttes en enkoder på pulsindgangen men også har indflydelse hvis der tilsluttes pulsindgangen et puls og retningssignal (format 2/ PIF=2) eller puls og pulssignal (format 3 / PIF=3) Brug PRM = x Sæt pulser pr. omdr. på master enkoder PRM Vis enkoder pulser pr. omdr. på master enkoder JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 105 4.10 Kommando beskrivelser 4.10.72 Start programmering (PROGRAM) - Kun AMC12 Kommando PE Mode 1, 2, 3, 4, 5 (Programmering) Interval 0 - 32767 pulser Beskrivelse Når et nyt program skal lægges ned i controlleren, startes skevensen med kommandoen PROGRAM. Efter endt programmering sluttes af med kommandoen EXIT og programmet er klar til eksekvering (GO). Husk at gemme programmet i permanent hukommelse med kommandoen MS1. Kommandoen kan kun benyttes i AMC12x. Brug PROGRAM 4.10.73 Motor-initialiseringstid (PT) Kommando PT Mode 1, 2, 3, 4, 5 Interval 100 - 17694 Beskrivelse PT angiver i hvor lang tid motoren skal initialiseres med den strøm, der er specificeret i IMCL registeret. Den specificerede tid er udtrykt i milisekunder. Hvis den anvendte motor ikke har HALL element og HALL registeret er indstillet til 0 (off) vil controlleren benytte følgende algoritme til initialisering af motoren. Start programmering. 1. Efter opstart vil motoren blive påtrykt en strøm som er specificeret via IMCL. 2. Strømmen vil blive påtrykt i den tid som PT registeret angiver. 3. Efter denne tid som typisk skal sættes til 1000-3000 msek, vil motoren være kørt hen til en ligevægtsposition ud for det dannede magnetfelt, og controlleren vil herefter låse sin kommuteringselektronik til den aktuelle motorposition. Initialiseringen er afsluttet og controlleren er driftsklar. Normalt skal PT indstilles til 1000-3000 hvilket svarer til 1000-3000 millisekunders initialiseringstid. Dette er normalt tilstrækkeligt til at motoren placeres præcist i ligevægt ud for det dannede magnetfelt og at controlleren dermed efterfølgende kommutere motoren optimalt. Hvis der benyttes HALL element kan der ses bort fra PT og IMCL parameteret. Brug 106 PT = x Hvor x angiver (i msek) hvor lang tid motoren skal initialiseres. PT Viser værdien af PT. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.74 Bruger registre (R) - Kun AMC12 Register R Interval 0 - 99 Mode Programmering Beskrivelse Systemet inkludere 100 bruger registre. Disse registre kan frit benyttes til at gemme værdier i, bruges i regneudtryk osv. Registrene kan indeholde værdier i området -2147483648 - +2147483648. Brug Rx=y 4.10.75 Genstart controller (RESET) Kommando Reset Mode 1, 2, 3, 4, 5 Beskrivelse Hvis der sker en overbelastning af systemet f.eks. for høj fødespænding (se ES) skal systemet genstartes, før motoren kan styres igen. Denne kommando afstedkommer samme funktion som at slukke og tænde for controlleren. Set-up værdierne kan gemmes (MS) før kommandoen benyttes. Advarsel ! - Når Reset kommandoen sendes til controlleren skal der altid holdes en pause på 1 sekund før næste kommando sendes. Brug RESETGenstart controller. 4.10.76 Afslut sub-rutine (RET) Kommando RET Mode Programmering Beskrivelse RET benyttes til at afslutte en sub-rutine. Se Kald af funktion (sub-rutine) side 65. Brug RET 4.10.77 Motor tilstand - run status (RS) Kommando RS Mode 1, 2, 3, 4, 5 Interval 0-3 Beskrivelse Systemet kan under operation informere om motorens tilstand, hvilket vil sige om motoren er stoppet, er i bevægelse etc. Brug RS Sæt register x til værdien y. // afslut sub-rutine Motor Status: 0=standset 1=accelerer 2=max hastighed 3=decelerer JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 107 4.10 Kommando beskrivelser 4.10.78 Motor/program tilstand i tekst - run status (RST) Kommando RST Mode 1, 2, 3, 4, 5 Beskrivelse Systemet kan under operation informere om motorens tilstand, hvilket vil sige om motoren er stoppet, er i bevægelse etc. Denne kommando giver for AMC12 også information om program status. Brug RST Motor standset (Motor Status: Stationary) Motor accelerer (Motor Status: Accelerating) Motor kører med max. hastighed (Motor Status: Running) Motor decelerer (Motor Status: Decelerating) Følgende er kun for AMC12x Program klar (Program Mode: Standby) Program kan indtastes (Program Mode: Programming) Program kører (Program Mode: Running) 108 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.79 Default opsætning (SD) Kommando SD Mode 1, 2, 3, 4, 5 Beskrivelse Controlleren har en default-opsætning, når den forlader fabrikken. SD kommandoen bringer controlleren tilbage til default-opsætning. Bemærk dog at efter en default opsætning vil controlleren gå i fejl, eftersom motorparametre (POL, PN, HALL, m.v.) med stor sandsynlighed ikke svarer til den anvendte motor. De oprindeligt indtastede værdier kan reddes ved brug af MR (Memory Recall) kommandoen, under forudsætning af at de oprindelige parametre blev gemt. Opsætningen bliver som følgende: AC = 500 KI = 2 PR = 2048 ADDR = 0 KP = 2 PRM = 500 BIAS = 0 KPHASE = 500 PT = 2000 CA = 5 KVFF = 0 VM = 100 CHS = 0 LED = 1 VVH = 5 CP = 10 MO = 2 VVL = -1024 DIF = 1 NLS = 1 VVO = 0 ET = 1 OUT = 00000001 VVU = 1023 GEAR = 1.000 PE = 32767 XA0-63 = 0 HALL = 2 PIF = 1 XP0 = 1 HL = 0 PLS = 1 XP1 = 1000 IL = 200 PN = 3 XP2-63 = 0 IMCL = 2.0 PO = 0 XR0-63 = 0 INDEX = 1 POF = 1 XV0-63 = 0 KD = 2 POL = 8 ZL = 1 Brug SD Lav default opsætning 4.10.80 “Blødt” stop af motor (SH) Kommando SH Mode 2, 3 Beskrivelse Denne kommando stopper motoren efter den preprogrammerede deceleration (acceleration). Brug SH Stop motor. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 109 4.10 Kommando beskrivelser 4.10.81 Sæt ny position (SP) Kommando SP Mode 2, 3 Interval -1073741824 - 1073741823 pulser Beskrivelse Motoren kan i positioneringsmode (MO=2) og registermode (MO=3) sættes til at køre til en ny position angivet i pulser. Bemærk at pulstallet er referere til enkoderens opløsning gange 4. Eksempelvis vil en enkoder/motor med 500 pulser pr. omdrejning i realiteten få 2000 pulser pr. omdrejning. Skal motoren rotere 1 omdrejning skal SP kommandoen baseres på de 2000 pulser. Brug SP = x Kør til ny Position. SP Vis ny position. Eksempel Sendes til controllerSP=-1000Kør til absolut position -1000 Modtages fra controllerY 4.10.82 Relativ positionering (SR) Kommando SR Mode 2, 3 Interval -1073741824 - 1073741823 pulser Beskrivelse Motoren kan i positioneringsmode (MO=2) og registermode (MO=3) sættes til at køre et angivet antal pulser i positiv eller negativ retning. Retningen angives med fortegnet på parameteren. Bemærk at pulstallet er referere til enkoderens opløsning gange 4. Eksempelvis vil en enkoder /motor med 500 pulser pr. omdrejning i realiteten få 2000 pulser pr. omdrejning. Skal motoren rotere 1 omdrejning skal SR kommandoen baseres på de 2000 pulser. Brug SR = x Eksempel Sendes til controller Modtages fra controller 4.10.83 Find nulpunkt (SZ) Kommando SZ Mode 1, 2, 3, 4, 5 Beskrivelse Ønskes motorens position nulstillet til et kendt punkt, benyttes denne kommando. Se også afsnittet Nulstillingsindgang side 26. Brug SZ 110 Sæt relativ position SR=5000 Y Kør 5000 pulser i positiv retning Begynd nulstilling. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.84 Firmware version (VE) Kommando VE Mode 1, 2, 3, 4, 5 Beskrivelse Information om firmwarens version og fremstillings dato. Brug VE 4.10.85 Maksimal hastighed (VM) Kommando VM Mode 2, 3, 4, 5 Interval 0 - 65535 omdr./min. Beskrivelse VM benyttes til, at sætte den maksimale hastighed. Vis version og dato. I positioneringsmode (MO=2), benyttes VM til, at sætte hastigheden motoren skal accelere til og følge indtil der skal deceleres. Bemærk at VM også bliver anvendt i registermode (MO=3) hvis et givent XV registeret er indstillet til 0. I hastighedsmode (MO=4) sætter VM grænsen for den hastighed som maksimalt input på analogindgangen skal svarer til. Hvis F.eks. VM er sat til 1000 og analog indgangen er justeret til indgangsspænding i området -10V og +10V, vil motoren, hvis der påtrykkes -5V, kører med 500 omdr./min. i negativ retning. VM benyttes i momentmode (MO=5) til at sætte en begrænsning for motoren. Reguleringen af hastigheden i denne mode er ikke særlig præcis og bruges kun som en ekstra sikkerhed. VM har ingen effekt i gearmode (MO=1). Brug VM = x Sæt maksimal hastighed i omdr./min. VM Vis maksimal hastighed 4.10.86 Forsyningens-spænding (VOL) Kommando VOL Mode 1, 2, 3, 4, 5 Interval 10 - 100 Beskrivelse For at kontrollere controllerens påtrykte spænding, benyttes denne kommando. Brug VOL Vis spænding i Volt JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 111 4.10 Kommando beskrivelser 4.10.87 Læs analogindgang (VV) Kommando VV Mode 1, 2, 3, 4, 5 Beskrivelse Med denne kommando kan controllerens analogindgang aflæses direkte. Værdien der angives er i AD-konverter trin. Brug VV Læs analogindgang i ADC trin 4.10.88 Analogindgang - hysterese (VVH) Kommando VVH Mode 4, 5 Interval 0 - 200 ADC trin Beskrivelse Omkring nulpunktet kan der defineres et område, hvor motoren ikke må køre. Området størrelse er lig med to gange den angivne værdi. Værdien der angives svarer til antal trin på AD-konverteren. Konverteren har en arbejdsområde på 2048 trin (11 bit). Dvs. med en justering til -10V og +10V fås ca. 10 mV pr. trin. Se afsnit Justering af analogindgang side 69 for mere information om brugen af denne kommando. Brug VVH = x Hvor x angiver hysterese værdien VVH Vis hysterese værdi, samt værdierne for de tre kalibrerings kommandoer (VVL, VVO og VVU). 4.10.89 Analogindgang - maksimale negative (-10V) værdi (VVL) Kommando VVL Mode 4, 5 Beskrivelse Kalibrer fuldscale - sæt negativ spænding (max. -10V) på analogindgangen og send kommandoen VVL. Controlleren vil herefter kalibrere analogindgangs negative værdi. Den negative inputspænding må ikke være mere positiv end spændingen for nulpunktet. Se afsnit Justering af analogindgang side 69 for mere information om brugen af denne kommando. Brug VVL 112 Maksimal negativ spænding kalibreres JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.90 Analogindgang - nulpunktsspændingen (VVO) Kommando VVO Mode 4, 5 Beskrivelse Denne kommando bestemmer analogindgangens nulpunktsspænding. Tilslut nulpunkt spændingen og send kommandoen. Controlleren vil herefter nulstille indgangen. I de fleste tilfælde vil nulpunktspændingen være 0 Volt, dette er dog ikke et krav. Nulpunktsænndingen skal ligge i området max negativ til max positiv spænding. Se afsnit Justering af analogindgang side 69 for mere information om brugen af denne kommando. Brug VVO 4.10.91 Analogindgang - maksimale positive (+10V) værdi (VVU) Kommando VVU Mode 4, 5 Beskrivelse Kalibrer fuldscale - sæt positiv spænding (max. +10V) på analogindgangen, og send kommandoen VVL. Controlleren vil herefter kalibrere analogindgangs positive spænding. Den positive spænding må ikke være mere negativ end nulpunktsspændingen. Se afsnit Justering af analogindgang side 69, for mere information om brugen af denne kommando. Brug VVU 4.10.92 Vis alle parametersæt værdier (X) Kommando X Mode 3 Beskrivelse For et hurtigt overblik over alle værdierne i de 64 parametersæt kan kommandoen X benyttes. Brug X Vis alle parametersæt Controlleren viser følgende : Nulpunktsspændingen kalibreres Maksimal positiv spænding kalibreres X0:A=0,V=0,P=1,R=0 X1:A=0,V=0,P=1000,R=0 X2:A=0,V=0,P=0,R=0 ...... ...... X63:A=0,V=0,P=0,R=0 Bemærk at disse værdier er defaultværdier, og kan afvige hvis opsætningen er ændret. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 113 4.10 Kommando beskrivelser 4.10.93 Acceleration i parametersæt (XA) Kommando XA Mode 3 Interval (0) 100 - 100000 omdr./min./sek. Beskrivelse For hvert parametersæt kan der sættes en ønsket acceleration. Hvis accelerationen sættes til 0, vil accelerationen ikke blive ændret ved valg af det pågældende parametersæt, idet den forudgående acceleration bliver genbrugt. Brug XAn=xxxxx Sæt acceleration i parametersæt n til xxxxx omdr./min./sek.. XAn Vis accelerationen i parametersæt n XA Vis alle accelerations værdier 4.10.94 Position i parametersæt (XP) Kommando XP Mode 3 Interval -1073741824 - 1073741823 pulser Positions register 0: -1=negativ retning, 1=positiv retning. Beskrivelse For hvert parametersæt kan der sættes en ønsket position. Hvis positionen sættes til nul, vil der ikke ske nogen ændring af positionen, men acceleration og hastighed vil blive ændret. Bemærk! XP1-63 har ikke samme betydning som XP0, der benyttes ved nulpunktssøgning. Opsætning af positionsvariabel i parametersæt 0 (XP0) bestemmer, i hvilken retning nulpunktssøgningen skal foregå, -1=negativ retning, 1=positiv retning, se afsnittet Mekanisk nulstilling side 67. Brug XPn=xxxxx Sæt Position parameter til xxxxx pulser for parametersæt n XPn Vis position XP Vis positions værdier for all parametersæt 114 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.10 Kommando beskrivelser 4.10.95 Relativ positionering i parametersæt (XR) Kommando XR Mode 3 Valg 0=absolut, 1=relativ, for register 0: 0=søg ikke, 1=søg nulpunkt Beskrivelse Relativ positionerings-parametersæt (XR) indeholder information, om den ønskede position er relativ eller absolut. XR0 har anden betydning end de andre registre. XR0 bestemmer om der skal ske automatisk nulpunktssøgning, når der tændes for controlleren eller ej, 0=søg ikke, 1=søg. Hvis controleren står i registermode (MO=3) og XR0=1 vil der, således ske en automatisk nulpunktssøgning i positiv eller negativ retning specificeret af XP0, når der tændes, se afsnittet Mekanisk nulstilling side 67. Brug XRn = xx xx angiver, om positionen er absolut (0) eller relativ (1) XRn Vis relativ positioneringsopsætning i parametersæt n XR Vis alle relativ værdier 4.10.96 Hastighed i parametersæt (XV) Kommando XV Mode 3 Interval 1 - 65535 omdr./min. Beskrivelse For hvert parametersæt kan der sættes en ønsket maksimal hastighed. Hvis hastigheden sættes til nul, vil hastighed ikke blive ændret ved valg af parametersæt, idet den forudgående hastighed vil blive genbrugt. Brug XVn = xxxxx Sæt maksimal hastighed i parametersæt n til xxxxx omdr./min. XVn Vis hastighedsværdi i parametersæt n XV Vis alle hastighedsværdier for alle parametersæt JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 115 4.10 Kommando beskrivelser 4.10.97 Nulpunktsindgang (ZL) Kommando ZL Mode 1, 2, 3, 4, 5 Valg 0 og 1 Beskrivelse Nulpunktskontakten forbindes til indgang HM. Nulpunktskontakten kan været aktiv høj (1), hvis det f.eks. er en PNP føler eller lav (0), hvis det er en NPN føler. Bemærk at der skal forbindes en modstand mellem HM og en spændingskilde hvis der benyttes en NPN føler. Brug ZL=x Sæt level for nulpunktskontakt, 0 = lav, 1 = høj. ZL Vis level. 4.10.98 Niveau på nulpunktskontakt (ZS) Kommando ZS Mode 1, 2, 3, 4, 5 Beskrivelse Denne kommando viser det aktuelle niveau på nulpunktskontakten. Der vises ikke om kontakten er aktiv eller ej, men om indgangen er høj (1) eller lav (0). Brug ZS 116 Vis level. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.11 Fejlmeddelelser Når der opstår fejl i kommunikationen med controlleren, eller når der opstår interne fejl, sender controlleren en fejlmeddelelse. Meddelelsen består af først et ‘E’, dernæst et fejl nummer, efterfulgt af ‘:’ og til sidst en beskrivende tekst på engelsk. Følgende er et eksempel på en fejlmeddelelse: Eksempel: E2: Out of range 4.11.1 Forklaring af fejlmeddelelser E0: No errors Der har ikke været nogen fejl siden sidste forespørgsel. E1: Error Kommandostrengen kan ikke forstås. Eksempel: KP 8 K Giver fejl E1. Korrektion: Undersøg hvad der sendes til controlleren og sammenlign med beskrivelsen i denne manual af den pågældende kommando. E2: Out of range Parameterværdien er udenfor legalt område. Eksempel: CP=100 Denne kommando vil sætte spidsstrømmen til 100 Amp, hvilket ikke kan lade sig gøre. Controlleren melder derfor fejl. Korrektion: Vælg en værdi indenfor det legale område. E3: Number of parameters is wrong Antallet af parametre er forkert. Eksempel: KP8 eller ES0=9 Begge disse kommandoer vil give denne fejlmeddelelse. Korrektion: Kommandoen KP har kun et tilhørende register og kan derfor kun kaldes med KP. Kommandoen ES0 benyttes kun, til at vise information, specificering af en parameter giver således ingen mening. E4: Instruction does not exist Kommandoen findes ikke. Eksempel: ABCDEF Korrektion: Benyt en kommando der forstås af controlleren. Se den aktuelle kommando’s detaljeret beskrivelse angående det korrekte format. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 117 4.11 Fejlmeddelelser E5: It is not an instruction Controlleren har ikke modtaget en rigtig kommando. Eksempel: 4R Hvis kontrolleren ikke benytter adressering vil denne kommando give fejlen E5. Korrektion: Benyt en rigtig kommando. E6: Parameter error or out of range Der er fejl i parameter eller parameterværdi er udenfor legalt område. Eksempel: SP=111111111111 eller KP=8G7 Korrektion: Kontrolleren kan ikke arbejde med så store tal som 1111111111111, benyt en værdi indenfor det legale område. Og der må ikke være bogstaver i en parameterværdi. E7: Register number error or out of range Der er fejl i registernummer. Eksempel: XP7777 eller XP4F Korrektion: Benyt et registernummer indenfor det legale område. Og der må ikke være bogstaver i et registernummer. E8: Data can not be saved in EEPROM Opsætningen kan ikke gemmes i EEPROM. Der er opstået en hardware fejl der gør, at mikroprocessoren ikke kan kommunikere med EEPROM. E9: Checksum error Controllerens (modtagerens) beregnede checksum er ikke den sammen som afsenderens checksum. Eksempel: 255KP=25F3 Korrektion: Send kommandoen som 255KP=25DB. E10: Parameter will be truncated Controlleren har modtaget en parameterværdi som skal være et heltal. Eksempel: VM=1000.8 Korrektion: Send kommandoen som heltal VM=1000. E11: No Program avaliable Der er ingen program i program hukommelsen. Eksempel: GO Korrektion: Indlæs program eller hent program fra permanent hukommelse (MR1). E16: Check other Status Register Der er fejl registreret i det andet status register, læs dette. 118 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.11 Fejlmeddelelser E20: Temperature too high Kontrollerens interne temperatur er for høj. Korrektion: Sluk for controlleren. Sørg for en bedre køling af controllerens omgivelser eller sænk den maksimale hastighed (VM). E21: Current Overload Controlleren har været overbelastet/kortsluttet. Korrektion: Benyt en anden motor eller indsæt spoler på ca. 1mH i serie med motorledningerne. Spolerne skal ved 3 fasede motorer placeres i ledningerne FA, FB, FC, og ved 2 fasede motorer (stepmotorer) placeres i ledningerne FA og FC. E22 : Power consumption too high Controlleren trækker for meget effekt fra strømforsyningen. Korrektion: Sænk hastigheden/belastningen på motoren eller hæv værdien i PM registeret. Bemærk at PM ikke må indstilles højere end 200W på AMC11B og AMC12B. Se også Power Management (PM) side 99 E23: Average Current limit exceeded Den maksimale tilladelige middelstrøm er overskredet. Eksempel: Hastigheden er meget høj. Korrektion: Sænk hastigheden indtil fejlen forsvinder. E24: Supply Voltage exceeds 89 V Strømforsyningens spænding overskrider 89V. Eksempel: Strømforsyningens spænding er for høj, eller motoren decelereres for hurtigt. Korrektion: Hvis strømforsyningens spænding er for høj, så skru ned. Motoren kan ved deceleration sende strøm tilbage til controlleren, hvilket kan give en forøgelse af forsynings spændingen. Decelerationen (AC) skal sænkes indtil fejlen forsvinder. Indsæt evt. en “Power Dump” modstand iflg. afsnit Power dump udgang side 39. E25: Negative Limit Switch active Negativ endestop er aktiv. Motorens bevægelse i negativ retning standses. Kun positiv bevægelse er nu mulig. E26: Positive Limit Switch active Positiv endestop er aktiv. Motorens bevægelse i positiv retning standses. Kun negativ bevægelse er nu mulig. E27: The motor is not mounted correctly Motoren er ikke forbundet rigtigt. Eksempel: Motoren kører i den forkerte retning. Korrektion: Læs afsnit omhandlende motorforbindelser. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 119 4.11 Fejlmeddelelser E28: Encoder error or position error limit exceeded Enkoderen er ikke forbundet eller motoren er blokeret. Eksempel: Motoren bliver blokeret af en bremse idet der tændes for controlleren. Der kan derfor ikke udføres kontrol af enkoderen. Enkoderen kan også være forbundet forkert eller slet ikke forbundet. Korrektion: Sørg for at motoren kan bevæge sig frit, når controlleren tændes. Enkoderens forbindelser skal også kontrolleres. E29: Supply Voltage exceeds 95 V Strømforsyningens spænding overskrider 95V. Eksempel: Strømforsyningens spænding er for høj, eller motoren decelereres for hurtigt. Korrektion: Hvis strømforsyningens spænding er for høj, så skru ned. Motoren kan ved deceleration sende strøm tilbage til controlleren, hvilket kan give en forøgelse af forsynings spændingen. Decelerationen (AC) skal sænkes indtil fejlen forsvinder. Problemet kan også afhjælpes ved brug af en power dump modstand benyttes, se afsnit Power dump udgang side 39. E30: The motor is not connected Motoren er ikke forbundet. Eksempel: Motoren bevæger sig ikke. Korrektion: Kontroller motorens forbindelse. E31: Average Current cannot be measured currectly Middelstrømmen kan ikke måles rigtigt. Korrektion: Sluk og tænd for controlleren og se om fejlen forsvinder. Hvis fejlen er vedvarende er der opstået en fejl i hardwaren. Det er vigtigt at bemærke, at motoren må ikke være i bevægelse når der tændes for controlleren. E32: HALL element is not connected properly Hall elementets signaler er ikke forbundet eller er fejlbehæftet. Korrektion: Efterse forbindelserne fra Hall elementet og check at Hall registeret og HL er indstillet korrekt. Hvis det ikke ønskes at køre med hall-element skal Hall registeret sættes lig 0 (normal). Se afsnittet Hall-element type (HALL) side 83 E33: Position counter overflow Positionstælleren har overskredet sit maksimumsinterval fra -1073741824 til +1073741823. Korrektion: Undgå gentagen brug af SR kommandoen eller foretag hyppig nulstilling af systemet. Brug eventuelt SP (absolut positionering istedet for SR) 120 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.11 Fejlmeddelelser E34: Motor controller communications error Det har ikke været muligt for hovedprocessoren i controlleren at komme i forbindelse med motorprocessoren (Den processor der varetager motor kommuteringen). Korrektion: Kontakt JVL angående udbedring. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 121 4.12 Alfabetisk oversigt over kommandoer Kommando Beskrivelse AC Grænser Mode 1 3 x x x x 4 Side Omdr/m/s 71 Min Max Acceleration 100 100000 ADDR Adresse 0 255 AND Logisk OG operator AO Aktiver flag i eksternt modul AP Motorens nuværende position -1073741824 APM Aktuel position for master akse -1073741824 BEGIN ({) Begynd program blok BIAS Bias efter PID filter -32767 32767 x x x x x CA Motorens tilladte middelstrøm 1 12 (6) x x x x x CHS Benyt Checksum 0=nej 1=ja x x x x x CL Vis motorstrøm i forhold til CA 0 100 x x x x x CO Slet flag i eksternt modul x x x x x CP Motorens maks. spidsstrøm x x x x x Amp 76 CU Vis motor strøm x x x x x Amp 76 CV Vis Nuværende hastighed x x x x x Omdr/min 76 D Pause i program afviklingen 1 1073741823 DIF Digital input format 1 (position) 2 (hastighed) ELSE ELSE sætning (IF sætning) 77 END (}) Afslut program blok 78 ENDIF Afslut IF ELSE sætning 78 EP Start program flag (ved start) 0=nej 1=ja ES Fejl (Error) status 0 1 x x x x x 79 EST Fejl (Error) status i tekst 0 1 x x x x x 80 ET Enkoder type 0=PNP 1=NPN x x x x x 81 EXIT Stop programmering GEAR Udveksling ml. master og slave GO Start program H Stop motor (og program) HALL Motorinitialisering hall-baseret HELP Vis kommandoer HL Hall element type IF IF sætning IL Integral summeringsgrænse 0 32767 x x x x x 86 IMCL Motor initialiserings-niveau 0 100 x x x x x 86 x 2 Enhed x 5 x 71 71 x x x x x 1073741823 x x x x x 1073741823 x 72 Pulser 73 Pulser 73 73 1 25 (12) 74 Amp 74 % 75 75 77 x 77 78 81 0.001 32766.999 x x 0 0=PNP 3 1=NPN 81 x x x x x x 82 x x x x x 83 x x x x x 83 x x x x x 84 82 85 Fortsættes næste side ! 122 74 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 4.12 Alfabetisk oversigt over kommandoer Kommando Beskrivelse IN Grænser Mode Enhed Side x Bit 87 x x Bit 87 x x x 88 x x x 88 Min Max 1 2 3 4 5 Læs input port status 00000000 11111111 x x x x INAL Aktive niveau på indgangene 00000000 11111111 x x x INDEX Aktiv-niveau på indexindgang 0 1 x x INPUT Læs data fra eksternt modul - - x x J Hop til linie 0 500 JERK S-kurve profil 0 65535 JS Hop til sub-rutine 0 500 K Vis alle K og IL værdier KD Konstant Kd 0 KI Konstant Ki KP x x Linie 89 RPM/S2 89 Linie 89 x x x x x 90 32767 x x x x x 90 0 32767 x x x x x 90 Konstant Kp 0 32767 x x x x x 91 KPHASE Hast. afh. Kommuteringsoffset 0 32767 x x x x x 91 KVFF “Feed forward” konstant 0 32767 x x x x x 92 LED Lysdiode status 0=Indgange 1=Udgange x x x x x 92 LINE Vis program linie nummer 0 500 LIST Vis program MO Mode: 1=puls, 2=position, 3=register, 4=hastighed, 5=moment 1 MR Hent data fra EEPROM MS Linie 92 x x x x x 93 5 x x x x x 93 0 (AMC12x) 2 (AMC12x) x x x x x 94 Gem opsætning i EEPROM 0 (AMC12x) 2 (AMC12x) x x x x x 94 NLS Negativ endestops niveau 0=lav 1=høj x x x x x 95 OR Logisk ELLER operator OUT Niveau på brugerudgange 00000000 11111111 x x x PE Maksimal Pulsfejl 0 32767 x x x PIF Pulsindgangs format 1 3 x PL Vis effektforbrug 0 200 x x x x x PLS Positiv endestops niveau 0=lav 1=høj x x x x x PM Sæt maks. tilladt effektforbrug 10 2000 x x x x x W 99 PN Antal motorfaser 2 3 x x x x x Faser 100 PO Motor strøm 0=på (on) 1=af (off) x x x x x 100 POF Pulsudgangs format 1 2 x x x x x 101 POFFSET Fase offset 1 32767 x x x x x Pulser 101 POL Antal motorpoler 2 100 x x x x x Poler 102 PR Enkoder pulser pr omdr. 50 20000 x x x x x Pulser/O. 102 PRINT Udskriv tal/tekst til eksternt modul x x x x x PRM Enkoder pulser for master 95 50 20000 x x x Bit 96 Pulser 97 98 % 99 99 103 Pulser/O. 105 Fortsættes næste side ! JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 123 4.12 Alfabetisk oversigt over kommandoer Kommando Beskrivelse Grænser Min Mode Max PROGRA M Start program sekvens PT Algoritmisk motor init. tid 100 17694 R Bruger registre 0 99 RESET Genstart controller RET Returner fra sub-rutine RS Status: 0=stop,1=acc,2=max,3=dec RST Enhed 1 2 3 4 5 x x x x x x x x x x Side 106 msek. 106 107 x x x x x 107 107 x x x x x 107 Motor/program status i tekst x x x x x 108 SD Default opsætning x x x x x 109 SH “Blødt” stop af motor x x SP Sæt ny position -1073741824 1073741823 x x Pulser 110 SR Sæt relativ position -1073741824 1073741823 x x Pulser 110 SZ Find nulpunkt x x x x x 110 VE Firmware version og dato x x x x x 111 VM Maksimal hastighed 0 65535 x x x x Omdr/m 111 VOL Vis Forsyningsspænding 12 100 x x x x x Volt 111 VV Vis analog indgangs værdi -1024 1023 x x x x x ADC trin 112 VVH Hysterese for analog indgang 0 200 x x ADC trin 112 VVL Neg. Spænding for analog indgang -10V Nulpunkt x x ADC trin 112 VVO Nulpunkt for analog indgang -10V +10V x x ADC trin 113 VVU Pos. Spænding for analog indgang Nulpunkt +10V x x ADC trin 113 X Vis parametersæt ingen eller 0 64 x XA Acceleration i parametersæt 100 65535 x Omd/m/s 114 XP Position i parametersæt -1073741824 1073741823 x Pulser 114 XR Relativ positionering 0=nej 1=ja x pulser 115 XV Hastighed i parametersæt 1 65535 x omdr/m 115 ZL Niveau for nulpunktskontakt 0 1 x ZS Status for nulpunktskontakt 0 1 ! ? 124 0 3 109 113 116 x x x x x 116 Vis controller type og adresse x x x x x 70 Vis opsætning x x x x x 70 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 5 Appendix JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 125 5.1 Tekniske data Beskrivelse Min. Typisk Max. Enhed Forsyning Forsyningsspænding (AMC10/12) (ben 1A, 2A / P+ og P-) 15 80 V DC Forsyningsspænding (AMC11B) 200 230 246 V AC 90 115 130 V AC Effektforbrug (uden tilslutninger) 8 W Motorudgange FA, FB, FC og FD Udgangsspænding (afhænger af forsyning) 0 85 V RMS Kontinuerlig motorstrøm 0 (6) 12 A Spidsstrøm 0 (12) 25 A (15) 25 W Effekttab i driver (ved fuld motorstrøm) PWM Frekvens 24,5 kHz Enkoder / Hall-indgang : Forsyning til enkoder (ben 15A/5VO) 4,8 Tilladt belastning af enkoderforsyning (ben 15A/5VO) Enkoderfrekvens (50% duty-cycle) 0 5,2 V DC 200 mA 500 kHz 500 kHz Pulsindgange (ben 23A til 26A/XI, YI) Tilladelig indgangsfrekvens (50% duty-cycle) Positiv pulsbredde 1,0 µs Negativ pulsbredde 1,0 µs Logisk “0” 1,8 Logisk “1” 3,8 V DC V DC Brugerindgange IN1-IN8 / CW, CCW, HM : Indgangsimpedans 3,2 3,6 kOhm Logisk "0" -1 2,5 V DC Logisk "1" 4,5 30 V DC Logisk "0" - 1,0 mA DC Logisk "1" 2,0 - mA DC 6 28 V DC 250 mA DC 10,0 V DC Brugerudgange O1 - O8 : Spændingsforsyning Belastningsstrøm pr. udgang Analogindgang AIN : Indgangsspænding (nominel) -10,0 Indgangsimpedans 20 kOhm Powerdump udgang PDO : Spænding 0 Tilsluttet shuntmodstand 15 100 V DC Ohm Diverse : Arbejdstemperatur 0 45 °C Vægt (AMC10B og AMC12B) 720 gram Vægt (AMC10C og AMC12C) 1100 gram Vægt (AMC11B) 3100 gram ( ) = Værdier gældende for AMC1xB 126 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 5.2 Fysiske mål 5.2.1 Fysiske mål for AMC10B 171mm Industri Elektronik IO1 IO2 IO3 IO4 Power Running Error Current T>80 C Out Error IO5 IO6 IO7 IO8 128,5 (3HE) RS232 50,1 (10TE) TT0010DK JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 127 5.2 Fysiske mål 5.2.2 Fysiske mål for AMC11B og AMC12B 171mm Industri Elektronik IO1 IO2 IO3 IO4 Power Running Error Current T>80 C Out Error IO5 IO6 IO7 IO8 128,5 (3HE) RS232 TT0055DK 106,4 (21TE) 128 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 5.2 Fysiske mål 5.2.3 Fysiske mål for AMC10C og AMC12C 171mm Industri Elektronik IO1 IO2 IO3 IO4 Power Running Error Current T>80 C Out Error IO5 IO6 IO7 IO8 128,5 (3HE) RS232 TT0056DK 81,1 (16TE) JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 129 5.3 Servo loop Der benyttes et PID (Proportional-Integral-Differentiel) servo loop i servocontrolleren. Sammenhængen mellem de enkelte parametre kan ses af nedenstående illustration. Ønsket hastighed KP Ønsket position + KI KD KVFF + + + + Til motorkommutering + BIAS TT0041DK 5.3.1 Aktuel position Formel for servo loop Filteret kan matematisk beskrives med følgende formeler P = En * KP I = (S+En) * KI S=S+En D = (En-E(n-1)*KD Hvor: En = E = S = Øjeblikkelig fejlværdi Forrige fejlværdi Sum af alle tidligere målinger Bemærk at S begrænses af integral-summeringsparameteret IL. Servoloopet kan justeres med parametrene IL, KP, KI, KD, KVFF, BIAS. 130 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 5.4 Fejlindikation Dioderne (LED) på controlleren benyttes også udover de markerede funktioner til at indikere vitale fejl. I det følgende beskrives først standardfunktionerne dernæst de specielle funktioner. Se også afsnittet Fejlstatus i tekst (EST) side 80. Vedr. fejlmeddelelser fra controlleren 5.4.1 Error diode Error dioden lyser, når der opstår en fatal fejl. Ved en fatal fejl forstås en fejl, der har en så stor indflydelse at motoren ikke kan køre. Dette kan f.eks. være fejl i enkoder kabel, blokering af motor, temperatur fejl, kortslutning af motorudgang, overspænding, middelstrøm overskredet. 5.4.2 Current diode Current dioden lyser hvis den specificerede middelstrøm (CA) overskrides i længere tid. Error dioden tændes også. Dioden lyser også, når der er sket en overbelastning. Systemet skal genstartes efter en overbelastning. Se afsnittet Genstart controller (RESET) side 107 . 5.4.3 T>80°C diode T>80°C dioden lyser, når controllerens interne temperatur overstiger 80°C. Controlleren skal herefter genstartes. 5.4.4 Out Error Out Error dioden lyser, når der opstår en fejl på en af de otte udgange O1-O8. 5.4.5 Fire dioder blinker skiftevis Hvis de fire dioder Running, Error, Current og T>80°C lyser skiftevis som et “løbelys”, er det en indikation om PROM fejl. Når controlleren tændes, bliver checksummen i controllerens programhukommelse (PROM) kontrolleret. Hvis den preprogrammerede checksum ikke passer med den beregnede checksum vil controlleren ikke bevæge motoren. PROM’en kan være defekt prøv evt. en genstart af controller. 5.4.6 Fire dioder blinker samtidig Hvis de 4 dioder Running, Error, Current og T>80°C blinker, er det en indikation om motor eller enkoder fejl. Når controlleren tændes, kontrolleres, om motor og enkoder er forbundet rigtigt. PWM signalet til motoren forøges gradvis, indtil der registreres en bevægelse eller PWM signaler er på 50%. Controlleren kan således checke om: 1. Motoren er rigtig forbundet, d.v.s. køre i den rigtige retning. 2. Motoren er blokeret, dvs. bruger meget strøm, uden motor bevæger sig. 3. Enkoderen er ikke forbundet rigtigt. Check, om motor eller enkoder er forbundet rigtigt. Benyt kommandoen EST afsnit Fejlstatus i tekst (EST) side 80 for yderligere information fra controller. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 131 5.5 Almindelige fejl Ved installation og brug af controlleren kan der opstå forskellige fejl. Flere fejl kan controlleren selv give mere information om ved brug af kommandoen EST - se afsnittet Fejlstatus i tekst (EST) side 80. Nogle fejl “ligner” andre fejl. I det følgende beskrives nogle af de mest almindelige fejl og deres mulige løsning. Enkoderen er ikke forbundet. Benyt kommandoen ET og vælg den rigtige enkoder type. Fire dioder blinker skiftevis. Se forgående afsnit. Hastigheden er ikke rigtig. Der er vigtigt at indstille servo-konstanterne. Systemet har ikke mulighed for at holde den rigtige hastighed, hvis servo loopet ikke er justeret. Hastigheden er ikke rigtig, selvom servo konstanter er indstillet. Det er vigtigt, at enkoderens pulser/omdr. er sat rigtigt. Benyt kommandoen PR, se afsnittet Enkoder pulser (PR) side 102. Motoren kører ikke til den rigtige position ved valg af XP0. XP0 benyttes til nulpunktsøgningsfunktionen, og har derfor en anden funktion end de andre positionsregistre. Motor og enkoder er forbundet rigtigt, men melder stadig fejl. Check, om enkoder typen er sat rigtigt med kommandoen ET (side 81). Motoren levere ikke det rigtige moment Der er vigtigt at indstille servo konstanterne. Systemet har ikke mulighed for at give det rigtige moment, hvis servo loopet ikke er justeret. Fire dioder blinker. Der er problemer med enkoderen eller motoren. Enkoderen er faldet af eller motoren er blokeret. Hvis fejlen opstår når der tændes for systemet læs da afsnittet Indstilling af enkoderopløsning side 134 . Fejlen kan også opstå under kørsel. I det tilfælde hvor enkoderen og motoren tilsyneladende er forbundet rigtigt. Kontrollér med kommandoen PE afsnittet Maksimale pulsfejl (PE) side 97 den maksimale tilladelige pulsfejl. Kontrollér også enkodertypen med ET, se afsnittet Enkoder type (ET) side 81 . 132 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 5.6 Tilslutning af ukendt motor Dette afsnit følges hvis controlleren skal indstilles til en motor der ikke er omfattet af paramterlisten i Motoware. Følgende checkliste følges: 1. Find følgende data for den pågældende motor og indstil controlleren derefter. Antal poler - parameter POL - Se afsnittet Indstilling af antal motorpoler side 137. Antal faser - parameter PN- Se afsnittet Indstilling af antal motorfaser side 138. Antal enkoderpulser pr. omdrejning og enkodertype - parameter PR, ET, og INDEX - se afsnittet Indstilling af enkoderopløsning side 134. Motorens tilladte middelstrøm/peakstrøm - parameter CA og CP - se afsnittet Justering af motorstrøm side 139 Det kan anbefales at justere controlleren uden at benytte Hall-elementer, selvom motoren har disse. Tilslut først Hall-elementer efter endt justering. Hvis motoren ikke har hall-elementer, følges afsnittet Opstart af motor uden hall element side 144. Hvis motoren har hall-elementer, kan disse evt. benyttes se afsnittet Indstilling af Hall-element side 141 . 2. Indstil nu de øvrige vitale parametre, der vedkommer motortype herunder : KP, KD og KI - se afsnittet Justering af servo-parametre side 16. Hastighedsafhængig kommuteringsoffset - parameter KPHASE - se afsnittet Justering af KPHASE side 143. For opsætning af øvrige funktioner i controlleren se afsnittet Software side 47. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 133 5.6 Tilslutning af ukendt motor 1 Vælg basis parametre her 5 Send opsætning til controller Indstilling af aktivt niveau på index indgang 4 Enkodertype indstilles her 3 2 Enkoderopløsning indstilles her 5.6.1 134 Indstilling af enkoderopløsning For at opnå korrekt hastighed og kommutering af motoren skal antallet af enkoderpulser pr. omdrejning programmeres. Der skal her benyttes det antal pulser, som er angivet for enkoderen. Bemærk at controlleren internt multiplicerer dette antal med 4, således at eksempelvis en enkoder med 500 pulser pr. omdrejning i realiteten får 2000 pulser pr. omdrejning. Skal motoren rotere 1 omdrejning skal positioneringskommandoen baseres på de 2000 pulser. Enkoderopløsningen kan ikke sættes lavere end motorens poltal gange 128. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 5.6 Tilslutning af ukendt motor Hvis enkoderopløsningen forsøges indstillet lavere vil controlleren svarer med fejlmeddelelsen : E2 Out of range. Det er derfor vigtigt i hvilke rækkefølge enkoderopløsning og poltal indstilles. Enkoderopløsningen skal indstilles i intervallet 256-20000 pulser pr. omdrejning. I AMC10 Parameter Set vinduet vælges BASICS knappen og AMC10 Basic Motor Prameters vinduet kommer frem.Indstil enkoderopløsningen i feltet Pulse/rev (S). Tryk på OK og AMC10 Parameter Set vinduet kommer frem igen. Send informationen ved at trykke Send. Når den nye opsætning er sendt, gives muligheden for, at gemme opsætningen i permanent hukommelse og/eller genstarte controlleren. Ændres enkoderopløsningen via on-line editoren, benyttes kommandoen PR. Eksempel : PR=2048(enter) Sætter enkoderopløsningen lig 2048 pulser pr. omdrejning. PR(enter) Viser den indstillede enkoderopløsning. Afslut ved at gemme indstillingen i controllerens permanente hukommelse ved at skrive MS (enter). 5.6.2 Indstilling af enkodertype Enkoderen kan være af både PNP og NPN type. Desuden accepteres både et balanceret og ubalanceret signal fra en standard 2-kanals inkremental enkoder. Ved enkodertilslutning se afsnit Enkoderindgang side 29. Feltet Encoder Type bestemmer hvilken enkodertype der kan tilsluttes controlleren. Hvis der benyttes en enkoder med balanceret udgang kan der ses bort fra denne instilling. Benyttes der derimod ubalanceret enkoder af NPN typen skal feltet indstilles til NPN. Er enkoderen af typen PNP indstilles vinduet til PNP. I AMC10 Parameter Set vinduet vælges BASICS knappen og AMC10 Basic Motor Prameters vinduet kommer frem.Indstil enkodertypen i feltet Encoder Type. Tryk på OK og AMC10 Parameter Set vinduet kommer frem igen. Send informationen ved at trykke Send. Når den nye opsætning er sendt, gives muligheden for, at gemme opsætningen i permanent hukommelse og/eller genstarte controlleren. Ændres enkodertype via on-line editoren, benyttes kommandoen ET. Eksempel : ET=0(enter) ET=1(enter) ET(enter) Sætter enkodertype lig PNP. Sætter enkodertype lig NPN. Viser den indstillede enkodertype. Afslut ved at gemme indstillingen i controllerens permanente hukommelse ved at skrive MS (enter). JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 135 5.6 5.6.3 Tilslutning af ukendt motor Indstilling af index-indgang Det kan anbefales at benytte en enkoder med index puls. Har den anvendte enkoder en sådan index puls, skal controllerens index indgang (EZ1 og EZ2) indstilles til den pågældne enkoders index polaritet. Hvis index pulsen er aktiv høj d.v.s. at den kun optræder som høj en enkelt gang pr. omdrejning, skal feltet High afkrydses, ellers skal feltet Low afkryses. Illustration af aktiv niveauer : Enkoder med aktiv høj index Enkoder med aktiv lav index Enkoder A kanal Enkoder A kanal 90grader 90grader Enkoder B kanal Enkoder B kanal Enkoder Index kanal TT0009DK Enkoder Index kanal Ændres niveauet for index indgangen via on-line editoren, benyttes kommandoen INDEX. Eksempel : INDEX=1(enter) INDEX(enter) 136 Sætter aktivt niveau til logisk høj. Viser det indstillede aktiv niveau. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 5.6 Tilslutning af ukendt motor Polantal indstilles her. 5.6.4 Indstilling af antal motorpoler Den tilsluttede motors polantal skal kendes for at controlleren kan fungere. Hvis poltallet står forkert, vil controlleren gå i fejl efter opstart eller ved første kørsel, og give fejlmeddelelsen "E28: The encoder is not connected or the motor is blocked". Poltallet kan sættes i intervallet 2-100. De fleste 3 fasede servomotorer har et poltal på 2, 4, 6 eller 8 poler. En typisk stepmotor har 100 poler (200 step/omdr.). Poltallet indtastes lettest i parametervinduet. I AMC10 Parameter Set vinduet vælges BASICS knappen og AMC10 Basic Motor Prameters vinduet kommer frem.Indstil poltallet i feltet Magnetic poles. Tryk på OK og AMC10 Parameter Set vinduet kommer frem igen. Send informationen ved at trykke Send. Når den nye opsætning er sendt, gives muligheden for, at gemme opsætningen i permanent hukommelse og/eller genstarte controlleren. Ændres poltallet via on-line editoren, benyttes kommandoen POL. Eksempel : POL=8 (enter) Sætter antal poler lig 8 (4 sæt). POL (enter) Viser det indstillede antal poler. Afslut ved at gemme indstillingen i controllerens permanente hukommelse ved at skrive MS (enter). JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 137 5.6 Tilslutning af ukendt motor Antal faser indstilles her 5.6.5 Indstilling af antal motorfaser Controlleren muliggør tilslutning af motorer med 2 eller 3 faser. En stepmotor er typisk med 2 faser og en AC-servomotor er typisk med 3 faser. Hvis controlleren indstilles til 2 faser benyttes alle 4 motorudgange benævnt FA, FB, FC og FD. Hvis controlleren indstilles til 3 faser benyttes kun motorudgangene benævnt FA, FB og FC. Når antallet af faser skal indstilles vælges BASICS i AMC10 Parameter Set vinduet knappen og AMC10 Basic Motor Prameters vinduet kommer frem. Afkryd enten rubrikken 2 eller 3 i Phanse No. rubrikken. Tryk på OK og AMC10 Parameter Set vinduet kommer frem igen. Send informationen ved at trykke Send. Når den nye opsætning er sendt, gives muligheden for, at gemme opsætningen i permanent hukommelse og/eller genstarte controlleren. Se eventuelt også afsnittet Motortilslutning side 21, vedr. forbindelser. Ændres antallet af faser via on-line editoren, benyttes kommandoen PN. Eksempel : PN=2 (enter) PN (enter) Sætter antallet af motorfaser lig 2 (stepmotor typisk). Viser det indstillede fase antal. Afslut ved at gemme indstillingen i controllerens permanente hukommelse ved at skrive MS (enter). 138 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 5.6 5.6.6 Tilslutning af ukendt motor Justering af motorstrøm En AC-servomotor eller en stepmotor har 2 strømgrænser, der skal overholdes for ikke at overophede motoren eller mindske motorens levetid. Disse strømme er henholdsvis motorens tilladte middelstrøm og spidsstrøm. Hvis den indstillede middelstrøm overskrides vil controlleren gå i overstrømsfejl. Middelstrømmen bliver overvåget iflg. nedenstående illustration. Bemærk at den indstillede middelstrømsværdi CA, svarer til 100%. Tid (s) 500 160 140 120 100 80 60 40 20 0 100 5.6.7 150 200 250 300 Strøm (%) Justering af motorstrøm for AC-servomotor Justering af middelstrøm. Se den aktuelle motors datablad og find middelstrømsværdien. Denne kan være benævnt som “Continuous Current”, “Rated Current”, eller “Nominal Current”. Middelstrømmen indstilles via controllerens parameter CA. Eksempel : Ønskes middelstrømmen indstillet til 1Amp., skrives CA=1 (enter). Herefter vil controlleren under ingen omstændigheder tillade, at motoren trækker en middelstrøm større end 1,0 Amp i længere tid. Bemærk, at middelstrømmen kun kan indstilles med en opløsning på 0,1 Amp. Justering af spidsstrøm. Den anden strøm er motorens spidsstrøm, som indstilles på følgende måde. Se den aktuelle motors datablad og find den tilladelige spidsstrømsværdi. Denne kan være benævnt som “Peak Current”, “Instantaneous max. Current”, eller “Stall Current”. De fleste motortyper kan tåle en spidsstrøm, som er 3-4 gange større end middelstrømmen. Spidsstrømmen indstilles via controllerens parameter CP. Eksempel : Ønskes spidsstrømmen indstillet til 4 Amp., skrives CP=4 (enter). Herefter vil controlleren under ingen omstændigheder tillade, at motoren trækker en spidsstrøm større end 4,0 Amp. Bemærk, at spidsstrømmen kan indstilles med 1 decimal (xx.x). JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 139 5.6 5.6.8 Tilslutning af ukendt motor Justering af motorstrøm for stepmotor Justering af middelstrøm. Se den aktuelle motors datablad og find middelstrømsværdien. Denne er som regel benævnt som Rated Phase Current. Middelstrømmen indstilles via controllerens parameter CA. Eksempel : Ønskes middelstrømmen indstillet til 1Amp., skrives CA=1 (enter). Herefter vil controlleren under ingen omstændigheder tillade, at motoren trækker en middelstrøm større end 1,0 Amp i længere tid. Bemærk, at middelstrømmen kan indstilles med 1 decimal (xx.x). Justering af spidsstrøm. Den anden strøm er motorens spidsstrøm, som indstilles på følgende måde. Spidsstrømmen skal indstilles 20% højere end CA. Spidsstrømmen indstilles via controllerens parameter CP. Eksempel : Ønskes spidsstrømmen indstillet til 4 Amp., skrives CP=4 (enter). Herefter vil controlleren under ingen omstændigheder tillade, at motoren trækker en spidsstrøm større end 4,0 Amp. Bemærk, at spidsstrømmen kan indstilles med 1 decimal (xx.x). 140 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 5.6 Tilslutning af ukendt motor 1 Indstilling af hall type 2 Indstilling af aktivt niveau på hall indgang 5.6.9 Indstilling af Hall-element Controlleren kan initialiseres med eller uden Hall element i motoren. Normalt benyttes Hall elementet ikke hvis motoren gerne må bevæge sig under opstart. Er dette tilfældet sættes Hall registeret lig 0. Ønskes det derimod at motoren står fuldstændigt stille under opstart, skal der benyttes Hall element i motoren og Hall registeret sættes lig 1, 2 eller 3. Hall elementet benyttes under opstart til at fortælle controlleren, hvor motoren befinder sig således at kommuteringselektronikken kan fastlåse det påtrykte magnetfelt ud for motorens aktuelle position uden at motoren flytter sig. Den information der kommer fra motorens inkremental enkoder kan ikke fortælle controlleren dette og kan derfor ikke benyttes. Hall elementet benyttes kun ved opstart. Der kan vælges mellem følgende Hall typer. HALL register Motoware felt Funktion HALL = 0 Off Opstart uden HALL HALL = 1 Normal Normal HALL - benyt HLA, HLB og HLC indgange HALL = 2 Yaskawa 1 Yaskawa HALL kodning type 1. Benyt kun enkoderindgange inkl. Index kanal. HALL = 3 Yaskawa 2 Yaskawa HALL kodning type 2. Benyt kun enkoderindgange inkl. Indeks kanal. Bemærk at Yaskawa motorer har deres HALL signaler kodet sammen med enkoder signalerne inkl. indeks-signal. Dette minimere antallet af ledninger mellem motor og controller. Se også afsnit Eksempler på tilslutning af motor side 145 Når hall type skal indstilles vælges BASICS i AMC10 Parameter Set vinduet knappen og AMC10 Basic Motor Prameters vinduet kommer frem. Indstil hall type i feltet Hall elements. Tryk på OK og AMC10 Parameter Set vinduet kommer frem igen. Send informationen ved at trykke Send. Når den nye opsætning er sendt, gives muligheden for, at gemme opsætningen i permanent hukommelse og/eller genstarte controlleren. JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 141 5.6 Tilslutning af ukendt motor Ændres hall type via on-line editoren, benyttes kommandoen HALL. Eksempel : HALL=1 (enter) Sætter hall type til normal hall føler. HALL (enter) Viser den indstillede hall type. Afslut ved at gemme indstillingen i controllerens permanente hukommelse ved at skrive MS (enter). 5.6.10 Indstilling af Hall type. For at opnå en korrekt dekodning af Hall elementet i motoren (såfremt det benyttes), er det vitalt at Hall opsætningen er rigtig. Hall elementer kan være af både PNP og NPN typen. Desuden accepteres både et balanceret og ubalanceret signal fra Hall elementet. Ved Hall element tilslutning se afsnittet Hall-indgang side 32 . Hvis der benyttes Hall element med balanceret udgang kan der ses bort fra indstillingen af hall type. Benyttes der derimod ubalanceret Hall element af NPN eller PNP typen skal der foretages en indstilling i AMC10 Basic Motor Parameters vinduet’s Hall felt. Hvis der er tale om et Hall element af NPN typen sættes feltet til High. Er det PNP typen sættes feltet til Low. Hvis der benyttes en Yaskawa motor er Hall typen ligegyldig, idet Hall signalet ligger indkodet i selve enkodersignalet og Hall-indgangen derfor ikke benyttes. Når valget er foretaget tryk da på OK og AMC10 Parameter Set vinduet kommer frem igen. Send informationen ved at trykke Send. Når den nye opsætning er sendt, gives muligheden for, at gemme opsætningen i permanent hukommelse og/eller genstarte controlleren. Ændres Hall type via on-line editoren, benyttes kommandoen HL. Eksempel : HL=0 (enter) HL=1 (enter) HL (enter) Sætter Hall type lig PNP (low). Sætter Hall type lig NPN (high). Viser den indstillede Hall type. Afslut ved at gemme indstillingen i controllerens permanente hukommelse ved at skrive MS (enter). 142 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 5.6 5.6.11 Tilslutning af ukendt motor Justering af KPHASE Controlleren indeholder en parameter benævnt KPHASE. Denne parameter er afgørende for hvor langt kommuteringen af motoren skal forskydes i forhold til motorens aktuelle position. KPHASE er hastighedsafhængig, hvilket vil sige at den har en voksende betydning desto hurtigere motoren kører. Det er af vital betydning for systemets ydeevne at denne parameter bliver justeret korrekt, idet en misjustering vil afstedkomme at motoren ikke kan yde nok moment ved høje hastigheder. I værste fald vil motoren ikke køre med fuld hastighed og systemet vil gå i fejl når positionsfejlen bliver for stor. Se nedenstående illustration. Motorbegrænsning grundet begrænset spænding Moment KPHASE=500 KPHASE=0 Hastighed TT0046-DK Justeringen af KPHASE foretages under installation af systemet og foretages efter følgende procedure. 1. Start Motoware og controller. Gå ind i “On line editor”. 2. Check at der er kontakt med controller ved at skrive ? (enter). 3. Sørg for at motoren kan køre med en hvilkårlig hastighed og længde, uden at tilsluttet mekanik bliver beskadiget. 4. Sæt controlleren i Mode 2 ved at skrive MO=2 (enter). 5. Sæt tophastigheden i controlleren så den svarer ca. til det motorfabrikanten angiver som værende den maksimalt tilladte hastighed med belastning, typiske 3000 omdr./ min.. Dette gøres ved at skrive VM=3000 (enter). Indstil endvidere KPHASE til værdien 400 ved at skrive KPHASE=400 (enter) 6. Lad motoren kører en lang strækning ved at give kommandoen SP=99999999. 7. Motoren skulle nu gerne køre. Hvis controlleren går i fejl efter kort tids kørsel er KPHASE indstillet forkert eller forsyningsspændingen til systemet er ikke indstillet til samme værdi som motorens nominelle spænding. Gå evt. tilbage til pkt. 5 og angiv en lavere hastighed eller benyt en højere forsyningsspænding som svarer til motorens nominelle spænding, dog maksimalt 80VDC. 8. Når motoren kører med en så høj hastighed som muligt kan KPHASE indstilles. Undersøg motorstrømmen ved at sende kommandoen CU (enter). Controlleren vil derefter svare med beskeden (eksempel) CU=1.0, hvilket indikere at den aktuelle motorstrøm er lig 1,0 ampere.Prøv nu at justere KPHASE op eller ned i værdi og stop når KPHASE har den værdi hvor motorstrømmen er lavest. 9. Til sidst gemmes den fundne værdi i controllerens permanente hukommelse, ved at sende kommandoen MS (enter) . Motorstrøm (CU) 0 0 Optimal KPHASE TT0047-DK Faseforskydning (KPHASE) JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 143 5.6 Tilslutning af ukendt motor Indstilling af hall type - vælges "OFF" - ingen hall element. 1 Indstilling af init. niveau. 2 5.6.12 Indstilling af init. tid. 3 Opstart af motor uden hall element Controlleren kan initialiseres med eller uden Hall element i motoren. En stepmotor har f.eks. ikke noget hall element, og i dette tilfælde vil den eneste mulighed være at initialisere efter følgende metode. 1. Controllerens hall-indgang skal være slået fra. Indstil vinduet Hall Elements til OFF, eller send kommandoen Hall=0. 2. Efter opstart vil motoren blive påtrykt en strøm som er specificeret via vinduet Init. Motor Level eller kommandoen IMCL. 3. Strømmen vil blive påtrykt i den tid som der specificeres via vinduet Init. Time eller kommandoen PT. Den specificerede tid er udtrykt millisekunder. 4. Efter denne tid som typisk skal sættes til 1000-3000 msek, vil motoren være kørt hen til en ligevægtsposition ud for det dannede magnetfelt, og controlleren vil herefter låse sin kommuteringselektronik til den aktuelle motorposition. Initialiseringen er afsluttet og controlleren er driftsklar. Indstil de omtalte parametre og tryk på OK og AMC10 Parameter Set vinduet kommer frem igen. Send informationen ved at trykke Send. Når den nye opsætning er sendt, gives muligheden for, at gemme opsætningen i permanent hukommelse og/eller genstarte controlleren. Ønskes det at motoren står fuldstændigt stille under opstart, skal der benyttes Hall element i motoren og Hall registeret sættes lig 1, 2 eller 3. I dette tilfælde kan der ses bort fra PT og IMCL parameteren. Se afsnittet Indstilling af Hall-element side 141 144 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 5.7 Eksempler på tilslutning af motor I dette afsnit er opstillet en række eksempler på tilslutning af 2 og 3 fasede motorer, herunder også hvorledes de vitale parametre i controlleren skal indstilles. Vedr. generel opsætning og finjustering se afsnit Generelt om installation side 12. 5.7.1 Eksempel 1 Yaskawa 3 faset motor : 200W/200V - Type betegnelse SGM-02A3xxx. Filnavn i motorware under parametersetup : "SGM-02A3xxx (200V/200W)" Hvis opsætningen udføres uden Motorware parametersetup, følges nedenstående parameter indstillinger. Indstil alle parametre til default ved i "On Line Editor" at skrive SD (enter). Indlæs derefter følgende: Controller parameter : KP = 7 KI = 20 KVFF = 0 IL = 100 POFFSET = 220 PR = 2048 PN = 3 CA = 4 HALL = 2 INDEX = 0 KD = 70 KPHASE = 1500 POL = 8 CP = 13 HL = 0 Afslut ved at gemme de indtastede parametre - skriv MS (Enter). Genstart controller ved at skrive Reset (enter). Motorkabel skærmes så langt mod motor som muligt Controller TT0053DK P- 1A FA FB FC 3A 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM 15A 4A Grøn/Gul Rød Blå Hvid Skærm 5A 16A 17A 18A 19A 20A 21A 22A Rød Grøn Grøn / sort Blå Blå / sort Gul Gul / sort Grå Motor har forbindelse til jord på maskine Orange forbindes ikke ! Skærm Enkoderens skærm afsluttes med ECM (grå) JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 145 5.7 5.7.2 Eksempler på tilslutning af motor Eksempel 2 MAE stepmotor : Type betegnelse HY200-3437-460-A8 Der benyttes en 4000 pulser enkoder med indexkanal. Filnavn i motorware under parametersetup : "MAE HY200-3437-460-A8" Hvis opsætningen udføres uden Motorware parametersetup, følges nedenstående parameter indstillinger. Indstil alle parametre til default ved i "On Line Editor" at skrive SD (enter). Indlæs derefter følgende: Controller parameter : KP = 7 KI = 20 KVFF = 0 IL = 100 POFFSET = 0 PR = 2048 PN = 2 CA = 4 HALL = 0 INDEX = 0 KD = 70 KPHASE = 1500 POL = 100 CP = 13 Afslut ved at gemme de indtastede parametre - skriv MS (Enter). Genstart controller ved at skrive Reset (enter). Motorkabel skærmes så langt mod motor som muligt Controller TT0042DK 146 P- 1A FA FB FC 3A 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM 15A 4A Grøn Rød Blå Hvid Skærm 5A 16A 17A 18A 19A 20A 21A 22A Rød Grøn Grøn / sort Blå Blå / sort Gul Gul / sort Grå Motor har forbindelse til jord på maskine Skærm Enkoderens skærm afsluttes med ECM JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 5.8 Typiske anvendelser Induktiv føler (PNP type) For "Home" detektering Induktiv føler (PNP type) For "Home" detektering +24VDC +24VDC Skærm Skærm Skærm Skærm MCE 2 BE 1 BE 2 AE 1 AE 2 ZE 1ZE OV5 DF CF BF AF -P AMC11B AC-Servo Controller Master Slave Mode 3 (MO=3) DIF=2 Mode 1 (MO=1) GEAR=1.000 - O 2O +O WC WCC - O 2O +O - NI 8 NI +24VDC XCM X1 YI YCM Skærm MH MCE 2 BE 1 BE 2 AE 1 AE 2 ZE 1ZE OV5 DF CF BF AF -P MH AMC11B AC-Servo Controller O5V AO BO OCM " START " " STOP " SW1 " FEJL " Copyright JVL Industri Elektronik A/S - 1996 Fejl udgangen går høj hvis slave controller eller master controller har en positionsfejl der er større end værdien specificeret med PE kommandoen. Typisk anvendelse med Master / Slave Med brug af 2 stk. AMC11B Controller TT0008DK JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 147 5.9 Connectorboard Som tilbehør til controlleren kan JVL levere et connectorboard type CON13. Dette connectorboard muliggør tilslutning via stikbare skrueterminaler. Nedenstående illustrationer viser tilslutnings-mulighederne. Connectorboardet kan enten monteres bagest i et 19” rack eller på selve styringen. Forbindelses-skema Connectorboard til AMC10, AMC11 og AMC12 Controller-forsyning P+ P- +15-80V Ind Stel Type: "CON13" Motorudgang PFA FB FC FD Motorkabel Motor, fase Motor, fase Motor, fase Motor, fase skærm A B C D Hul for montage på controller (Ø2,6) Huller for montage i rack (Ø2,6) Power dump PDO Power dump udgang PL NL HM IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8 IN- Hall-indgang A Hall-indgang B Hall-indgang C +5V ud til enkoder/Hall-føler Enkoder, kanal Z1 (index) Enkoder, kanal Z2 (index) Enkoder, kanal A1 Enkoder, kanal A2 Enkoder, kanal B1 Enkoder, kanal B2 Enkoder-/Hall stel Pulsindgange XCM XI YCM YI IA1 IA2 IA3 IA4 PTAC O5V AO Stel for X-pulsindgang X-Pulsindgang Stel for Y-Pulsindgang Y-Pulsindgang Pulsudgange O5V AO BO OCM 2 3 4 5 6 7 8 9 10 11 12 13 14 15 IB1 IB2 IB3 IB4 OCM BO Huller for montage i rack (Ø2,6) Analog ind-/udgang 148 1 +5V Ind til forsyning af udgange Pulsudgang A Pulsudgang B Stel til pulsudgange AIN +/-10V Analogindgang ACM Stel til analog ind-/udgang AX2 Analogudgang +/- 5V til 2. akse m.v. O+ O1 O2 O3 O4 O5 O6 O7 O8 O- +5-30V ind til forsyning af udgang Udgang 1 Udgang 2 Udgang 3 Udgang 4 Udgang 5 Udgang 6 Udgang 7 Udgang 8 Udgangsstel Bruger-/stopindgange Enkoder- og Hall-indgang HLA HLB HLC 5VO EZ1 EZ2 EA1 EA2 EB1 EB2 ECM Brugerudgange Positive endstop Negative endestop Nulstillingsindgang Indgang 1 Indgang 2 Indgang 3 Indgang 4 Indgang 5 Indgang 6 Indgang 7 Indgang 8 Indgangsstel Diverse IA1 IA2 IA3 IA4 IB1 IB2 IB3 IB4 PTAC Industribus, terminal IA1 Industribus, terminal IA2 Industribus, terminal IA3 Industribus, terminal IA4 Industribus, terminal IB1 Industribus, terminal IB2 Industribus, terminal IB3 Industribus, terminal IB4 Stel til industribus m.v. Momentovervågning 0-5VDC Hul for montage på controller (Ø2,6) Terminaler mærket med " " er kun tilgængelige på controller type AMC12 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 6 Index Symbols I ! 67 ? 67 AC 68 Acceleration 68, 111 ADDR 68, 92 Adresse 38, 68 AIN 52 AND 68 APM 70 IN 84 INAL 84 INDEX 85 Indgange Bruger- 26 Digitale- 24 endestop- 25 Retnings- 33 Indgangsspænding 33 INPUT 85 B J BEGIN 70 Brugerindgange 24, 26 J 84, 85, 86 JERK 86 C K CA 53 Checksum 38, 39, 71 CHS 72 CLK terminal 33 CP 80 CR 38 K 87 KD 89 Kommando 38 Kommandoformat 38 Kommunikationsformat 38 Kommunikations-hastighed 38 Kondensator 31 KP 88 KPHASE 88 A PIF 95 PLS 96 PNP 24, 25, 26 PO 97 POFFSET 98 Positioneringsmode 6, 48 Positive Limit Switch 96 PROGRAM 103 PROM fejl 129 Pull-Up modstand 24, 25, 26 R Registermode 7 RESET 104 RET 104 Retningsindgang 33 S E LINE 89 ELSE 74 END 74, 75 Endestopindgange 25 ENDIF 75 ES 77 EST 77 ET 78 Execute Program Flag (EP) 75 EXIT 78 Servo 128 Spidsstrøm 80 Start program (GO) 79, 82 Start programmering (PROGRAM) 103 Stelterminal 24, 25, 26 Steppulsindgang 33 Steppulsmode 5 Stop programmering (EXIT) 78 Strømforsyning 31 M U Momentmode 9, 66 Motorfaser 97 Udråbstegn 67, 68 N VM 52, 108 VOL 108 VVL 109 D D 74 D (pause) 74 Deceleration 68 DELAY 74 L Fejlmeddelelser 115 Negative Limit Switch 92 Niveau på nulpunktskontakt 113 NLS 92 NPN 33 NPN udgang 24, 25, 26 Nulpunkts søgnings funktion 65 G O Galvanisk isoleret 24, 25, 26 Gearmode 47 GO 79 O1 49 OUT 93 Overspænding 31 H P Hastighed 108 Hastighedsmode 8, 52, 66 Hop til programlinie (J) 86 P- terminal 31 P+ terminal 31 PE 94 PID 128 F V X XAn 111 XPn 111 XRn 112 XV 112 Z ZL 113 ZS 113 JVL Industri Elektronik A/S - Brugermanual AC servocontroller AMC10/11/12 147 JVL Industri Elektronik A/S LB0039-06DK Opdateret 16.05.97
© Copyright 2024