shbm-cnc 2010 aleš zimmermann
DESCRIPTION
Hlavní menu Po spuštění programu se zobrazí hlavní menu s virtuálními klávesami: MU pracovní prostředí obsluhy obráběcího stroje PRG programovací prostředí HELP integrovaný help PLC vývojové prostředí SETUP ladění stroje. SHBM-CNC 2010 Aleš Zimmermann. - PowerPoint PPT PresentationTRANSCRIPT
SHBM-CNC 2010
Aleš Zimmermann
Hlavní menuPo spuštění programu se zobrazí hlavní menu s virtuálními klávesami:
•MU pracovní prostředí obsluhy obráběcího stroje
PRG programovací prostředí
•HELP integrovaný help
•PLC vývojové prostředí
•SETUP ladění stroje
SHBM-CNC 2010
Aleš Zimmermann
MU pracovní prostředí obsluhy stroje
SHBM-CNC 2010
Aleš Zimmermann
MU I. Vizualizace polohy
Aktivní osaJOG režimu
Ikony stavu osy
Posuvník
Klik pravým tlačítkem myši
Doplňková informace: Zbývající vzdálenostVlečná chybaReferenční hodnotaPulzy odměřováníStatus osySW spínače
klik
SHBM-CNC 2010
Aleš Zimmermann
MU II. Vizualizace polohy
Kladná a záporná délková korekce
Osa s aktivním zrcadlením
Osa s úhlovou hlavou
Osa nekontrolovaná CNC „FRE“
Aktivní dynamická matice
FRV osa
Vřeteno
Osa kontrolovaná PLC
Osa s kolečkem v DRF modu
Osa v JOG režimu
Osa v JOG režimu s ručním kolečkem
Nezreferovaná osa
SHBM-CNC 2010
Aleš Zimmermann
MU III. Real time grafika
3D drátěný model je kdykoliv přístupný obsluze
Pevný model jako opce.
klik
SHBM-CNC 2010
Aleš Zimmermann
MU IV. Real time grafika
Pravý sloupec tlačítek je přístupný v TESTOVACÍM REŽIMU
klik
Zobrazí celý rozsah
Zobrazí rozsah daný v partprogramujako velikost materiálu
Zobrazí nástroj
Vyhledávání v cyklech
Zobrazí 3 řádky programu
Pohyb ve vykonaném kódu k usnadnění restartu PARTPROGRAMU
Změna pohledu
SHBM-CNC 2010
Aleš Zimmermann
MU V. Aktivní režim
SHBM-CNC 2010
Aleš Zimmermann
MU VI. Aktivní režim
SHBM-CNC 2010
Aleš Zimmermann
MU VII. Proces display
Poslední G funkce, po kliknutí zobrazí všechny aktivní Gfce
Zobrazí tabulku počátků
Úprava tabulky počátků
Převzetí počátku z aktuální polohy
Aktivní řádek programu
Jméno aktivního PARTPROGRAMU
Poslední M funkce, po kliknutí zobrazí všechny aktivní Mfce
Menu nástrojů
SHBM-CNC 2010
Aleš Zimmermann
MU VIII. Nástroje
Zobrazí redukovanou tabulku nástrojů
Zobrazí okno s kompletními údaji o nástrojích
Zobrazí okno s údaji o offsetech nástrojů
Umožňuje v režimu JOG upravit hodnotu aktuální polohy u nástroje s aktivovanou kompenzací
SHBM-CNC 2010
Aleš Zimmermann
MU IX. JOB info
Info o cyklech
Informace o pracovní rovině
Hrubovací přídavky
SHBM-CNC 2010
Aleš Zimmermann
PLC I.
Programování PLC kódu
Nástroj pro ladění
Analyzér logických stavů
OsciloskopPřepínání ALT <-> EXE
Výmaz NAVETTY
SHBM-CNC 2010
Aleš Zimmermann
PLC II. Menu
LOG menu
Menu manipulace s textem a soubory
DBG menu
SHBM-CNC 2010
Aleš Zimmermann
PLC III. crossreference
Nástroj ladícího prostředí umožňující pohotově sledovat stav proměnných různých formátů.
Crossreference – výpis použitých proměnných a jejich umístění v souborech projektu.
Inicializované proměnné jsou označeny hvězdičkou
SHBM-CNC 2010
Aleš Zimmermann
PLC III. Kompletní PLC kód prezentovaného CNC#include "df_syn.inc" /* definice synonym ECS */#include "funplc.inc"#include "plc_syn.inc" /* definice synonym */#include "df_ioplc.h" /* synonyma IO Ethercat */
void PLC_RB900_Comune();void PLC_RB900_Fresa();void PLC_GestPannelTastMu(void);void PLC_QalQuick (void) {}void PLC_PowerOff (void) {}
void qal( void ){
tastcnc(); /* routine che gestisce la tastiera CNC: tasti P1...P8 */tasfuecs(); /* routine che gestisce la premuta dei tasti funzione */modijog(); /* passa al CNC il numero d'ordine dell'asse da muovere */aggvol(); /* gestisce input Volantini da SCHEDE ASSI, da TASTIERA
*/if( pon ){ SetQalQuick(PLC_QalQuick); SetPowerOff(PLC_PowerOff);
MAXOVF = 120; //inic. overridůMAXOVR = 100;MAXOVS = 150;MINOVS = 10;
}
PLC_RB900_Comune();PLC_RB900_Fresa();
if ( TASMUECS ){
GestCncKey();PLC_GestPannelTastMu();
}else{
//Abilita Gestione Overrides a VideoAOVERTS = 1;
/* Imposizione segnale ausiliari M.U. inseriti */AUXON = 1;
}gestovr();RABIL0=AUXON;
aggax(); idddrive();IDRVON0= AUXON;IDRVON1= AUXON;IDRVON2= AUXON;IDRVON3= AUXON;IDRVON4= AUXON;if ( NEWSAT ){ IAPPATT = OCODSAT; }if ( NEWSMN ){ IMNDATT = OCODSMN; }
}
SHBM-CNC 2010
Aleš Zimmermann
PLC IV. Srovnání;*********************************;* HLAVNI PROGRAM: B2-05-00 *;*********************************LBL 1000 L M9001 ON M9001 = M1 = M9001 CM 0 CM INPUT CM 1;NULOVANI KONCEM PROGRAMU L M4170 AN M1004 = M1006 R M1038 R M1039 R M1041 R M1427 R M2269 L M4072 AN M1034 = M1005 L M4072 = M1034 L M4075 AN M2831 = M2830 L M4075 = M2831 L M4170 = M1004 L M4155 O M4150 O M4151 = M1001;CTENI MP
Program je: KratšíPřehlednějšíMožnost používat synonymaJednoduchá aplikace i komplikovanýchlogických funkcíBezproblémové používání aritmetických funkcíSnadná přenositelnost
PLC kód z WHN13.8 s HEIDENHAIN iTNC530
SHBM-CNC 2010
Aleš Zimmermann
PRG I. Prostředí
Programování PARTPROGRAMU
Prostředí simulace běhu programu
Program Manager
Notepad
SHBM-CNC 2010
Aleš Zimmermann
PRG II. Struktura menu
Vrtací a závitovací cykly
Makra
EXPERT menu
Editace
Simulační prostředí
Hlavní menu
SHBM-CNC 2010
Aleš Zimmermann
PRG III. Makra
SHBM-CNC 2010
Aleš Zimmermann
PRG IV. EXPERT menu
ECS varianta přístupu k podpoře dílenského programování.Nad základní ISO vrstvou je LIP rozšíření, které řeší nelineární programování.GAP vrstva řeší problémy uzavřené geometrieEXPERT vrstva pak neuzavřenou geometrii
Všechny prvky mohou být zadávány jak přes GUI, tak textově.
SHBM-CNC 2010
Aleš Zimmermann
PRG V. PPGM CODE & SHOW
- Ladění PARTPROGRAMU- Syntaktická kontrola- Měření délek a časů
Konverze GAP → ISO
Definice polotovaru
SHBM-CNC 2010
Aleš Zimmermann
SETUP I.
Kontrola CNC proměnných
Informace o SW
Informace o HW
Heslo
Tabulka nástrojů
Vypnutí CNC
Nastavení parametrů stroje
Posunutí počátků vztažných bodů. Struktura kalibračních souborů je navržena, tak aby používala zkratky nebo celá slova reálného jazyka a byla maximálně čitelná.
SHBM-CNC 2010
Aleš Zimmermann
SETUP II. Struktura menu
SHBM-CNC 2010
Aleš Zimmermann
SETUP III. Kalibrační soubor AXS.TARGEN: ORD=0 NAM=XTIP: IND=N TYP=INC AMN=N DSP=Y DRZ=1 SNS=C ATN=Y;D;DDEF: NIP= DFV=3 RSM=0.001 SMT=I REF=I OFF=0 ORG=0 ATR=YCIN: RAP=6600 MRG=1 KI=0 SGL=50 SFS=4 FFS=0.5 DIN: ACC=10000 KAC=1 KV=20 PMT=20 CLC=NERR: ALL=YFNC: FC=Y FCP=210 FCN=-210MND: SGV= MFR= MSM= M03= SOK= FGV= ACV= GAM: GM0= GM1= GM2= GM3= GM4= GM5= GEN: ORD=1 NAM=ZTIP: IND=N TYP=INC AMN=N DSP=Y DRZ=3 SNS=C ATN=Y;SDEF: NIP= DFV=3 RSM=0.001 SMT=I REF=N OFF=0 ORG=0 ATR=YCIN: RAP=8800 MRG=1 KI=0 SGL=50 SFS=4 FFS=0.5 DIN: ACC=10000 KAC=1 KV=20 PMT=20 CLC=NERR: ALL=YFNC: FC=N FCP=1400 FCN=0MND: SGV= MFR= MSM= M03= SOK= FGV= ACV= GAM: GM0= GM1= GM2= GM3= GM4= GM5= GEN: ORD=2 NAM=CTIP: IND=Y TYP=INT AMN=Y;P;M DSP=Y DRZ=3 SNS=D ATN=DEF: NIP=10000 DFV=3 RSM=0.036 SMT=I REF=N OFF=28 ORG=0 ATR=YCIN: RAP=2245 MRG=1 KI=0 SGL=50 SFS=20 FFS=5 DIN: ACC=600;0.000;0;0 KAC=1 KV=25.00;1.00;20.00;0 PMT=0 CLC=NERR: ALL=YFNC: FC=N FCP=0 FCN=0MND: SGV=50 MFR=10;30 MSM=N M03=CW SOK=20;5;10 FGV=Y;20;50;10;5GAM: GM0=0.4 GM1=1 GM2=1 GM3=1 GM4=1 GM5=1
SHBM-CNC 2010
Aleš Zimmermann
SETUP IV. Soubory Ethercat.tar a Machine.tar
[ECS]Nome = EthercatVersione = 1.0UltimaModifica = 21/12/2012 10:10:10
Presente = 1
;___________________________________[NODO]
Tipo = ControlTechniquesDigitaxSTIdEthercat = 1IdPlc = 1Presente = 1
[STOP]
[ECS]Nome = MachineVersione = 1.0UltimaModifica = 21/12/2012 10:10:10[SETTINGS]
NumeroAssi = 5 ; Numero di assi configuratiTCyc = 0.001 ; Tempo di interpolazione (in secondi)TauPlc = 5 ; Tempo di ciclo del plc ; Taratura della tastiera ECS
[TASTIERA_ECS]Presente = 0 ; = 0 indica tastiera ecs assenteHandwheel = 1 ; = 0 indice trasferimento dati volantini
[ETHERCAT]Presente = 1 ; = 0 comunicazione ethercat
;_____________________________________________________________________________[ASSE]
Indice = 0 ; ordine dell'asse nel cnc Tipo = FALSE ; tipo di asse
; EC = asse Ethercat ; FALSE = asse falsoIdEthercat = 2 ; IdEthercat dell'asse (ordine dell'asse Trasduttore = 0 ; = 0 trasduttore interno (o encoder 1 per Baum
; = 1 trasduttore esternoDrive = 0 ; Tipo di driveTipoTrasduttore = 0 ; = 0 : Trasduttore incrementale
[MICRO]IndiceAsse = 0 ; Ordine dell'asse di cui si sta configuraPresente = 0 ; = 1 Indica la presenza del micro perOrigine = 0 ; IdEthercat del nodo al qualeIngresso = 0 ; Numero di risorsa (di input digitale)
[STOP]