13
СИСТЕМА ЗА ЦИФРОВО ПРОГРАМНО УПРАВЛЕНИЕ РЪКОВОДСТВО ЗА ОПЕРАТОРА СОФИЯ ревизия май 2010г.

СИСТЕМА ЗА ЦИФРОВО ПРОГРАМНО УПРАВЛЕНИЕamk-electronics.com/AMK_Web_Bg_files/operators manual... · 2013-10-02 · Състав на системата

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: СИСТЕМА ЗА ЦИФРОВО ПРОГРАМНО УПРАВЛЕНИЕamk-electronics.com/AMK_Web_Bg_files/operators manual... · 2013-10-02 · Състав на системата

СИСТЕМА ЗА ЦИФРОВО ПРОГРАМНО УПРАВЛЕНИЕ

РЪКОВОДСТВО ЗА ОПЕРАТОРА

СОФИЯ ревизия май 2010г.

Page 2: СИСТЕМА ЗА ЦИФРОВО ПРОГРАМНО УПРАВЛЕНИЕamk-electronics.com/AMK_Web_Bg_files/operators manual... · 2013-10-02 · Състав на системата

Състав на системата 1. Блок с електроника на сервоуправлението ,интерфейс с персонален компютър. 2. Персонален компютър на който е инсталирана главната програма за контрол на машината .Връзката с блока на сервоуправлението се осъществява посредством кабел на сериен интерфейс.

Включване и подготовка за работа Машината се включва от главния прекъсвач и бутона за подаване на захранването на блока сервоуправление . След това се включва персоналния компютър и се изчаква да се зареди операционната система . Стартира се програмата “vbservo”,като за целта е създаден съответният “shortcut” върху “desktop”. При заредена програма се установява наличието на връзка със сервата и тяхното състояние от данните на диагностичната част. Следващото действие е включва на сервата и взимане на опорна точка. При нормално състояние се преминава в програмен режим и се избира на програма за изработваното съответното изделие изделие от каталога с работните файлове. Изключването на системата става по ред посочен от конструктора на конкретната машина.

Контролна програма за управление на системата Програмата за работа с машината е една диалогова форма на която има бутони за извършване на съответното действие и прозорци, в които се извеждат данните или се задават числови параметри. В лявата горна част ,оградени с червен контур, са бутоните за управление на сервата и полетата с двоично състояние ,разделени на групи за три оси.Тук са означени съответно с “Х” , “У” ,”Z”.Над тях ,в един ред се изписва състоянието на комуникацията със сервомодулите ,когато има грешки. Формата е “xxx Comm.Err. = -1 axis Y Err.rate = xx%”. Тук “ххх“ е брояч на грешките, “-1” е индикация за липса на отговор , а “хх%” епроцент пропуснати пакети. Долу в ляво отделени с черен контур са органите за управление на скоростите и шпиндела на системата. В дясно горе оградени с контур са полетата за данни за текущата позицията на осите и работната координатна система.

Page 3: СИСТЕМА ЗА ЦИФРОВО ПРОГРАМНО УПРАВЛЕНИЕamk-electronics.com/AMK_Web_Bg_files/operators manual... · 2013-10-02 · Състав на системата

Общ вид на контролната програма

Page 4: СИСТЕМА ЗА ЦИФРОВО ПРОГРАМНО УПРАВЛЕНИЕamk-electronics.com/AMK_Web_Bg_files/operators manual... · 2013-10-02 · Състав на системата

Секция за диагностика и управление на ос На Фигура 1 е изобразена част от програмата (в случая за оста "Х") за другите две има идентични елементи в дясно.

Фигура 1.

Полета с двоично състояние на Фигура 1.

1. Поле "Busy" е индикатор показващ ,че сервото е заето с изпълнение на команда 2. Поле "OVC Fault" показва състоянието на сервоконтура вкл./изкл при нормална работа или аварийно изключване (претоварване ,извън позиция ,крайни изключватели или прегряване). 3. Поле "Stopped" показва спрян работен орган сервото "държи" позиция 4. Поле "Sp.limit" работния орган е в зоната на бавно придвижване (до опорната точка) 5. Поле "End switch" работния орган е извън зоната (сервото се изключва) 6. Поле "Displace" показва неправилно измерване на позицията или претоварване 7. Поле "Overheat" прегряване. 8. Поле "Ref.point" показва ,че е изпълнена операцията за намиране на опорна точка ** Светлото състояние на полето означава активен сигнал

Полета изобразяващи числа на Фигура 1. 1. Поле "P" изобразява в шестнадесетичен вид втория байт на състоянието

data_ok D0, buf1_busy D1, buf2_busy D2, inv_buf D3, last_move D4, end_sw_far D5, end_sw_near D6, reset_ind D7

