1、机床调试步骤:1. 到现场先验货。2. 标记各轴电缆。3. 更换电机及编码器4. 检查电柜外观及重要的接线,如动力回路,24V 等坐标系FRAME CHAIN序号名称 描述Home position offsetMCS(machine coodinate system)Kinematic transformation(运动变换),机床坐标系经过运动变换叠加形成 BCSBCS(basic coodinate system)DRF offset,superimposed movment,(zero offset external)。手轮偏置或附加移动Chained system frames fo
2、r PAROT,PRESET,scratching,zero offset externalFrame chainChained field of basic frame,chanel spec. and/or NCU globalFrame chainBZS(basic zero system)G54-G599settable frame,chanel spec.and/or NCU globleFrame chainSystem frame(torot toframe) Frame chainFrame cycle,programmable frame,transfomationFrame
3、 chainWCS最终的坐标是由上向下一级级叠加1. MCS(Machine Coordinate System):由机床物理轴构成的坐标系。2. BCS(Basic Coordinate System):由 3个垂直轴和其他指定轴组成。如果没有运动变换,BCS=MCS;如果有运动变换,几何轴和机床轴名称一定要不一样3. additive offset,是轴方向的平移偏置,没有旋转镜像缩放功能。由 PLC激活 db3x.dbx3.0上升沿(自动模式下生效) ,PLC 激活后,在下一个 motion block 执行完后,偏置生效。Md28082 可以配置 Chanel spesific sys
4、tem frame;编程$AA_ETRANSaxis=xx。DRF 偏置;superimposed movement只能用同步功能通过$AA_OFFaxis实现。重新上电后,最后一次生效的 additive offset不生效,除非用 PLC重新激活,可以在 MD24008修改。MD24006 bit1=1复位后 external zero offset还生效。执行SUPA是不受 zero offset external影响。4. BZS(Basic Zero system),BZS is the basic coordinate system with basic offset.BZS=BC
5、S+zero offset external或DRF或 superimposed motion或 Chained system frames或Chained basic frame。5. SZS(Settable Zero system) is the workpieace coordinate system with a programmable frame from the viewpoint of the WCS.The workpiece zero is defined by the settable frame G54 to G599.SZS=WCS(由 G54-G599定义)+pr
6、ogrammable frame。MD9424 默认=0 系统只显示 WCS值,如果改为 1,则显示SZS。如$P_PFRAMEX,10,在 WCS里看不到多出的 10。6. WCS里各轴组成的坐标系都是可编辑的,WCS 由几何轴和其他轴组成,几何轴互相垂直组成笛卡尔坐标系,工件坐标系可以平移旋转放大缩小或镜像。7. 18601为 NCU全局 settable frame个数,如果大于 0,则 28080不起作用。占用 static memory修改此参数 backup data会丢失,请注意。需重启 HMI才能观察到8. 28080为通道指定 Settable zero frame个数,默认
7、 5个(G54-G57和 G500) ,每打开一个 Settable zero frame占用约400byteBackup memory。占用 static memory修改此参数 backup data会丢失,请注意。需重启 HMI才能观察到9. G53:非模态,Deactivation of current settable zero offset and programmable zero offset10. 18602为 NCU全局 base frame个数,如果大于 0,28081 不起作用。11. 28081为通道指定基本零点个数默认为 112. MD9248为 1,在 JOG对刀
8、小界面默认显示 G500基本偏置。MD9248为 0,在 JOG对刀小界面默认显示 G54设定偏置。13. MD42440 =1默认,表示在设定零点(如 G54)里,走的位置=设定零点+G91 的编程值。=0,走的位置=G91 编程值。14. 预定义框架变量:$P_BFRAME15. 关于 G54偏置等对应的系统变量。$P_UIFRf,x,TRf 是frame号(如 G54是 1,G56 是 3)x 是通道轴名字如 X Y Z A等.TR代表平移(trans)用 OPI总线连接 840D1. 首先保证用 MPI方式连接正常,并把硬件组态和 netpro的组态下载到 PLC里2. 更改 PGPC
9、MPI,速率改为 1.5M。3. 更改 netpro里,把 840DMPI接口地址改为 13。4. 连接 OPI,读一下网络状态和总线上所有地址,正常的话就可以用 OPI总线调试 PLC。基本功能调试:1. 前提是把所有的接线都接好,包括电机 手轮 等2. PCU50的开关打到 Operating硬盘可以启动,打到 Non Operating可以运输 PCU50。3. NC总清(S3 打到“1” ,然后按复位,再打回“0”)+PLC 总清(S4打到“2” ,再打到“3” ,等 ps红灯亮后快速打“2” “3”“2”,然后打回“0”4. 最好在下载 PLC程序和修改 NC参数及调试驱动之前,把轴
10、通道方式组分配好。5. 新建 PLC项目,把对应版本 TOOLBOX里的程序和符号表考到新建项目里。调用 FC19或 FC25,下载 PLC程序到 840D,此时机床操作面板灯不闪了。6. PLC程序里编写各轴使能。DB3x.dbx1.5(测量系统 1有效);DB3x,dbx1.6(测量系统 2有效),如果断掉测量系统有效,那么还需要重新回零;DB3x,dbx2.1(轴伺服使能);DB3x,dbx21.7(轴脉冲使能)。注意 DB3x可能需要设定 19100(系统最大轴数),同时和 20070激活几个轴有关。7. 此时轴可以点动了。8. 如果修改 HMI上的 INI文件,最好把对应文件拷到 u
11、esr文件夹,然后编辑,保留修改的部分即可。这样可以保持原 ini文件的完整性9. 定长润滑,33050 设置每个轴的定长润滑长度,接口为db3x.dbx76.0(到设定长度状态反向),每个轴独立润滑。但如果机床是集中润滑,可以把 12300改为 1,这样每次润滑后,所有轴行程计数都清零,重新计数。10. db21.dbx6.6 db21.dbx6.7 db21.dbx25.3置位后,MCP 面板倍率生效点动设置:1. 轴最高速度 32000(G0 的速度)2. 点动快速 321003. 点动速度 320204. 坐标极限速度 36200,一般设为比 32000大 10%软限位:1. 正向软限
12、位 36100。负向软限位 36110。软限位在返回参考点后生效。2. 第 2软限位回零设置与相关说明:1. 参数 34000=1,有参考点开关。0,无参考点开关。2. 34010返回参考点方向。0,正向(点动) 。1,负向(点动) 。3. 34020接近参考点开关的速度。4. 34030接近参考点开关的最大距离(如果超过此距离还没有 CAM信号,则报警)5. 34040寻找零标记的速度。6. 34050寻找零脉冲的方式。0,撞块儿下降沿,撞 CAM后回退,脱离撞块儿后就开始找零脉冲) 。1,撞块儿上升沿,撞 CAM后回退,脱离 CAM后,再返回撞 CAM,从 CAM上升沿开始找零脉冲。7.
13、34060寻找零脉冲的最大距离。 (超出此距离没发现零脉冲,则报警)8. 34070找到零脉冲后,定位参考点的速度。9. 34080找到零脉冲后,继续移动的距离,带符号。 (如果是主轴或旋转轴没有实际移动,机床坐标 0点=零脉冲位置+34080+34090)10. 34090默认是 0。是 34080的修正,实际走的距离是34080+34090.11. 34092用于补偿温度变化引起的 CAM长度改变,使回参考点躲开临界状态。寻找零标记前,系统先走完 34092的值,才开始找零脉冲。前提是使用 CAM回参考点。对于减速比比较大的转台之类的,此参数很有用。另外最好把 34040速度改小。12.
14、34093只读,系统显示 CAM沿与零标记之间距离,供调整34092参考。13. 11300出发方式回参考点。1:表示需要按住点动键。0 表示点动键触发方式。14. 参考点状态反馈 NCtoPLC:db3x.dbx60.4 第一测量系统已回参考点。db3x.dbx60.5 第二测量系统已回参考点。db2x.dbx36.2本通所有需要回参考点的轴已经回参考点。15. 30550?还没参透16. 方式组复位(db11.dbx0.7)或通道复位(db2x.dbx7.7)都可以造成回参考点中断。17. 34110指定此轴在机床轴中自动回参考点的次序。-1:此轴不用回参考点即可 NC start。0:此
15、轴不参与本通道指定的回参考点。1-15:此轴在本通道指定回参考点的顺序(可以几个轴同时设为一样的数值,回参考点时同时动作) 。db2x.dbx1.0 为启动本通道自动回参考点动作,db2x.dbx33.0 为是否激活本通道自动回参考点功能的状态。18. 通道指定回参考点由 db2x.dbx1.0信号启动,通道指定回参考点激活状态由 db2x.dbx33.0反馈给 PLC19. 本通道所有应回参考点的轴已经回参考点,信号 db2x.dbx36.2为“1”20. 撞块信号 db3x.dbx2.0,=1 撞到撞块,=0 离开撞块。21. 参考点开关 db3x.dbx12.7,1 撞到开关,0 没撞到
16、开关。22. 回参考点分 3个阶段。Phase1(撞 CAM)分 3中情况:1.轴停在 CAM之外,需要调整寻找撞块的方向和速度。2.轴停在 CAM之上,直接进入第二阶段。3.轴没有 CAM,整个轴的移动范围内只有一个零标记或此轴是旋转轴(并且轴每转只有一个零标记) 。Phase1特征,进给倍率有效,仅给停止(通道指定或轴指定的)有效,NC-stop 和 NC-start有效,如果轴移动距离达到 MD34030但还没找到 CAM,轴停止,且 db3x.dbx12.7(轴减速反馈)=1;Phase2(靠零脉冲同步),寻找零脉冲,分为 2中方式,退离CAM(下降沿)找零脉冲或在 CAM上(上升沿)
17、找零脉冲。34050 寻找脉冲方向。Phase2 特性,倍率无效(系统认为 100%,但是开关打到 0%后回零动作取消) ,进给停止(通道指定或轴指定)有效,NC-stop和 NC-start无效,如果在 34060设定的距离内没找到零脉冲,回零动作停止;Phase3,成功找到零脉冲后,轴移动设定距离(34080+34090) 。Phase3 特性,倍率有效,进给停止(通道指定和轴指定)有效,NC-stop 和 NC-start有效。23. 34100x完成回参考点的动作后,显示值。由 Db3x.dbx2.4 /2.5/2.6/2.7对应角标 x=0/1/2/3的值决定。当系统接收到撞块信号后
18、,此功能生效(接收到撞块儿信号,读db3x.dbx2.4/2.5/2.6/2.7的状态,由此决定回参考点完成后系统显示 34100x的值。如果 db3x.dbx2.4/2.5/2.6/2.7都为“0” ,则 341000值有效。24. CAM开关的工作情况,PLC 输入延时,PLC 的周期等会影响回参考点的动作。25. 需要调整 CAM的信号沿,在 2个零脉冲之间26. 11300触发方式回参考点,0,点动触发方式回参考点。1,按住点动方式回参考点。同时此参数对增量点动也有效,但是比较危险,尤其是选择 10000倍时,所以一般把 11330x对应增量点动的当量“1000”和“10000”都改为
19、“0” 。重要的 PLC信号:1. 读入禁止:DB2x.dbx6.1(本通道读入禁止),db2x.dbx6.0(本通道禁止进给),db2x.dbx7.0(本通道禁止 NC启动)2. 各轴禁止进给,db3x.dbx4.33.4. 急停:DB10.dbx56.1(急停输入);DB10.dbx56.2(急停确认);DB10.DBX106.1(急停有效)。先急停输入,撤掉急停输入后急停确认,再按复位键。急停有效为状态信号。5. 轴移动方向指示,db3x.dbx64.7 轴当前正向移动。db3x.dbx64.6轴当前负向移动。6. DB3x.dbx1.5为第一测量系统有效,DB3x.dbx1.6 为第
20、27. db19.dbx0.7=0显示机床坐标系,DB19.dbx0.7=1 显示工件坐标系。注释关于NCK CPU 就绪(DBX 104.7):此信号是NC 的寿命监控功能。它必须包含在机床的安全电路中。关于MMC CPU1 就绪(DBX 108.3 和DBX 108.2):如果MMC 连接到操作面板接口(X101),即设定了位3(缺省值)。如果连接到PG MPI 接口,位2 被设8. 定。重要的机床参数:1. 最大轴数 19100:系统最大轴数,和硬件及选件有关,最大 31个。2. 最大通道数 19200:系统最大通道数,和硬件及选件有关,最大10个3. 最大方式组数 19220:系统最多
21、的方式组数,和硬件及选件有关,最多 10个4. 10010x=y:把第 y方式组分配给第 x+1通道。同一个方式组可以分配给不同的通道。5. 指定几何轴,20050x=y:把第 y个通道轴(20070y-1)指定为第 x+1个几何轴。目前发现指定几何轴只能从第一个通道轴开始,前 3个为几何轴。还可以不指定几何轴。6. 20000为显示的通道名称,一般改个好记的名字。7. 30350为 1时,此轴为模拟轴,对应一些接口信号 NCU也虚拟,但是电机不动,方便调试。8. 20110,bit2 为“1”表示此通道上电后自动复位。Bit6 为“1”表示此通道复位时,不清除当前刀具及刀补(也就是当前在主轴
22、上的刀具和刀补按复位键时不会被清除) 。9. DB3x的类型都是 UDT31,DB2x 的类型都是 UDT2110. DB19.DBB22为 HMI当前显示的通道号,HMIPLC11. 20110。Bit0=0 所有的偏置不改变,bit0=1 由 bit411的设置决定;bit2=1 带有刀库管理的复位动作(刀具偏置)不激活;bit6=0复位动作修改当前刀具号为 20122和当前刀沿号为20130;bit6=1 复位或 NC停止时,不改变当前刀具和刀沿号,补偿仍旧生效。12. 19300 bit2=1打开垂度补偿选件,新的系统需要装授权。13. 19310 bit0=1打开龙门轴功能。14.
23、10720默认为 7,开机后为回参考点方式。可以修改为开机后直接进入别的操作方式。15. 20098可以屏蔽轴在 HMI的显示。16. 参数 20360 bit1,bit0可以将车床刀具长度和磨损值补偿方式设为直径方式。有需要的同事可以参考附件实际试用。磨损值直径补偿方式已经现场使用过。17. 11350如果 840D+PCU50.3+HMI7.6+HT8,需要修改为5(profibus) ,需要激活选件 19334bit7=118. 11346 莫认为 1 如果改为 0则手轮停轴就停,不管是否走完手轮旋转的距离。19. 20100=x,表示此通道 X轴直径方式编程,每个通道只有一个轴可以定义
24、。如果还有其他轴需要直径编程,只能修改 30460 bit2=1了。611D参数1. MD1707 电机实际速度。2. MD1708电机负载率3. MD1719电机实际等效电流4. MD1011 bit0 =1表示测量系统反馈反向。Bit4=1 表示直线测量。Bit7=1距离编码方式。注意事项:1. 更改 10010x时,系统重新分配内存等资源,所以机床数据 PLC程序驱动数据等会丢失,所以更改之前先备份,更改之后在回装。更改方式组数量时,系统会报错,PLC 会停机,因为系统不会自动删掉 DB11后在生成新的 DB11,在线手动删除 PLC里的 DB11,重启 PLC即可。另外,恢复数据时,如
25、果先恢复 PLC,在恢复NC(2 个或 2个以上方式组) ,PLC 也会停机,原因和上述的一样。所以正确的恢复数据顺序是,先恢复 NC在恢复 PLC(因为 PLC时系统先清一遍 PLC 内存)。2. 电源模块的 NS1和 NS2是内部接触器使能。48 是接触器吸和使能。驱动器配置:1. 在 Drive config里把电机模块配置好。2. 把轴的 30130和 30240改为 1,复位 NC3. 此时 Drive MD从灰色变为黑色,在 Drive MD里选电机,计算,保存,复位 NC。4. 先加载使能,自动优化报警文本等:1. EM=error message,可以中止程序的执行.OM=op
26、erational message,不影响程序的执行。2. 用户报警文本在 Toolbox里有,修改完了考到系统里即可。3. FC10 ToUserIF(false,信号不被传送到用户接口上,需要自己读入禁止 DB2x.dbx6.1和轴进给保持 db3x.dbx4.3。True,通过DB2触发 alarm或 message时读入禁止或轴进给保持,同时db2x.dbx6.1和 db3x.dbx4.3被 FC10控制,如果程序里再进行写,会造成冲突);ACK(确认报警)4. DB2置“1” ,放在 FC10之前。5. 具体的进给保持,还是读入禁止,还是通道同时读入禁止+进给保持,参看 DoconC
27、D6. 轴进给保持时,参与此轴插补的其他轴也进给保持,其他轴不受影响。7. 修改完 FB1的 UserMsg后,需要在线删掉 DB2和 DB3,再重启NC+PLC8. EM位红色,信号撤掉继续显示,需要 ACK才能去掉。OM 为黑色,信号撤掉同时显示也撤掉。9. 报警文本存在 PCU的 F:盘,配置文件在 mbdde.ini中。不需要修改系统的标准文本文件,修改 Userplc=f:dhmb.dirmyplc_ 然后把编好的 myplc_和 myplc_拷到对应的路径下即可。10. Mbdde.ini里修改 rotationcycle=xxx(默认为 0,单位毫秒),可以让报警循环显示。11.
28、 SETAL(65000)最大 69999,在 user里建立 aluc_。格式和 PLC报警一样。修改 mbdde.ini里的useruser_cycles=F:useraluc_分度轴(index axis):1. 当回参考点后,分度轴点动时只走到分度点,未回参考点或用手轮则例外。2. 30500为“1”或“2” ,对应 10910的表(10900 为使用多少位置)和 10930的表(10920 为使用多少位置) ,为“3” ,表示等分轴,30502为分多少份。3. 非模态轴不能等分。4. DRF功能在分度轴自动模式下也生效。5. 软限位对分度轴也起作用。6. reset按键可以中断分度轴
29、移动,停在随意的位置而不是分度位置7. fc18 ,fnct=b#16#4表示分度轴,mode=b#16#2 表示最短距离。Pos=实数表示定位到第几个索引,如将 360分成 6分,1 表示零度,2 表示 60度,依此类推 5表示 300度。Frate=实数(转/分钟)。Inpos=完成标记,输出8. $AA_ACT_INDEX_AX_POS_NOA为通道 A轴实际分度值。可以作为判断分度轴是否到位条件。9. POSQ=CDC(12)表示定位分度轴 Q到第 12个分度(CDC 最短路径)。10. 30503为第一个分度位置(posx=CDC(1))与轴参考点位置之间的偏置。辅助功能;1. 系统
30、预定义的 M功能。M0 程序停止;M1 条件停止;M2 M17 M30停止程序;M6 换刀;M3 M4 M5主轴速度控制;M19主轴位置控制;M70 Axis mode好像和攻丝有关;M40 M41 M42 M43 M44 M45和主轴换挡有关;M20 M23 M22 M25 M26 M122 M125 M27和冲床功能有关。2. 自定义辅助功能,MD11100 自定义辅助功能最大数量,默认为 1。MD22000 表示分配到第几辅助方式组。MD22010 输入辅助功能代号。MD22020 指定辅助功能的扩展值。MD22030指定辅助功能的值,如果是”-1”代表所有的值。MD22035设置辅助功
31、能对应的动作,bit0=1 表示在 OB1的周期内输出,bit5=1 表示在 motion动作前输出,bit7=1表示结束 motion动作时输出。3. MD22040至 MD22080为系统预定义好的辅助功能,最好不要动。4. MD22200如果为 1,则在走 G64时,不会因为夹杂辅助指令造成轴的停顿。5. 辅助功能与 Motion动作的关系(NC 程序里,如果同一行既有辅助代码又有 motion代码,一下参数设定此种情况两者之间关系) 。Md22200 设定 M;22210设定 S;MD22220设定 T;MD22230设定 H;MD22240设定 F;MD22250设定D;MD2225
32、2 设定 DL。以上参数=0 表示辅助指令先于motion指令发出;1 表示辅助指令和 motion指令同时发出。2 表示在 motion结束后,发出辅助指令。3 表示对应的辅助指令输出到 PLC。4output according to the predefined output specification.6. 辅助功能 M可以在一个 block执行 5个,如”M181M182M183M184M185”。对应 db10.dbx58.0 - 58.4会在一个 PLC周期内变化。同时对应在 M功能 1-5的接口查找对应的扩展值和解码值。7. M1=3,1 是扩展值,3 是解码的值。扩展值默认是
33、 0。G功能组1. G94 G95 G96都在第 15G功能组,车床默认 G95。铣床默认 G942. 20150。车床默认 2015014=3为第 15G功能组 F对应 G95,如果改成 2则第 15G功能组默认值为 G94刀库调试:1. 设计与调试原则:停顿时间尽量短;快速搜寻准备刀和还刀;还刀程序简单易懂;相应的轴和机械手要自动执行;出故障后容易恢复刀库。2. 22550为“0” ,加工程序里遇到 Tx直接换刀(一般车床刀塔用) 。为“1” ,需要 m6才激活换刀动作。3. 18082为 NCK可以管理的最大刀具数,一般比实际刀库位置多10。4. 18100在 TO(tooloffset
34、)里的最大刀沿数,设成最大刀具数 T乘以每把刀最大刀沿数。5. 18105为独立 Dx的最多数。?6. 18106为每把刀对应的最大刀沿数。7. $P_TOOLNO表示当前激活的 T值;$P_TOOLP 表示编程 T值;$P_SEARCH表示程序处于搜索状态。8. SUPA指令表示取消零点偏置,非模态,换刀使用。G500 取消工件坐标系,模态有效,D0 取消刀沿。G53 取消 Zero offset,非模态。10760 默认0 表示 SUPA G53 G153不取消刀补,=1 表示SUPA G53 G153同时取消刀补9. $P_ISTEST=1表示程序测试模式,$P_SEACH=1 表示程序
35、搜索状态,$P_SIM=1 表示 HMI_AVD在程序模拟状态。10. 主轴定位要是报 25050,则改大 36400定位跟随误差容差。定位时转速由 35300决定,但也可编程修改。11. DB3x.DBX12.2为 1激活-向第二软限位,DB3x.dbx12.3 为 1激活+向第二软限位。36120 和 36130分别设定负向和正向第二软限位12. G75不受刀具补偿和坐标偏移等影响,适合换刀。306000记录第一个固定点位置对应 FP=1,306001对应第二个固定位置,FP=2。编程如下:G75 Z0 FP=1。G75 的速度就是 G0的速度。13. 10715,设置 Mx号,启动 10
36、716里面的子程序。如果主程序里调用 Mx那么在 the end of block 10716 子程序被调用,如果子程序里再有 Mx指令,那么不调用 10716子程序。目前发现用Mx或 Tx指令调用子程序,VDI 接口不输出,但是在子程序里调用 Mx或 Tx就输出。14. 10760 bit0=1 G53 G153 SUPA同时取消刀补PCU50的一些技巧1 MCC.ini里把 Floppy Disk=A:改为 Floppy Disk=G:就可以用 USB口读写 U盘了。HMI_AVD v7.x 的版本支持 USB,就不用修改了。2 Regie.ini里把 ExitButtonQueryUse
37、r=false改为ExitButtonQueryUser=true,在退出 HMI时会再次询问。把EnableRebbotDialog=false改为 EnableRebbotDialog=true,在退出 HMI再次询问时,增加重启 PCU50的选项。3 Mbdde.ini里,把alarmsRotationCycle = xx 默认 0,报警不会翻滚显示,改为 2000,表示 2000ms翻滚显示一条儿。3. PCU5024V电源最好用 1.5mm2的线,至少是 1.0mm2。不然会由于电线电阻过大,导致上电后 PCU50不启动。4. HMI_AVD屏保,系统默认 60分钟。可以修改。在 M
38、MC.INI文件里(建议修改 F:/user/目录下的 MMC.INI,如果没有可以自己新建一个) ,格式:GLOBAL; latency for the screensaverMMCScreenOffTimeInMinutes = 60 ;60表示 60分钟屏保生效,如果改为 0,则取消屏保。PCU50 的 windows系统屏保默认是关闭的,最好不要修改。840D轴数:840D最多支持 31各轴(和系统软件有关) ,插补轴数可以大于5。840DE 为出口版,最多也支持 31各轴和系统软件有关) ,但是插补轴数最多为 4个。参数 19100为激活的轴数,参数 19110为参与插补的轴数。NC
39、U的系统资源:1.Dynamic user memory18210=Dynamic NC memory used by system+macros+混杂的各种功能和参数+local user data+一些表格+Tasks,组织功能+interpulation buffer+conpile cycle+Protection Zone+Dynamic user memory still avaluable 180502.Static NC memory18230=系统占用+Tool management+Globle user data+Program management+R参数+Frames
40、+Tool offset memory+Protection zone+interpolatory compensation+象限补偿3.19250是 ncu最大内存容量,默认为 0(对应 1.5M)每增加 1对应增加 256KB。最多增至 6M内存(和 NCU硬件 57x.x有关) 。18230为 NCU设定内存数,默认 1551KB,设到 8157就不能增大了(也和NCU硬件 57x.x有关) 。4.NCU系统时钟:10050 系统时钟周期(基频)设为 0.003S,10060改为 2。10070 改为 2,此为经验值。最好上电时的最大负载不要超过 60%。PLC机床数据:1. 参数 14
41、504设定 14510的个数。2. 参数 14506设定 14512的个数。3. 参数 14508设定 14514的个数。4. db20为 14510 14512 14514的值。从 0.0依次为 DBW(14510 int),DBB(14512 byte),DBD(14514 real)5. 修改 14504 14506 14508后,在线删掉 db20,然后重启 NCK。螺补:1. 38000为螺补点数,根据实际来激活。安装标准循环:首先 HMI版本最好和 NCK版本一致,不然可能会有版本上的细微差别造成麻烦。1.释放以下文件:CYCLES.ARC/CYCLEMILL.ARC/CYCLET
42、URN.ARCDEFINES.ARCSCSUPP.ARC2.确认以下文件版本一致:标准循环 版本标准循环支持文件 版本定义文件 GUD7 版本定义文件 GUD7_SC 版本定义文件 SMAC 版本定义文件 SMAC_SC 版本3.装载以下定义文件:GUD7_SCSMAC_SC4.激活以下定义文件:GUD7SMAC5.装载以下循环支持文件:STEIGUNG.SPF和(或)MELDUNG.SPF6.NC、PCU 断电重启7.检查并设定以下参数:18118 MM_NUM_GUD_MODULES = 718130 MM_NUM_GUD_NAMES_CHAN = 2018150 MM_GUD_VALUE
43、S_MEM = 2 * number of channels18170 MM_NUM_MAX_FUNC_NAMES = 4018180 MM_NUM_MAX_FUNC_PARAM = 50020240 CUTCOM_MAXNUM_CHECK_BLOCK = 428020 MM_NUM_LUD_NAMES_TOTAL = 40028040 MM_NUM_LUD_VALUES_MEM = 25Axis-specific machine data MD 30200: NUM_ENCS must also be noted with respect to cycle CYCLE840 (tapping
44、 with compensating chuck).8.装载“程序”-“标准循环“内的要使用的子程序(SPF 文件)9.NC、PCU 断电重启通过 OPI调试 PLC:需要先通过 MPI把硬件组态,网络组态等下载到 PLC,在把 PGPC改为 1.5M速率,再把 PLC在 OPI的地址改为 13即可。关于 HHU:1. 找到对应 TOOLBOX,里面有 DB68,FC68,FC119(FC124)的源文件(.awl),导入到自己的项目(如果从别的项目考 DB68 FC68 FC119就不用导入了) 。2. 要修改 DB68,要么从源程序修改,要么选择 DATA View方式(把实际值也做修改)
45、 ,并且符号名为_db68,修改 P#176.0下的轴名字,注意空格(和默认的空格数一致,每个轴占 4个字符) ,字符串不能长于默认的。实际轴的名字应和 MD10000里的名字一致(依次往下排列) ;从 P#DBX306.0开始,修改通道的轴号(如果是旋转轴,为负值) 。通道的轴号应该和 MD20070里一致。3. OB100里 FB1形参:CALL FB 1 , DB7MCPNum :=2 /2快 MCP,实际 HHU当做第二个 MCP了MCP1In :=P#I 0.0MCP1Out :=P#Q 0.0MCP1StatSend :=P#Q 8.0MCP1StatRec :=P#Q 12.0M
46、CP1BusAdr :=6MCP1Timeout :=S5T#700MSMCP1Cycl :=S5T#100MSMCP2In :=P#I 16.0 /HHU起始地址MCP2Out :=P#Q 16.0MCP2StatSend :=P#Q 24.0MCP2StatRec :=P#Q 28.0MCP2BusAdr :=15 /distributer box地址,在 HHU里面 S1 S2开关设置,默认 1.5M(OPI) 地址 15MCP2Timeout :=S5T#700MSMCP2Cycl :=S5T#100MSMCPMPI :=MCP1Stop :=TRUE /with FC19/24 -
47、FALSE!MCP2Stop :=TRUE / - “ -MCP1NotSend :=MCP2NotSend :=MCPSDB210 :=BHG :=2 /2: BTSS/OPI, 1:MPIBHGIn :=“_db68“.hhu_in /P#DB68.DBX870.0BHGOut :=“_db68“.hhu_out /P#DB68.DBX850.0BHGStatSend :=“_db68“.hhu_st_out /P#DB68.DBX878.0BHGStatRec :=“_db68“.hhu_st_in /P#DB68.DBX882.0BHGInLen :=BHGOutLen :=BHGTi
48、meout :=BHGCycl :=S5T#80MS /;standard = 200BHGRecGDNo :=BHGRecGBZNo :=BHGRecObjNo :=BHGSendGDNo :=BHGSendGBZNo :=BHGSendObjNo :=BHGMPI :=FALSE /如果连接到 MPI=1BHGStop :=BHGNotSend :=NCCyclTimeout :=S5T#200MSNCRunupTimeout:=S5T#50SListMDecGrp :=NCKomm :=TRUE /一定为 TRUEMMCToIF :=HWheelMMC :=MsgUser :=UserI
49、R :=IRAuxfuT :=IRAuxfuH :=IRAuxfuE :=UserVersion :=MaxBAG :=MaxChan :=MaxAxis :=ActivChan :=ActivAxis :=UDInt :=UDHex :=UDReal :=FB1的作用:初始化 MCP HHU等硬件,把硬件地址内容读进缓冲区,供 FC19等面板控制程序使用。4. OB1里这样写L DB19.DBB 8OW W#16#0JN xxxL 1T DB19.DBB 8xxx: CALL FC 68BHG_on_condition:=TRUEBHG_stop :=FALSEHW_to_mmc :=TRUEinch