图7 加工程序画面编辑模板 该模板提供的功能有:CNC与PC机之间上/下传输程序;检查/修改(编辑)程序;程序改名;程序的删除等。
GE-FANUC根据用户要求提供的HMI画面的模板,主要有: 。加工线上机床的布局,各机床的状态 。机床开机;机床运行方式的选择 。手动操作 。机床运行监控 。生产信息
。刀具管理与刀具寿命监控 。报警显示与纪录 。故障诊断
。系统与机床维护
下图是一开发出的实例------机床操作主画面。
5
图8 机床操作主画面
1.4 BOP(Basic OperationPackage ---CNC的基本操作包)
这是一个独立的软件包。用来在Panel i 上实现CNC系统各画面的显示和对系统和机床 的操作(包括维修)。其基本画面如下图。
图9 BOP的基本画面
6
BOP 的标准画面有:位置;程序;自动运行时程序检查;模态信息;Setting;刀具补偿数据;刀具寿命;坐标系;Macro 变量;螺距补偿;参数;I/O;PMC参数;PMC梯形图;报警;诊断等画面。还能显示自动运行时间/切削时间;累计与显示加工件数等信息。就是说涵盖了CNC上的全部画面。 除了显示画面外,还有软操作面板功能。可对机床实施简单的操作。 因此,若使用BOP,可以免去用上述HMI driver 编辑画面的大部分工作。
1.5 FOCAS(FANUC OPEN CNC Application Software)
实际上这是PC机获取CNC信息与数据并对CNC发出命令的程序指令库。早期是用 MS-DOS,现在使用C语言。下面列出了部分指令。
与进给轴有关的:
------------------------------------------------------------------------------- Function name Brief description
------------------------------------------------------------------------------- ( 1) cnc_actf Read actual axis feedrate(F) ( 2) cnc_absolute Read absolute axis position ( 3) cnc_machine Read machine axis position ( 4) cnc_relative Read relative axis position ( 5) cnc_distance Read distance to go ( 6) cnc_skip Read skip position ( 7) cnc_srvdelay Read servo delay value ( 8) cnc_accdecdly Read acceleration/deceleration delay value ( 9) cnc_rddynamic Read all dynamic data
(10) cnc_wrrelpos Set origin / preset relative axis position -------------------------------------------------------------------------------
与程序有关的:
------------------------------------------------------------------------------- Function name Brief description
------------------------------------------------------------------------------- ( 1) cnc_dwnstart Start downloading NC program ( 2) cnc_download Download NC program ( 3) cnc_dwnend End of downloading NC program ( 4) cnc_upstart Start uploading NC program ( 5) cnc_upload Upload NC program ( 6) cnc_upend End of uploading NC program ( 7) cnc_search Search specified program ( 8) cnc_delall Delete all programs ( 9) cnc_delete Delete specified program (10) cnc_rdprogdir Read program directory (11) cnc_rdproginfo Read program information (12) cnc_rdprgnum Read program number under execution
7
(13) cnc_rdseqnum Read sequence number under execution (14) cnc_rdexecprog Read program under execution (15) cnc_wrmdiprog Write program for MDI operation (16) cnc_rdmdipntr Read execution pointer for MDI operation (17) cnc_wrmdipntr Write execution pointer for MDI operation (18) cnc_seqsrch Search specified sequence number (19) cnc_rewind Rewind cursor of NC program -------------------------------------------------------------------------------
与NC数据有关的:
------------------------------------------------------------------------------- Function name Brief description
------------------------------------------------------------------------------- ( 1) cnc_rdtofs ( 2) cnc_wrtofs ( 3) cnc_rdtofsr
Read tool offset value Write tool offset value
Read tool offset value(area specified) Write tool offset value(area specified) Read tool offset information
( 4) cnc_wrtofsr ( 5) cnc_rdtofsinfo
( 6) cnc_rdparam Read parameter ( 7) cnc_wrparam Write parameter
( 8) cnc_rdparar Read parameter(area specified) ( 9) cnc_wrparas Write parameter(area specified) (10) cnc_rdparainfo Read parameter information (11) cnc_rdsetr Read setting data(area specified) (12) cnc_wrsets Write setting data(area specified) (13) cnc_rdmacro Read custom macro variable (14) cnc_wrmacro Write custom macro variable
(15) cnc_rdmacror Read custom macro variable(area specified) (16) cnc_wrmacror Write custom macro variable(area specified) (17) cnc_rdmacroinfo Read custom macro variable information (18) cnc_getmactype Get type of custom macro variable (19) cnc_setmactype Set type of custom macro variable ---------------------------------------------------------------
利用这些指令,不仅仅是在Panel i 上编辑HMI画面,还可以在单元控制器的主机(或加工线主机)上实现对CNC机床运行状态的实时监控与管理。
2. FANUC Picture 和 HMI-NC
2.1 运行环境
实践证明使用PC机做NC控制,现场运行的可靠性不太好。因此,FANUC几年前开发了 FANUC Picture,并在此基础上最近开发了HMI-NC。这两个软件的运行环境不用PC机,就在普通的CNC(16i/18i/21i;30i/31i/32i)系统上运行。但是,开发环境是在通用PC机上。即,将Fanuc Picture或HMI-NC装在运行于Win XP 的PC机上,开发所需的HMI画面,编译后将执行
8