,а второто поле в шестнадесетичен вид положението на входовете и изходите. Input0 D0 , Input1 D1 , Input2 D2, Input3 D3 output0 D4, output1 D5, output2 D6, output3 D7

2. Поле "Pos" показва текущата координата на оста спрямо опорната точка в милиметри 3. Поле "Lag" показва отклонението на работния орган от зададената позиция в

Page 5: СИСТЕМА ЗА ЦИФРОВО ПРОГРАМНО УПРАВЛЕНИЕamk-electronics.com/AMK_Web_Bg_files/operators manual... · 2013-10-02 · Състав на системата

милиметри 4. Поле "P1" величина за програмна диагностика 1. 5. Поле "P0" величина за програмна диагностика 0.

Бутони за управление на ос Фигура 1. 1. Бутон "X" С този бутон се избира ос за манипулиране (в случая X или A) 2. Бутон "ON" С този бутон се включва и изключва сервоконтурът. 3. Бутон "Ref." С него се подава команда за отиване на работния орган в опорна точка 4. Бутон "Up" Бутон за предвижване в положителна посока (постоянна скорост или позиция) 5. Бутон "Dn" Бутон за предвижване в отрицтелна посока (постоянна скорост или позиция) 6. Бутон "о1" С този бутон се включва или изключва оптронно развързания изход 1. 7. Бутон "о2" С този бутон се включва или изключва оптронно развързания изход 2. 8. Бутон "-Ref" определя посоката за взимане на опорна точка (само в сервизен 9. Бутон "LIN acc" определя типа ускорение в ръчен режим (само в сервизен режим)

Бутони за общо управление Фигура 1. 1. Бутон "LIM on" Използува се за блокиране на крайните изключватели при изваждане на ос в работната зона (при изключено серво може и с ръка) 2. Бутон "Ref.all" С него се подава команда за отиване в опорна точка на всички оси в системата ,в ред указан в параметричния файл.

Главна индикация на координатите

Фигура 2.

Page 6: СИСТЕМА ЗА ЦИФРОВО ПРОГРАМНО УПРАВЛЕНИЕamk-electronics.com/AMK_Web_Bg_files/operators manual... · 2013-10-02 · Състав на системата

В показаните на Фигура 2 полета се изписват координатите на позицията на работните органи в потребителската координатна система.Тази система се получава като към машинните координати се прибави изместването(офсета User Coordinate System Х) от файла с параметрите "parameters.prm" и служи за настройка на нулата в желано място .Индикацията по "Х" "У""Z" е в милиметри. 1. Поле бутони "Coordinate system" Изборът на координатна система за изобразяване е с G53 – за машинни координати G54 до G59– за потребителски координати OFFSET - показва отместването от машинни координати 2. Поле бутони "Mirror" Всяка от избраните оси може да работи с огледални координати 3. Поле бутони "zero" Всеки от бутоните нулира координатите на съответната ос ,при избрана координатна система от G54 до G59.

Органи за управление на скоростите и позицията

Фигура 3. На Фигура 3. ца показани плъзгащи се превключватели със следните функции: 1.Превключвател "Jog speed". Числата във всяка позиция съответстват на скороста на придвижване на оста в ръчен режим и при позициониране с G0. 2.Превключвател "Feed %" Това е процентен ключ за промяна на скоростта зададена от горния. 3.Превключвател "Step control" . При положение " Jog " пеместването се осъществява докато се държат натиснати " Up " или " Dn " от Фигура 1. При положение ".001",".01",".1" и "1" на всяко натискане на " Up " или " Dn " се извършва пеместване с толкова единици по съответната ос. Положението "Coord" определя позициониране на координата , която се записва в прозорците на Фигура 2. ,след натискане на " Up " или " Dn " .

Page 7: СИСТЕМА ЗА ЦИФРОВО ПРОГРАМНО УПРАВЛЕНИЕamk-electronics.com/AMK_Web_Bg_files/operators manual... · 2013-10-02 · Състав на системата

4.В поле "Service" прозорец " Sys.Axes " са изписани буквите на всички оси в системата ,зададени в параметричния файл. 5. В поле "Service" с бутон "ASCII mode" се преминава в сервизен режим за настройка на сервомодулите. 6. В поле "Spindle" - В прозорец "RPM" се задават оборотите на шпиндела в ръчен режим - В прозорец "real" се изобразяват оборотите на шпиндела прочетени от контролера - Бутон "ON" С този бутон се включва и изключва изходаът на контролера. - Бутон "CW" С този бутон се определя посоката на въртене. - Бутон "RUN" С този бутон се стартира въртенето. - Бутон "STOP" С този бутон се спира въртенето. - Бутон "Tool" С този бутон се включва или изключва оптронно развързания изход 1 за отваряне захвата на инструмента .Не действува при въртящ се шпиндел. - Бутон "о2" С този бутон се включва или изключва оптронно развързания изход 2. - прозорец " " изобразява в шестнадесетичен вид втория байт на състоянието,а второто поле в шестнадесетичен вид положението на входовете и изходите. - прозорец " Addr. " е изписана буквата на шпиндела ,зададена в параметричния файл. - В прозорец "W" коефициента на изходно напрежение на шпиндела в ръчен режим - Процентен ключ за промяна на оборотите на шпиндела в ръчен режим.

Page 8: СИСТЕМА ЗА ЦИФРОВО ПРОГРАМНО УПРАВЛЕНИЕamk-electronics.com/AMK_Web_Bg_files/operators manual... · 2013-10-02 · Състав на системата

Програмен режим на системата

В режим за изпълнение на програми се преминава с натискане на бутона “NC File”. Показва се следната форма на пулта:

Фигура 4.

Page 9: СИСТЕМА ЗА ЦИФРОВО ПРОГРАМНО УПРАВЛЕНИЕamk-electronics.com/AMK_Web_Bg_files/operators manual... · 2013-10-02 · Състав на системата

Горната част е обща за избор на програма, определяне на скоростта при работен и бърз ход,оборотите на спиндела и изобразяване на програмата.Долната (оградена с дебела рамка ),е зона за разполагане на потребителските ресурси при параметрично програмиране. 1.Превключвател "Fast jog speed". Числата във всяка позиция съответстват на скороста на придвижване при позициониране с G0. 2.Превключвател "Feed %" Това е процентен ключ за промяна на скоростта зададена с параметър “F” при интерполация. 3. В поле "Spindle rpm" - Процентен ключ за промяна на оборотите на шпиндела зададени с параметър “S” в програмата. - В прозорец "RPM" се изобразяват оборотите на шпиндела зададени с параметър “S” - Бутон "Block S" С този бутон се блокират командите към шпиндела(при тестово проиграване). - Бутон "Pause enable" С този бутон се разрешава спирането на въртенето при временен

стоп (при струговане). 4. Бутон "Coolant" Разрешава се включване на охлаждащата течност

Тестово проиграване 5. Бутон "Block all" Блокира се движението по всички оси 6. Бутон "Block Z" Блокира се движението по Z.

При изпълнение на програма 7. Бутон "Single step" Включва стъпков режим на изпълнението.При всеки ред от програмата трябва да се натисне "START" 8. Бутон "START" С него се продължава изпълнението на програмата .При "Single step", при код М00 и М01. 9. Бутон "M01" Разрешава се спиране при код M01. 10. Бутон "STOP" Временен стоп.Блокира движението докато е натиснат. 11. Бутон "Cancel" Прекратява изпълнението на програма 12. Бутон "Enable display" Прекратява или разрешава изобразяването на текущия ред от програмата и координатите в описаните по–долу прозорци - В прозорци "X""Y""Z""A""B""C" Данни за координатите на главните оси. 13. Бутон "End position" С него се избира типът данни за горните прозорци -крайна позиция -текуща позиция -неточност в позиционирането (Lag) . 14.Лента за процента на изпълнението 15.Прозорец за изобразяването на текущия ред от програмата.

Намиране на програма 16. Бутон "File" С него се намира файлът с програмата. От тип “*.tap” 17. Бутон "Repeat File" Повтаря изпълнението на програма

Page 10: СИСТЕМА ЗА ЦИФРОВО ПРОГРАМНО УПРАВЛЕНИЕamk-electronics.com/AMK_Web_Bg_files/operators manual... · 2013-10-02 · Състав на системата

Зона на ресурсите на потребителската програма (оградена с дебела рамка )

Фигура 5.

1. прозорец "Message" В този прозорец се изписва текст чрез параметър #1221 Пример: #1221 = 'Внимание!!!!! 2. група “User keys and display ” - прозорци В тeзи прозорци се изписва число или текст чрез параметъри #1223 до #1228 - бутони С тези бутони се управляват потребителски програми използуващи параметри #1201 до #1210.Надписите за бутоните се задават с параметри от #1211 до #1220 3. група прозорци означени с # . При поставяне на маркера в такъв прозорец се написва номер на параметър.Когато маркерът се премести в друг прозорец ,в този след знака ”=” се изобразява текущата стойност на избрания параметър.

Със задаване на ново число и преместване на маркера се променя стойността му.

Page 11: СИСТЕМА ЗА ЦИФРОВО ПРОГРАМНО УПРАВЛЕНИЕamk-electronics.com/AMK_Web_Bg_files/operators manual... · 2013-10-02 · Състав на системата

Пулт за директна комуникация със сервомодулите

В режим на директна комуникация със сервомодулите се преминава с натискане на бутона “ASCII mode”. След въвеждане на парола се показва следната форма на пулта:

Фигура 6. 1. Прозорец "AXIS" В този прозорец се изписва буквата на сервомодула ,с който ще се извър- шва комуникация свързана с настройките му. 2. Бутони “x” ,”y” ,”z” ,”a” ,”b” ,”c” ,”s” С тези бутони се избира буквата на сервомодула . 3. Бутон "Send" За изпращане на команда към избрания модул 4. Прозорец горе В този прозорец се изписва командата за изпращане 5. Прозорец долу голям В този прозорец се появява текст получен от сервомодул в отговор на команда. Основните команди за настройка на сервомодул са две: dat “парам. стойност ” “парам. стойност ”... “парам. стойност ”

за задаване на 16 битови параметри daf “парам. стойност ” “парам. стойност ”... “парам. стойност ”

за задаване на параметри с плаваща запетая.

Page 12: СИСТЕМА ЗА ЦИФРОВО ПРОГРАМНО УПРАВЛЕНИЕamk-electronics.com/AMK_Web_Bg_files/operators manual... · 2013-10-02 · Състав на системата

Файл с основни параметри на машината

Внимание!!! Тозифайл се променя само от поддържащия персонал след разглобяване на механиката ,за установяване на необходимите опорни точки. Името на файла е "parameters.prm" и се намира в каталога на програмата за управление. Внимание!!! Да се направи копие на последния работещ файл!!

Файлът се променя с обикновен текстов редактор като "NOTEPAD" . Всеки ред трябва да съдържа точно 80 символа ,като 40 за името на параметъра и 40 за стойността. ****************************************************************************** User Coordinate System 1 X 8000 Y 0 Z 0 * User Coordinate System 1 A 0 B 0 C 0 * User Coordinate System 2 X -138545 Y -374967 Z 53862 * User Coordinate System 2 A 0 B 0 C 0 * User Coordinate System 3 X -138545 Y -374967 Z 53862 * User Coordinate System 3 A 0 B 0 C 0 * User Coordinate System 4 X -138545 Y -374967 Z 53862 * User Coordinate System 4 A 0 B 0 C 0 * User Coordinate System 5 X -138545 Y -374967 Z 53862 * User Coordinate System 5 A 0 B 0 C 0 * User Coordinate System 6 X -138545 Y -374967 Z 53862 * User Coordinate System 6 A 0 B 0 C 0 * Axis mirror X no Y no Z no * Axis mirror A no B no C no * Axis maximal speed X 15000 Y 15000 Z 2000 * Axis maximal speed A 10000 B 10000 C 2000 * Axis maximal speed S 130000 * Go to reference speed all 2000 * Referent points direction X down Y down Z down * Referent points direction A up B down C up * Referent points order XY * System configuration XY * Spindle adress S * Spindle type inverter * Communication port com1 * Axis display X yes Y yes Z yes * Canned cycle Q direction IJ * Canned cycle parameter D 1.5 * Divisions per unit milimeter 1000 * Divisions per unit turn 10000 * Divisions per unit inch 10000 * Velocity decimal point position dec 16777216 * Regulator cycles per secund cps 4000 * Timeout count tck 1500 * ******************************************************************************

Page 13: СИСТЕМА ЗА ЦИФРОВО ПРОГРАМНО УПРАВЛЕНИЕamk-electronics.com/AMK_Web_Bg_files/operators manual... · 2013-10-02 · Състав на системата

Описание на параметрите

User Coordinate System 1 X -офсет Y -офсет Z 0 За задаване на положението на нулата на G54 до G59

Axis mirror X yes Y no Z no Определяне на огледални координати за всяка ос Axis maximal speed X 15000 Y 15000 Z 2000 Определяне на максималната скорост за всяка ос мм/мин Go to reference speed all 2000 Определяне на скорост за всяка ос при намиране на опорна точка мм/мин Referent points direction A up B down C up Определяне на посока за всяка ос при намиране на опорна точка Referent points order XY Определяне последователността за всяка ос при намиране на опорна точка System configuration XY Определяне осите влизащи в състава на системата Spindle adress S Задава буквата адрес на шпиндела Spindle type inverter Задава типа контролер на шпиндела (inverter или servo) Communication port com1 Порт за комуникация със сервомодулите Axis display X yes Y yes Z yes Избор на изобразяваните оси в трите секции на пулта Canned cycle Q direction IJ Параметър за вграден цикъл Canned cycle parameter D 1.5 Параметър за вграден цикъл Divisions per unit milimeter 1000 Брой деления за основната линейна единица мм Divisions per unit turn 10000 Брой деления за основната ротационна единица оборот Velocity decimal point position dec 16777216 Положение на десетичната запетая в 32 битовата дума на скоростта Regulator cycles per secund cps 4000 Брой регулационни цикли в секунда Timeout count tck 1500 Таймер за максимално изчакване на отговор от сервомодул