【分享】西门子数控系统Sinumerik810D/840D常见问题及解答

西门子数控系统Sinumerik810D/840D常见问题及解答

 Q1.840DOEM显示故障

 

A:机床制造厂家在HMI安装使用PROGRAMPACKAGE等软件编制的画面,修改了HMI原有的菜单系统,所以请参考机床生产厂家的使用说明书,完成数据恢复操作。

 

Q2.HMINCU的版本配置有什么要求?

 

A:NCU更换为572.3,PC卡更换为05.03.42,问题解决。

 

注:关于HMINCU兼容表,请您与本地的西门子办事处联系。

 

Q3.840D密码问题

 

A:如果条件允许,可按下面的方法试试:

 

备份好NC,PLC数据

 

NC数据

 

读回备份的NC数据

 

此时,制造商的密码又是SUNRISE

 

Q4.840D面板故障

 

A:1.检查MPI电缆

 

2.MCP面板保险丝

 

Q5.840D取消屏保的方法

 

A:F盘的mmc2.ini可以改变时间。

 

在系统上,按如下步骤操作:

 

Startup->MMC->Editor

 

编辑F:\MMC2\MMC.INI文件中MMCScreenOffTimeInMinutes=5;latencyforscreensaver将设定值改为0,即可。

 

Q6.请教810D系统PCU50上的USB口如何激活?

 

A:首先,HMI的操作系统必须是WindowsXP系统。

 

需要修改一下F:\MMC2\MMC.INI文件(打开文件方法见问题5)

 

找到其中的FloppyDisk=A

 

改为FloppyDisk=G

 

因为系统有CDEF四个驱动器,当U盘插上后,系统自动默认其为G盘。

 

看到这儿,大家都应该明白了,修改过后,所有界面上对软盘的操作都变成了对U盘的操作。

 

如果需要软盘和U盘同时有效,需要安装其他软件。

 

Q7.谁知道880系统的口令?

 

A:默认是1111,如果自己改过但忘记了,可以用下面指令读出(在MDI或程序中输入然后执行)@300R1K11此指令是把第11号参数读入R1,然后查看R1,就知道密码了。

 

Q8.机床黑屏问题

 

A:液晶显示屏有个”四怕”:

 

怕进水:不要让任何带有水分的东西进入LCD。当然,一旦发生这种情况也不要惊慌。如果水分已进入LCD,就把LCD放在较温暖的地方,比如说台灯下,将里面的水分逐渐蒸发掉。最好还是打电话请服务商帮助。因为较严重的潮气会损害LCD的元器件,会导致液晶电极腐蚀,造成成永久性的损害。

 

怕长开:不要让LCD长时间工作。LCD是由许许多多的液晶体构筑的,过长时间的连续使用,会使晶体老化或烧坏。一般来说,不要使LCD长时间处于开机状态(连续24小时以上)。

 

怕粗暴:LCD很脆弱,在使用清洁剂时,不要把清洁剂直接喷到屏幕上,它有可能流到屏幕里造成短路;LCD抗撞击的能力很小,许多晶体和灵敏的电器元件在遭受撞击时会被破坏,搬动时必须小心,如造成玻璃破裂、外观变型就要更换液晶屏,必须求助较为专业的液晶显示屏维修公司维修。

 

怕拆卸:不要拆卸LCD,若损坏必须求助比较专业的液晶显示屏的维修中心。在厚度不到1公分的LCD面板中,看似轻薄短小,其实内部包含二十多项材料及元件所构成,不同类型LCD所需材料不尽相同,基本上LCD结构如同三明治般,在2片玻璃基板内夹者彩色滤光片、偏光板、配向膜、玻璃基板等材料,灌入液晶材料(液晶空间不到510-6m),最后封装成一个液晶盒。其内部绝对不能有灰尘掉进去,玻璃基板和液晶片很容易崩裂。同其它电子产品一样,在LCD的内部会产生高电压,LCD在关机很长时间后依然可能带有高达1000V的电压。

 

Q9.MMC103系统软件恢复

 

A:MMC103系统软件(版本V05.03以后)恢复,依次如下操作:

 

系统启动显示startingwindows95时,按键6进入服务画面后,选择7Backup/Restore

 

输密码,(SUNRISEorEVENING

 

4PartitionsBack/restorewithGhostLocally

 

3PartitionsRestore

 

用光标键选择正确版本,提示reallyinstall?输入Y,自动恢复开始

 

Q10.哪可以找到MCISRPCSINUMERIKV1.0的英文资料?

 

A:按以下途径寻找:DocOnCDEdition2004或者更高。

 

网页http://www.siemens.com/automation/doconweb上的DocOnWeb

 

Q11.在加载ghost映像时,会输出错误信息InternalErrorAbort27062Writingnewclustersfailed,而映像加载过程也会中断。

 

A:这种错误的出现是由于操作系统检测出目标驱动器中有错误。可以依照以下步骤来解决这个问题:

 

第一种可能:在目标驱动器中运行chkdsk来修复或屏蔽出错的部分。

 

第二种可能:按照以下方法执行ghost软件:Ghostpe.exe-ntc–ntil

 

结果,ghost会将同样的数据写入目标驱动器中,而忽略显示错误部分的NTFSlogfiles中任何现存的入口。

 

Q12.当外部PCMMC100.2HT6之间有远程诊断适配器/ISDN链接时,如何传送加工程序?

 

A:1.在要传输的程序中产生一个标题条目。

 

前面两行(至少为第一行)必须为以下语句:

 

_N_PROGRAM_NAME_MPF;$PATH(只有当工件需要传送时,才需要这条语句)

 

 

 

2.变换为远程诊断(ReachOut)的文件转换外观,使用ReachOut的文件转换功能来复制由于标题而增大的”存档”文件,将其复制到“e:\transfer”中的剪贴板上。

 

 

 

3.现在,回到远程诊断(ReachOut)的远程服务窗口,可以通过Service-Clipboard-Trans.dir到您的存档,名称为“PROGRAM_NAME”,选定这个文件,在选择“organize”〉文件”PROGRAM_NAME”现在就被组织进了程序或者标题中显示的程序路径中。用同样的方法可以通过剪贴版以相反的方向传输。在复制过程后,进行”刷新”,否则屏幕不会更新。在文件传送和远程服务模式之间进行相互转换时,一定要保证所有正确的按键都已按下,否则远程诊断链接回很容易”暂停”。

 

Q13.由于pcAnywhereV11.x中设计的变化,主页上的文件转换窗口不能再用取消关掉了

 

A:根据Symantec的说法,这种情况并不是错误,而是pcAnywhereV11.x的一个系统特性。当开启时,文件转换窗口在整个过程(远程诊断过程)中会保持开启。一种修正方法就是使用pcAnywhereV10.5.1,它可以从西门子产品名为”MCISRCSViewer”的产品中得到。

 

Q14.Windows2003Server在网上作为文件服务器,设置为用户识别,不能再连接到MMC103(Windows95)MMC100.2(Windows3.11)

 

A:这是由网络传输信息中数字签名的用户识别引起的。Windows2003Server下的默认设置已经被更改,而系统不能与低于WindowsNTSP4的系统进行通信。

 

Q15.HMIRs-232-Cs(V.24)损坏

 

A:通过以太网来访问COMPORT服务器。最后只用几厘米与RS-232电缆连接。

 

效果:不仅达到安全隔离电源,缩短电缆,而且以HMI单位为网络中心提供一种低成本高效益的解决方案。

 

COMPORT服务器可以最多连续带16个接口。大致价格范围150欧元的一个端口的NPORTServerLite400欧元的一个16个连续的NPORT服务器(看数据)。它的确比经常更换HMI、带易损坏的RS-232-Cs便宜得多。

 

另外还可以与西门子有积极经验的供应商Wiesemann&Theis联系。COM服务器的相关数据可以访问:HYPERLINK”http://www.wut.de/”www.wut.de

 

Q16.Systemsourcesoutofvirtualmemory以及NC错误120200:Displaybuildinginhibited

 

A:像从硬盘执行程序,错误通常发生在运行时间到8小时左右时。你可以用任务管理器(过程页面,右侧”内存”)来确定过多占用内存的程序。

 

你必须先在system.ini文件中使键盘功能使能,方法如下:

 

SeqAct=262138,它使键盘能够使用CTRL-ALT-DELALT-TAB

 

 

 

CTRL-ALT-DEL键调出任务管理器。然后你就可以检查哪个程序占用内存过多。

 

Q17.如何在PCU50上的HMI界面启动WindowsExplorer?

 

A:1.浏览器只能被一个任务设定。

 

2.如果系统以桌面模式启动,打开的浏览器必须在MMC启动前关闭。

 

背景:在共享的浏览过程中,每一个浏览器都可执行。正是这个原因,OEM设计不能处理多个浏览器同时运行。问题的起因源于WindowName的管理。

 

你可以启动浏览器,如果你进入下面在Regie.ini中的设置(如果需要,在Add_on或者用户路径,建立一个文件):

 

[TaskConfiguration]

 

Task7=name=oemframecmdline=”explorer”,Timeout:=10000

 

ClassName=”ExploreWClass”,HeaderOnTop=FalsePreLoad=False

 

Oemframe.ini文件(Add_onuserpath目录):

 

[explorer]

 

fSearchOnlyForTaskWindow=0

 

在语言文件输入相应的软键定义:

 

F:\Add_on\language\RE_xx.iniF:\user\language\re_xx.ini

 

[HSoftkeyTexts]

 

 

 

HSK7=”Explorer”

 

启动HMIAdvance后,按switch-over键,水平的第八个键既显示“Explore”,按下此键,进入浏览器。

 

 

 

Q18.大容量的硬盘(>10GB)不能被识别

 

A:原因:ONTRACK驱动386没有被加载。

 

解决:驱动必须被加载在以下目录中:C:\windows\ontrackw.386驱动器处理功能硬盘大于500MB.

 

拷贝ONTRACK.386c:\windowssystem.ini,用“device=ontrackw.386”替代原有“device=*wdctrl*”

 

请检查所有system.ini文件

 

C:\tools\SIEMENS.ORG\system.ini

 

C:\tools\USER.AKT\system.ini

 

C:\tools\USER.SAV\system.ini

 

C:\tools\WINDOWS.AKT\system.ini

 

C:\tools\WINDOWS.ORG\system.ini

 

C:\windows\system.ini

 

Q19.SW6.5PCU20中文报警部分显示乱码

 

A:若中文报警文本通过RS232接口传入PCU20系统,显示可能会出现乱码。

 

因为PCU20的中文字库是根据中文的报警文本使用专用软件生成ABB格式文件,然后通过PC卡或CF卡(HMI6.5版本以后)传入系统的。而通过RS232接口只传入报警文本,如报警文本中含有PCU20中文字库中未含有的中文字符,则显示为乱码。程序中出现的中文字符,也有同样的现象。

 

Q20.DNCMachineV1和中文语言

 

A:此软件不支持中文语言。但是可以通过esupportofA&DMC提供的语言包,正确显示中文字体。

 

可以通过所在国家的SiemensA&D支持,得到此软件。支持的语言:中文简体和中文繁体。

 

语言为英语,但中文字体可以正确的显示(例如在DHServer)。

 

Q21.WindowsXP系统的PCU50/70下的TPM功能

 

A:WindowsXP下的MCISTPMV1功能,可以通过热线订购补丁程序。补丁程序的名称:OTFIXTPMV1.0.0.1

 

请联系Siemens本地的A&D技术支持

 

Q22.SinCOM,不能调用刀具管理的刀库清单〉输出错误信息

 

A:通常条件:当在在版本为V6.3或更高版本的PCU50V2上安装SinCom之后,刀库管理不再分配地址。如果需要,HMI-Adv的版本必须降至V6.2版。或者使用MCISRPC(SinCOM的后续版本)MCISTDIToolhandling软件。

 

解决方案:f:\add_on\mmc.ini文件中的以下部分:

 

[Toolmgmt];Sincom=True使用分号标记说明。SinCOM不在搜索刀具管理。

 

Q23.安装有NetmeetingPCU50上,遥控对话诊断(Reachout)中,系统蓝屏

 

A:必须卸载Netmeeting软件,然后系统重启之后,系统不会死机。

 

Q24.PCU50上安装V6.X版本的Remotediagnosis软件

 

A:PCU50上只能安装版本为V6.XRemotediagnosis软件。若在PCU50上安装旧版本的软件,WinNT启动后,系统蓝屏。这种情况下,PCU50可以按“Lastknowngoodconfiguration”启动。

 

步骤:

 

1.重启系统到servicemode模式

 

2.第二次重启,出现提示,使用空格键选择不同的硬件配置文件。请使用空格键选择这步。

 

3.然后按“L”

 

WinNT“Lastknowngoodconfiguration”配置启动。请卸载以前安装的ReachOut软件。

 

Q25.PCU50,逗号代替小数点显示

 

A:在控制面板(controlpanel)的国家(country)设定中,DecChar设置成逗号,而不是小数点。

 

Q26.不显示保护区域

 

A:只有通道的保护区域才能显示。NCK-专用的保护区域使用NPROT定义不能显示。

 

所有的通道的专用的保护区域可以显示。显示无法区分保护区域是否激活。

 

Q27.升级HMI-AdvancedV6.4.x后,启动“MCISRCSHost”出现报警

 

A:升级HMI软件到V6.4.x版本之后,旧的MCISRCShost必须重新卸载,必须安装V1.1版的MCISRCSHost软件。运行启动菜单中“Install-DeinstallMCISRCSHost”“Programs\Sinumerik840D\Tools”应用。

 

Q28.PCU50V2566MHz检测不到软驱

 

A:BIOS设置为自动监测状态。若软驱因连接错误无24V或有问题,V02.03.07版的BIOSBIOS设置软驱自动无效。

 

Q29.隐藏工件偏置

 

A:设置通道参数MD20098[<axis>],bit2=0使通道中工件偏置的轴显示无效。

 

Q30.当使用ReachOutDOS功能时,PCU20出现显示问题

 

A:此故障ReachOutDOS功能显示表中显示颜色数量变化引起的。新的HMIEmbedded窗口显示使用256色,但是ReachOutDOS只能显示16色。

 

补救措施,使用旧的显示方式。改变参数“9021Layout_Mode”的设置值为1,然后NC重启。

 

Q31.PCU50V1上,打印屏幕内容

 

A:必要条件:Windows必须安装打印机。两种方案:

 

控制台中选择servicemenu菜单启动Windows系统,然后启动HMI应用程序。当出现错误时,使用组合键SHIFT+PRTSC,拷贝屏幕内容到剪贴板。使用F10键、SHIFTF9,F8关闭HMI应用程序。点击START->PROGRAM->ACCESSORIES->PAINT启动Windows画板(Paint)程序。使用菜单EDIT->PASTE插入剪贴板的内容。打印此文件。

 

正常操作中,使用组合键SHIFT+PRTSC打印屏幕内容。拷贝屏幕到剪贴板。菜单STARTUPMMC-DOSSHELL,在E:\WINDOWS\SYSTEM32目录下,运行MSPAINT.EXE。显示Windows画板(Paint)程序窗口。使用菜单EDIT->PASTE插入剪贴板的内容。打印此文件。

 

Q32.改变PG/PC中的HMIAdvanced字体的尺寸

 

A:DesktopPropertiesDisplay中,检查一下设定:

 

Windowsandbuttons=WindowsclassicColorscheme=WindowsstandardFontsize=normal(根本原因)

 

Q33.HMIadvanced,根据保护级别,使变量显示键无效。

 

A:USER目录下输入定义文件。

 

hmi_adv/param.iniparamtm.ini文件中,在<ACCESSLEVEL>中输入READ_SYSVAR=1(制造商级别),即可。

 

A:USER目录下输入定义文件。

 

hmi_adv/param.iniparamtm.ini文件中,在<ACCESSLEVEL>中输入READ_SYSVAR=1(制造商级别),即可。

 

Q34.通过网络访问ServiceCenter(BaseV8.00.00.00)Ghostimage文件

 

A:”Username”必须是详细域名或计算机名。

 

例如:用户在“TestComputer”计算机上创建“SampleName”用户,在“Username”必须输入以下内容:TestComputer\SampleName

 

“Share”区域,只有释放的目录允许访问。含有的子目录,必须在File内详细说明。

 

若共享“TestComputer”上的已经生成的“V8..00.00.00”目录下的“GhostShare”文件,需作以下设定:

 

-“File”中:V8.00.00.00\Image.gho

 

-“Share”中:\\TestComputer\GhostShare

 

-“Username”中:TestComputer\SampleName

 

Q35.PCU50.34USB接口最大电流负载

 

A:USB最大电流负载能力受所使用的电源单元和USB装置限制。4USB设备的最大允许电流和为1.2A。但是,每个USB装置工作电流不能超过500mA

 

Q36.PCU20FLASHCARD卡和CF

 

A:零售渠道购买的CF卡存储格式不同。CF分为CHSLBA格式。PCU20只能识别CHS格式。

 

SIEMENS订购的CF卡将被格式化成正确的格式。

 

 

 

 

 

NCU

 

 

 

Q1.NCU断电后丢失NC数据

 

A:我现在换了个NCU就好了

 

NCUS3有问题或者NCU与它的BOX硬件不匹配

 

Q2.对机床轴进行零点调整,利用34100[0]34210[0]进行调整与直接在34090参数里输入偏置值,有什么区别?

 

A:MD34100REFP_SET_POS设定系统找到参考点后,屏幕上显示的数值,即参考点数值。

 

MD34210ENC_REFP_STATE用于绝对值编码器的调整,调整时设为“1”,调整后系统自动改为“2”

 

MD34090REFP_MOVE_DIST_CORR是将参考点偏移,即系统找到电机上或光栅尺上零标记后,额外移动的量。

 

Q3.34210[0]34210[1]是不是分别指间接测量系统调整和直接测量系统调整?

 

A:34210[0]是对第一测量系统的设定

 

34210[1]是对第二测量系统的设定

 

Q4.全闭环控制

 

A:如果有两套测量系统,通常光栅做位置控制,电机编码器做速度控制。

 

Q5.840D1246015175报警

 

A:问题解决,是连接IM361的电缆线屏蔽层未连接好,重新处理后,问题解决,该模块是3IM361模块,每个模块间距离有几米远,如果用ET200模块也许抗干扰能力强点。

 

Q6.840D数控车床螺距补偿的设定

 

A:$AA_ENC_COMP[00X1][]

 

第一位代表是哪一个测量系统,0-第一测量系统,1-第二测量系统。

 

 

 

第二位代表螺补点序号。

 

第三位是轴名.

 

$AA_ENC_COMP_STEP[0X1]是螺补间距

 

$AA_ENC_COMP_MIN[0X1]是螺补起始点坐标

 

$AA_ENC_COMP_MAX[0X1]是螺补终点坐标,

 

$AA_ENC_COMP_IS_MODULO[0X1]若此轴是旋转轴,设为“1”

 

装载此补偿文件,设置MD32700ENC_COMP_ENABLE[n]=1,然后NCK复位使补偿值生效。

 

回参考点后,螺距误差补偿值就生效了。做完后最后做一下备份。

 

Q7.求助!SIEMENS840D系统的机床异常故障

 

A:故障已经找到.根本原因是PLC编制上存在缺陷,结果发现是在倍率开关的过度过程中存在I3.0-I3.4都为零的一种情况,具有偶然性,而且变化是瞬间的,必须对其进行处理。

 

我将PLC程序进行了改动,机床恢复了正常。提醒大家一点是,如果急停链中涉及到倍率选择信号时,应慎重考虑怎样进行避免这种情况,否则可能有我碰到这样问题发生的可能。

 

注:建议操作面板的倍率开关,请使用格雷编码的倍率开关,这样可以避免开关调整瞬间产生的误动作。

 

Q8.300508报警

 

A:300508Axis%1drive%2zeromarkmonitoringofmotormeasuringsystem

 

 

 

电机编码器零位信号监控报警

 

问题已找到,电机编码器的连接电缆中R-线断了。

 

Q9.关机前必须按下紧急停?

 

A:SIEMENS系统要求系统按一定的时序断电。先断开电源单元上的64,等所有电机停止后,再断开63,延时100ms之后,再断开48。若未按此时序断电,有可能造成驱动

 

单元的损坏。而机床制造厂家对断电控制电路设计不同,则造成不同的关机方法。(请参照机床使用说明书)总之,在机床断电之前,先按紧急停是一个好习惯。

 

Q10.轴轮廓报警

 

A:问题已经解决了,是光栅的内部屏蔽线出了问题!

 

Q11.主轴转速不对

 

A:问题解决。主轴高低速换挡功能失效。同样一个指令电压。在高速挡是低速挡的一倍。

 

Q12.换档时转速突然加快,机床报警

 

A:问题已解决,电磁阀和拨齿挂档不同步,经调整后已无问题。

 

Q13.20006报警

 

A:20006Channel%1axis%2referencepointcreepvelocitynotreached参考点又是错误

 

用编码器或线性尺度检查测量系统.如果使用编码器,是减速开关的问题

 

Q14.想分别进行840D导丝杠正向负向补偿

 

A:使用sag补偿

 

Q15.出现报警22051

 

A:措施:修改MD34060300,在运行SPOS22051不再出现。

 

然后修改定位速度:粗准停精准停的容差,25050消失。

 

Q16.带距离编码器测量系统的旋转轴

 

A:参数:

 

参数MD34300必须设置等距的参考点的距离。此参数对应于Heidenhain样本中的“basicdistance”参数(通常1000脉冲)

 

MD34310参数必须输入两个参考点之间的分辨率。

 

ROD780C为例:36000脉冲,basicdistance1000脉冲,36个等距点360/36=10degrees10度一个等距点。MD34300=10参考点1个脉冲分辨率10degrees/1000pulses*1pulse=0.01degrees设置MD34310=0,01旋转轴限制,计数频率引起问题!回参考点不正确,若行程范围设置为负值而有回参考点时。

 

例:行程范围-150度到+150度。若轴位于负向范围而有执行返回参考点,轴偏移360度。

 

若设置为-60degrees300degrees

 

解决:设置MD30340(MODULO_RANGE_START)=-150

 

MD30310(ROT_IS_MODULO)=1.

 

信号DB3x.DBX12.4必须设置为1激活软限位。

 

Q17.报警4254:PLCIOwriteerror

 

A:此报警是因为机床数据MD10394-10397的设置值与STEP7项目硬件配置中的硬件地址不匹配造成的。建议:在硬件配置的输入和输出地址留有间隙。

 

Q19.JobShop,机床数据不能完全显示

 

A:显示参数MD9014$MM_USE_CHANNEL_DISPLAY_DATA=1设定机床数据在两个区域内显示“GeneralDisplayMD”and”ChannelDisplayMD”。由于这种划分,机床数据不能完全显示,例:ManualTurnShopMillShopTurn中,不能显示机床数据。根据第7.2.2“DescriptionofDisplayMachineData”ShopMillShopTurn的功能描述,ShopMill/ShopTurn安装时,此参数必须设置为0

 

Q20.NCU*.4/*.5控制器的插补、位控周期

 

A:新的NCU5xx.4/NCU5xx.5的最小设定值:

 

基本系统周期(Basicsystemcycle)0.125ms(MD10050)

 

位置控制周期(Positioncontrolcycle)0.5ms(MD10060=4)

 

插补周期(Interpolationcycle)0.5ms(MD10070=4

 

NCU软件设定的缺省值:

 

基本系统周期(Basicsystemcycle)4msMD10050

 

位置控制周期(Positioncontrolcycle)4msMD10060=1)

 

插补周期(Interpolationcycle)12msMD10070=3,最大12个轴)

 

考虑到系统的兼容性,这些值没有改变。我们推荐使用高性能的硬件后可以调整。最小的插补周期对加工的精度和表面质量有重要的影响。如何计算优化值?

 

根据参数说明,循环任务应占处理器平均负载的60%。坐标轴和通道的数量、同步控制、安全集成和过滤器的数量决定循环周期(计算时间)的长短。处理器的负载可以被

 

测定。

 

1、若已知NCU硬件的信息,可以计算最小周期的设定值。

 

2、若已知位置/插补周期数据,NCU性能由以下决定:

 

性能依次递增:NCU571.x=>NCU572.x=>NCU573.x

 

 

 

 

 

 

 

PLC

 

 

 

Q1.S7300关于背景DBDI

 

A:DB块一样。

 

OPNDB10//打开DB10

 

LDBW35//装载DBW35

 

TMW22//传送到MW22

 

OPNDI20//打开DB20

 

LDIB12//装载DIB12

 

TDBB37//传送到DB10.DBB37,即DB20.DBB12–>DB10.DBB37

 

Q2.840D变频主轴用静态的M03M04信号怎么不行?应如何用?

 

A:若通道中定义了主轴,从DB21-30.DBD70(对应第一个运行的M代码)或DB31-61.DBW86进行M03M04的译码。若未定义主轴,直接从DB21-30.DBB194读出即可。至于S值,可以从系统的DB21-30.DBD100中读出,然后进行数值转换输出到模拟输出板就行。

 

Q3.车床X轴刹车电机问题

 

A:西门子带报闸的电机,报闸线圈为直流24V,一般在PLC编制时,利用位置环生效信号控制刹车,当出现急停时,伺服使能关断,位置环失效而启动报闸。反之,使能加上后,位置环生效,报闸线圈带电(释放报闸)

 

Q4.刀库PLC程序编程

 

A:1.所有的DB块都是掉电保存数据的,(STEP7中可设定)所以你的刀具数据可以放在DB块中。

 

2.FC16index轴的定位程序块。一般用在刀库轴是伺服轴。

 

3.如果你使用西门子的刀库管理程序,系统可完成刀库链正反转方向和转动步数的运算的功能,且可以实现大小刀管理,刀具寿命管理等功能。

 

当然,如果你的刀库相对简单,可以自己编写找刀,换刀程序。

 

Q5.求解机械手刀库的一个怪现象

 

A:问题已解决,刀库的停止信号对应的挡块出厂时未调好,发出停止信号滞后,可能由于凸轮的结构使机械手反弹,调整好当铁后,定位准确。机械手是直接电机传动,只朝一个方向旋转,机械手运动轨迹由凸轮形状决定,不带编码器的,靠接近开关发令,停在不同的位置。

 

Q6.在软件版本7中运行安全集成程序(SAFE.SPFPLC用户程序)后,会出现错误信息17020″非法矩阵索引1″

 

A:软件版本7或更高级的版本提供了一种新的安全集成选择。这种选择可以提供多达64INSEOUTSE。如果没有这种选择,就只能有4INSE4OUTSE。警告信息17020和再确认错误提示说明,获得了原来非法的INSE或者OUTSE(索引号>4)。

 

要解决这个问题,可以将选择数据19122设置为“2”。这样INSEOUTSE的个数就会增加到64个。注意:总的来说,这个选择数据是与成本相关的!空闲选择数据设置,只有当你将现有安全机械中的软件升级为版本7时才可用。

 

Q7.出错信息:在axis模式(M70),Star-delta转变不运行

 

A:这种情况是正常的。

 

M70转换到JOG方式。轴上的Star-delta转变不可行?

 

修正方法:

 

使用SPCON,将主轴转换为位置控制模式。Star-delta转变就可以运行了。

 

Q8.什么时候可以使用changeoverPLC功能改变通道?如何使用此功能?

 

A:方案:从PCU206.3.30版本以后此功能不适用于HT6HMI6.2.x版本以后changeover功能使用数据块DB19.dbb32db19.dbb33两种可能:

 

1)HMI中含有通道菜单,在33字节中输入通道号,使用Db19.dbb32中的位激活。

 

 

 

2)没有使用通道菜单,在db19.dbb33中输入FF,使用Db19.dbb32的位激活1n通道(通道模拟转换键-PLC需要转换到下一通道)

 

Q9.润滑,润滑脉冲输出

 

A:当坐标轴达到MD33050参数设定值时,控制器在DB3x.DBX76.0接口输出润滑脉冲。系统启动时,开始记录起始位置。当设定距离超出机床坐标轴正常工作的距离,就不会输出。按以下步骤解决:设置相对较短的脉冲间隔距离,在系统工作期间达到几次设定值。这样,达到设定的距离时,记录接口润滑脉冲。然后可以输出润滑脉冲。通过设定小的有效的间隔(使用高的计数器值),可以有效的解决当系统关机后引起的故障。

 

Q10.OB100FB1中的MCP1StatSendMCP1StatRec地址的FC14数据块长度错误

 

A:此问题是由于OB100中的FB1功能块的参数,只能使用一个地址数据块。以下说明只适用于,MCP1InMCP1OutMCP1StatSend(或第二机床控制和操作面板参数)的指针参数分配一个数据块(缺省值,分配输入/输出指针)。下面说明为MCP1InMCP1OutMCP1StatSend(或第二机床控制和操作面板参数)的指针参数分配为数据块:

 

操作部件的参数(例如MCP1In)必须是一个指定的数据块。若其他数据块(其他指向输入,输出或标记的参数)要使用指针,必须使用相同的DB块号。所有的操作部件没有必要使用参数化指针。

 

Q11.FC18,MD10008,PLC控制轴

 

A:以下介绍,系统软件版本06.03.154.27章:单轴PLC可以控制坐标轴,使之脱离NC程序控制。在这种情况下,轴完全由PLC启动(FC1),不再响应通道信号。例如:轴可由PLC启动,而停止不受NC停止影响。

 

同时可控制的PLC轴数,必须在MD10008(NCU573.x最大12)参数中设定。

 

请参考:DocOnCDSINUMERIK840D/840Di/810D,DescriptionofFunctions,ExtendedFunctions(FB2),Positioningaxes(P2)

 

Chapter2.2.2:Autonomoussingle-axisoperations(softwareversion6.3orlater),axiscontrolbyPLC

 

 

 

 

 

驱动

 

 

 

Q1.电机带的编码器损坏,更换后是否需要进行标定

 

A:电机后面的编码器不能随意更换,若损坏需要更换,必须按说明书的步骤安装,因为电机编码器中有C/D转子位置识别信号。

 

Q2.当更换编码器后,还需要进行标定吗?为什么?

 

A:更换电机编码器肯定要调整。更换第二测量系统,零点亦需要重新标定。

 

Q3.当更换编码器后,还需要进行标定吗?为什么?

 

A:床夹紧误差与机床数据的关系:

 

旋转工作台要满足加工精度,需要有液压夹紧机构,对有的机床,它的夹紧和放松的控制是由PLC来控制的,当机床处于放松的状态的时候,轴夹紧;当机床需要旋转运动或者旋转使能加上的时候,制动打开,当停止运动或者到达预定的位置的时候,制动夹紧。

 

在这次维修的过程中我们发现:B轴的精度不仅与自身的机械特性密切相关,而且还与系统响应时间有很大的关系。在对机械维修以后,我们发现其工作台的精度有了很大的改善,但是还是有一定的误差。通过对系统参数和控制程序的仔细分析后我们发现:在程序定位的过程中,从程序停止到完全稳定需要一个时间,这个时间的长短与KV因子的倒数成正比,也就是说KV值越大,则完全稳定的时间T就越长。由于夹紧是受PLC控制的,其夹紧的时间是固定不变,所以当KV的值越大,则稳定所需要的时间就会超过由

 

PLC控制的电磁阀的夹紧时间,最后造成在电气性能还没有稳定以前轴就夹紧了!这个就是我们在检查的过程中所发现的,在每一次启动程序的时候,B轴首先有一个反弹然后再按照预定的方向运动的原因!

 

Q4.旋转工作台B轴旋转度数错误

 

A:问题已查出,是干扰问题

 

如果是外界影响,本人认为可能是电源影响,不过你的西门子产品里有滤波器,应该问题不是这样大,因为西门子本身的功率比较大,如果没有一个好的电源或一个滤波器,不但外界影响本机而且他对外界电源也冲击比较大,一般测出西门子电源模块对电网的影响用示波器看波形,其正弦波上下偏差200V左右,一般的笔记本在工业电网里都容易坏就是这个原因。

 

Q5.立柱剧烈晃动

 

A:谢谢各位朋友的提醒,经过一段时间的观察和检查后发现,问题的引起是由于:机床本身太老,没有进行过一次完全的检查和维修,(机床本身价值4320万人民币,因生

 

产的原因不能停机)由于问题的频繁发生,我们拆下伺服电机的连接处,检查了电机的制动回路,发现有些问题。于是就将伺服电机的前端盖拆开,检查制动回路,发现机构有些失灵,偶尔有抱死现象发生。所以出现运动的过程中立柱有晃动现象。更换一个同一系列1ft513*的电机后,问题就得到解决。OK了!

 

Q6.810T系统进给轴低转速移动时抖动

 

A:问题解决,是滚珠丝杠中的滚珠和滚道不好,更换新的后一切正常。在611A伺服系统中,低转速移动时抖动,一般说来,有两种原因。

 

1.调整drfit电位器;

 

2.从跟随方面入手(following),振荡较大,请机械工程师检查。!

 

Q7.Service显示不存在的第二编码器的实际位置值

 

A:安装的编码器可能是绝对值编码器。为了方便诊断,绝对编码器的位置轨道在第二编码器显示(尽管第二编码器未激活)增量轨道在第一编码器位置显示。为了避免显示误导,可以通过参数将第二编码器设置为模拟状态(两个下标,一样的数据)。

 

 

 

 

 

编程、操作

 

 

 

Q1.840D程序中,全局用户数据(GUD)是如何读写的?

 

A:定义用户变量要在服务区域(Service)用数据选择(DataSelection)将定义(Defination)项选出来,然后在其中用新建(New),创建用户数据定义文件,如UGUD,定义格式如下:

 

DEFCHANREALABC

 

DEFCHANINTDEF

 

M17

 

Q2.840面板上repos键的用法

 

A:当加工中出现断刀等需要中断的情况可使用下述方法快速返回打断点

 

1″AUTO”单段方式“SBL”按下程序停,注意非“reset”

 

2“JOG”手动

 

3选轴

 

4退刀

 

5停伺服,停主轴

 

6换刀

 

7按下“Repos”

 

8主轴,伺服开

 

9确定所选轴是自己所需的

 

10进刀

 

11到达停止位后,转“AUTO”??

 

12按下启动

 

使用中注意退刀方向。

 

 

 

Q3.840D刀补生效问题

 

A:问题已解决,那天我编的程序只是一个例子呀。西门子840D轴参数里有一个22550的参数。关键就在这里:

 

225501时,机床加工程序必要有M06的换刀指令,然后刀长补偿才会生效。

 

225500时,只使用T号和D号编程即可。

 

Q4.840D对刀问题

 

A:只要回到机床坐标系也就是G500,然后进入参数里的有效零偏和偏置,看看各轴的有效零偏是不是都是零,如果哪个轴的有效零偏不是零,就说明该轴的零点被修改了,把它改成零,然后确定就OK了。

 

Q5.你的西门子可以显示时间么

 

A:西门子840D系统,没有在界面上显示时间的功能的,如果你也遇见了这个问题,在加工程序中写入以下程序段:

 

MSG(“NOWIS:”<<2000+$A_YEAR<<“.”<<$A_MONTH<<“.”<<$A_DAY<<“:

 

“<<$A_HOUR<<“:”<<$A_MINUTE<<“:”<<$A_SECOND)

 

当程序运行时,在屏幕的系统状态显示区域显示当前的系统时间了。

 

也可将上述程序段保存为一个单独的程序,以后想看时间的时候,直接调出来运行就可以了。

 

Q6.如何利用工件程序把机床坐标送到FRAME

 

A:你在程序里写上R100=机床坐标XR101=机床坐标YR102=机床坐标Z$P_UIFR[2]=CTRANSXR100YR101ZR102)就可以了.再后面还要加一句G55

 

Q7.840D中支持R参数编程吗?

 

A:支持的实例程序如下:

 

%_N_ProName_MPF

 

;$PATH=/_N_WKS_DIR/_N_ProFolder_WPD

 

;R90isXCoordinate

 

;R91isYCoordinate

 

;R92isZCoordinate

 

;R93isSValue

 

;R94isOutSideFValue

 

;R95isInSideFValue

 

;R96isthreadMajorDiameter

 

;R97isthreadMinorDiameter

 

;R98isIC-UCoordinate

 

;R99isIC-V-WCoordinate

 

;PartSizeisXXXXX

 

DEFINEZ_MAXASG0G90G40G17SUPAZ850D0SPOS=0M05M09

 

DEFREALPLENGTH=PWIDTH=PHEIGHT=$P_UIFR[1]=CTRANSX,,Y,,Z,,B,);G54

 

 

 

Z_MAX

 

N50CS_TOOL“”,,1;A2zhongxinzuan

 

CS_TP“”

 

G54G90G17G40

 

B=DC0

 

R90=85.3R91=PLENGTH/2R92=6R93=600R94=5000R95=300

 

Hb1;1#

 

R90=235.3

 

Hb1;2#

 

STOPRE

 

Z_MAX

 

包含R参数的子程序调用起来相当方便,R参数的编程是西门子的一个亮点,在西门子程序是可以直接用数学表达式来表示轴坐标的。系统会自己计算出坐标的值.

 

S=R93M03

 

M08

 

R0=0R1=R92R60=3R5=20R6=10

 

;R95=R93*R100R100是在调用攻丝子程序前定义的螺距值,通过计算,将值赋给R95,以至于让攻丝时是以如此数学关系进行SF值的匹配的。

 

F=R95

 

 

 

LXXXXX

 

;M05

 

;M09

 

STOPRE

 

M17

 

R参数编程的另一个优点是,引用参数化的编程方式有助于程序的通用性,比如:

 

G54G90G17G40

 

B=DC0

 

R90=-20R91=150R92=25R93=800R94=1000R95=300;1#

 

JIAODU=0

 

SOLT_LENGTH=560

 

SOLT_WIDTH=14

 

SOLT_DEPTH=R92

 

SOLT_STOCK=SOLT_WIDTH-13/2

 

SLOT_GROWTH=R92

 

REPEATHB1HB3

 

Z_MAX

 

只需要简单修改部分参数达到最大程度的通用性。

 

Q8.程序模拟

 

A:如果你是最终用户,而机床无法模拟,最好先找机床厂,不管怎么样要让机床厂的工程师知道。

 

 

 

如果你的机床不能模拟,检查下面几点:

 

1.进入Service(服务)区域,用Dataselection(数据选择),将Interactiveprogramming项选出。

 

2.进入Interactiveprogramming,再进入SimulationData(模拟数据),目录中有多个文件。

 

其中后缀名为INI的文件,是用户以前做的数据匹配。将所有INI文件删除(保险点儿的话,可将它们改名),注意,不要动其它文件!

 

3.修改MD9020=1车床模拟,=2铣床模拟)

 

4.进入Program(程序)区域,删除DPWP.INI文件。

 

进入模拟,系统会提示是否做数据匹配,如果不做,系统将按标准的车床/铣床来模拟,但如果你的机床有其它轴,且在程序中编到,那么模拟时会出错。这时就需要做数据匹配,如果想在模拟时使用实际的刀具数据,就需要做刀具数据匹配,如果程序中用到标准循环,就需要做循环匹配。

 

Q9.840D调用cycle83等指令报警

 

A:如果要使循环生效必须检查是否具备下列条件:

 

1.循环使用的用户变量定义文件GUD7是否已装载并激活;

 

2.循环辅助子程序STEIGUNG.SPFMELDUNG.SPF是否已装载;

 

3.所使用的循环是否已装载;

 

4.循环装载后需要重新上电。

 

Q10.840D的铣削循环无法用!如何解决?

 

A:1.查看所有标准循环是否装载,若未装载,请装载,系统断电,重新上电后再试。

 

2.查看定义文件夹下的GUD7是否激活,若未激活,请激活再试。

 

3.请与机床供应商或西门子技术支持联系,查看循环的版本是否与NC的版本相兼容。

 

Q11.用户子程序循环的保护

 

A:你可以在SERVICE区文件管理的属性中修改

 

Q12.攻丝螺纹不正确

 

A:此问题出现在主轴有档位的情况,当主轴换档后,各进给轴的传动比使用的是与主轴档位相应的参数集设置。因此,需要设置MD31050MD31060[1]、[2]系统有6个位置控制伺服参数集,用于机床运行过程中,位置控制随着机床特性的改变进行快速地匹配,如主轴的换轴之间的动态匹配,如攻丝

 

下列数据跟参数集相关:

 

DenominatorloadgearboxMD31050DRIVE_AX_RATIO_DENOM[n]

 

NumeratorloadgearboxMD31060DRIVE_AX_RATIO_NUMERA[n]

 

ServogainfactorMD32200POSCTRL_GAIN[n]

 

BacklashcompensationSW5andhigherMD32452BACKLASH_FACTOR[n]

 

 

 

FeedforwardcontrolfactorSW5andhigherMD32610VELO_FFW_WEIGHT[n]

 

ExactstoplimitsSW5andhigher

 

MD36012STOP_LIMIT_FACTOR[n]

 

MD36000STOP_LIMIT_COARSE

 

MD36010STOP_LIMIT_FINE

 

andzerospeedwindowMD36030STANDSTILL_POS_TOL

 

EquivalenttimeconstantMD32800EQUIV_CURRCTRL_TIME[n]

 

Currentcontrolloopfortorquefeedforwardcontrol

 

EquivalenttimeconstantMD32810EQUIV_SPEEDCTRL_TIME[n]

 

Speedcontrolloopforspeedfeedforwardcontrol

 

TimeconstantofMD32910DYN_MATCH_TIME[n]

 

dynamicresponseadaptation

 

ThresholdvalueforMD36200AX_VELO_LIMIT[n]

 

velocitymonitoring

 

Q13.是否可能在G功能窗口外标记G功能,例如:ORIEULERORIVECT作为G50G51显示?

 

A:以偶数的索引进入10712数据项目,功能将被隐藏;奇数索引将无效。

 

具体例子:

 

10712NC_USER_CODE_CONF_NAME_TAB[0]=ORIEULER

 

10712NC_USER_CODE_CONF_NAME_TAB[1]=

 

10712NC_USER_CODE_CONF_NAME_TAB[2]=ORIVECT

 

10712NC_USER_CODE_CONF_NAME_TAB[3]=

 

当机床参数被设定并且被激活,方式组50ORIEULER51ORIVECT不再能被看见。

 

注意:被显示后他们原有的功能将无效。

 

Q14.当柱面转换,MD10602=1还是=4

 

A:ShopTurn的版本有关

 

ShopTurnNCKMD1060206.04.10()之前是4,之后是1

 

Q15.使用两个加工滑块如何一次加工一个螺纹?

 

A:要使用两个加工滑块加工一个螺纹,程序要分别从通道1和通道2开始。主轴(spindle)就是两个通道中主轴。

 

加工滑块12的空间偏移量(通常为180),由根据通道而不同的设定数据MD42000来平衡。

 

例如,0度由通道1输入,那么180度就由通道2输入。

 

开始加工螺纹时,主轴的开始位置很重要。一定要保证螺纹切削首先在通道1激活,然后才是通道2。要得到这样的结果,就要将主轴的开始位置设置在181度到359度之间。

 

此外,一定要监控通道1和通道2中的程序进程。所有动作(推进,加工以及退回)都由G33来执行,因而螺纹循环不会被打断;否则,同步开始角就会丢失。

 

Q16.传输的第一个子程序被损坏了

 

A:选择一个不相关的程序(一个不需要的程序)作为传送的第一个程序,这样就能接收所有重要的子程序了。例如:要传输子程序“1020″,而子程序“920″为要传输的范围。结果:多出来的程序9被破坏或者删除了,所需的程序1020就可以正确地传输出去了。

 

Q17.SinCOM,RK840D”OK”键是灰色的,程序不能传送

 

A:此问题的原因是INI配置文件不正确。必须设置以下参数,才可选择“ok”.在文件c:\add_on\rk840D\rk840D.mdi中,必须设置以下两个数值:-FrmFLR2NC=1-

 

FrmFile2FLR=1;然后,传送键有效,可以使用。

 

Q18.V6.4软件版本后,主轴辅助功能的程序段搜索

 

以前的SWversion6.3,theM3,M4,M5,M19andM70所有主轴的辅助功能都固定分配在辅助功能组2中。意味着,当不使用主轴扩展地址编程时,搜索只输出最近的主轴编程辅助代码。

 

例:SWversion6.3:

 

SETMS(1)

 

M3S1000

 

SETMS(2)

 

M4S500

 

N5.–>搜索程序段N5,只有PLCM4主轴指令输出。

 

SWversion6.4以后,固定分配第一号主轴为辅助功能组2(新的机床数据

 

$MC_AUXFU_PREDEF…)

 

意味着,上述例中,只有PLCM3第一主轴指令输出。因此,SWversion6.4以后除第一号主轴之外的其他主轴都需要定义主轴的辅助功能组。

 

第二主轴分配第五功能组。

 

m2=3;第二主轴正转。spindle2shouldrotateclockwisepriortopathmotionandpriortoPLCacknowledge

 

m2=4;第二主轴反转。spindle2shouldrotatecounter-clockwiseduringpathmotionandafterPLCacknowledge

 

m2=5;第二主轴停止。spindle2shouldstopafterpathmotionandafterPLCacknowledge

 

$MC_AUXFU_ASSIGN_GROUP[0]=5

 

$MC_AUXFU_ASSIGN_TYPE[0]=’M’

 

$MC_AUXFU_ASSIGN_EXTENSION[0]=2

 

$MC_AUXFU_ASSIGN_VALUE[0]=3

 

$MC_AUXFU_ASSIGN_SPEC[0]=’H21′

 

$MC_AUXFU_ASSIGN_GROUP[1]=5

 

$MC_AUXFU_ASSIGN_TYPE[1]=’M’

 

$MC_AUXFU_ASSIGN_EXTENSION[1]=2

 

$MC_AUXFU_ASSIGN_VALUE[1]=4

 

$MC_AUXFU_ASSIGN_SPEC[1]=’H51′

 

$MC_AUXFU_ASSIGN_GROUP[2]=5

 

$MC_AUXFU_ASSIGN_TYPE[2]=’M’

 

$MC_AUXFU_ASSIGN_EXTENSION[2]=2

 

$MC_AUXFU_ASSIGN_VALUE[2]=5

 

$MC_AUXFU_ASSIGN_SPEC[2]=’H91′

 

Q19.ReachOut,密码的最后一个数字位不能是“8”

 

A:6位的ReachOut密码登录host,密码的最后的数字位不能为“8”

 

Q20.交叉线连接的PCUwithWinXP,不工作

 

A:此问题是由于WinXP下的新功能“simplefilesharing”引起的。此问题防止基于用户名和密码访问。必须将PCU50V2WinXP此项功能设置为无效。

 

按以下步骤作:

 

重启PCUWindows服务模式下。

 

执行Windows资源浏览器

 

选择“Tools”->”FolderOptions”->Page”View”

 

->取消“Usesimplefilesharing(recommended)”选择。

 

–>可以访问WinNT下的驱动器。

 

Q21.DBServertask.exe服务的内存需求不断增加

 

A:访问Microsoftdata(MDAC,OLEDB)数据库有此问题,可以升级MDAC软件版本至V2.8可解决此问题。

 

安装有DBServerTask.exe服务的DNC_NT-2000服务器(DNCPlant服务器)都有同样的问题。此服务是840D机床可通过SinDNC-DB(orDNCIFCSINUMERIK)接口访问数据库。

 

从以下Microsoft网站上下载MDACV2.软件。http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&DisplayLang=en

 

Q22.子程序中中断(退出)主程序

 

A:没有在子程序中退出主程序的指令。

 

可以设置公用变量解决此问题,在调用子程序后查询此变量。主程序根据此变量决定是否退出。以下例中使用R1变量。若R10,主程序退出,在设置变量。

 

测试程序:

 

%_N_MAIN_MPF

 

;$PATH=/_N_MPF_DIR

 

MSG(“MAINPROGRAM”)

 

G0X100

 

Z100

 

MSG(“”)

 

SUB

 

IFR2>0

 

MSG(“MAINPROGRAMBREAKOFF”)

 

M0

 

MSG(“”)

 

GOTOFENDE

 

ENDIF

 

MSG(“MAINPROGRAMCONTINUE”)

 

G0X0Z0

 

ENDE:

 

R2=0

 

M2%_N_SUB_SPF

 

;$PATH=/_N_SPF_DIR

 

MSG(“SUBPROGRAM”)

 

M0

 

IFR1>0

 

R2=1

 

M17

 

ENDIF

 

G1X50F1000

 

M0

 

MSG(“”)

 

M17

 

Q23.COMPCAD出现1019系统报警

 

A:NC软件版本56的系统中,若压缩器的机床参数设置不正确,会经常出现符点计算错误1019报警,COMPCAD的缺省设定如下:

 

MD28520MM_MAX_AXPOLY_PER_BLOCK=5

 

MD28530MM_PATH_VELO_SEGMENTS=5

 

 

 

MD28540MM_ARCLENGTH_SEGMENTS=10

 

Q24.FPO进给速度

 

A:F=FPO(endfeed,quadf,cubf)

 

endfeed=程序段末尾的速度

 

quadf=二次方多项式

 

cubf=三次方多项式

 

常规的多项式定义:

 

F(x)=a0+a1*x+a2*x2+a3*x3

 

a0=起始值,上段程序段进给速度。startingvalue,feedofthepreviousblock

 

a1=直线多项式系数linearpolynomialcoefficient

 

a2=二次多项式系数quadratic(squarelaw)polynomialcoefficient”quadf”

 

a3=三次多项式系数cubicpolynomialcoefficient”cubf”

 

计算直线多项式系数:

 

a1=endfeed-a0-a2-a3

 

例:(fromDOCONCD)

 

N1F1000FNORMG1X8G91G64;constantfeedprofile,incrementaldimensiondata

 

N2F2000X7;setpointvelocitychangeasastepfunction(suddenchange)

 

N3F=FPO(4000,6000,-4000);feedprofileviathepolynomialwithfeed4000atthe

 

endoftheblock-thisactsonthenextmotion

 

N4X6…

 

N4程序段的起始进给速度2000mm/min,而到达程序末尾为4000mm/min。根据多项式定义实现插补。公式中X范围从N4程序段起始位置0到终止位置1

 

a1=4000-2000-6000-(-4000)=0进给速度:

 

Atthestartofthedistancetobemovedthrough(x=0):F=2000+0*0+6000*0+

 

(-4000)*0=2000mm/min

 

Atthecenterofthedistancebeingmovedthrough(x=0,5):F=2000+0*0,5+

 

6000*0,5+(-4000)*0,5=3000mm/min

 

Attheendofthedistancemoved(x=1):F=2000+0*1+6000*1+(-4000)*1

 

=4000mm/min

 

Q25.无刀具定向刀架方向

 

A:举例含报警信息TOOLCARR.SPF部分程序:

 

_M40:

 

IF((NOT$P_TOOL)AND_TC1)

 

LOOPMSG(“noactivetooledge”)

 

M0

 

STOPRE

 

ENDLOOP

 

ENDIF

 

GOTOF_MEND

 

Q26.根据轴的位置决定轴的进给速度

 

A:使用同步功能实现。

 

例:机床坐标的100200范围内,轴的速度减少至50%

 

IDS=1WHENEVER($AA_IM[X]>=100)AND($AA_IM[X]<=200)DO$AC_OVR=50

 

G1X300F1000

 

CANCEL(1)

 

G0X0

 

M2

 

举例中,进给影响到机床坐标的功能,同步功能必须控制在适当的范围内。

 

在加工的临界范围,进给从100%50%连续降低,在范围结束处增加至100%

 

举例中,使用如下参数:

 

R10=加工范围起始点

 

R11=加工范围结束点

 

R12=倍率递减值

 

(e.g.:R10=100;R11=200;R12=50).

 

IDS=1WHENEVER($AA_IM[X]>=$R10)AND($AA_IM[X]<=$R11)DO$AC_OVR=$R12+

 

(ABS(((($R10+$R11)/2)-$AA_IM[X])/((($R11-$R10)/2)-$R10))*(100-$R12))

 

使用同步功能,此功能持续有效,无论在主程序或子程序中,直至被CANCEL(1)指令中止。

 

Q27.ShopMill使用Simulation/trace功能时,不显示加工零件

 

A:显示零件的毛胚,须一下两个条件:边长的比例必须大于3%,例:长xx>100x100x3mm-空间的对角线必须大于5mm

 

Q28.NCU573,MIRROR指令无效

 

A:解释机床参数10612MIRROR_TOGGLE的作用。此参数影响到MIRROR参数的使用。

 

MD10612=0含义:关闭MIRRORX0X非零时开启镜像指令。

 

MD10612=1含义:MIRRORX0X轴方向镜像。

 

Q29.ShopMill重新设定旋转坐标系

 

A:选择ShopMill零件程序,坐标系旋转数据设为0,使用以下的NC指令复位坐标系。按以下内容建立子程序:

 

DEFINT_TC_NUMMER;缓冲区变量,旋转刀具号

 

_TC_NUMMER=$P_TC;读入旋转头号

 

CYCLE800;不带参数调用,删除FRAME和旋转头。

 

 

 

TCARR=_TC_NUMMER;重新选择激活的旋转头。

 

$MC_TOOL_CARRIER_RESET_VALUE=_TC_NUMMERreset后激活旋转头号

 

G0…..;如需要,限制旋转轴

 

M30

 

执行子程序。例在MDA方式下。

 

Q30.ManualTurn,EF标准的螺纹退刀槽

 

A:DIN509标准中定义以下的螺纹退刀槽EF规格:0.1×0.10.2×0.10.4×0.20.6×0.20.6×0.31×0.41×0.21.6×0.32.5×0.44×0.5。在ManualTurn中,没有使用清单中的前两个螺纹退刀槽0.1×0.10.2×0.1。剩余的EF标准的螺纹退刀槽在ManualTurn中都可以使用。

 

Q31.SinuTrain,通过V24接口传输数据

 

A:SinuTrain下的所有机床,都可以使用Services通过V24接口输入/输出数据(也可选择,JobShopProgramManager),直接从SinuTrain或机床操作。必须注意相关参数设定,选择“Services”->”Interface”->”V24″JobShop机床:”ProgramManager”->”Others”->”Read-out”->”V24setting)SinuTrain机床与真实的机床参数必须匹配。

 

Q32.双通道系统调用TOA数据

 

A:两个通道的工件程序和TOA文件。TEST.WPD目录包含TEST.MPF-TEST_K2.MPFTEST_WZK1.TOA-TEST_WKZ2.TOA文件。当系统包含两个通道时,用户可按如下方法处理:

 

 

 

设置MD11280=1

 

修改TEST_WZK1.TOA文件名TEST.TOA

 

当在第一通道选择工件程序时,刀具数据自动调用。NC启动后,刀具数据自动激活。

 

在第一通道中的TEST.MPF的程序开头加入以下程序段:

 

IFR13==0

 

INIT(2,”/_N_WKS_DIR/_N_TEST_WPD/_N_TEST_WKZ2_TOA”)

 

START(2)

 

STOPRE

 

R13=1

 

$A_OUT[1]=1;TRIGGERRESETINCHANNEL2

 

STOPRE

 

G4F1

 

$A_OUT[1]=0

 

ENDIF

INIT(2,”/_N_WKS_DIR/_N_TEST_WPD/_N_TEST_K2_MPF”)

START(2)…举例中变量R13控制在程序第一次执行时调入刀具数据。可以替换R13变量,也可使用GUD变量监控此过程。自此例中,$A_OUT[1]用于触发第2通道的复位。选择工件程序即可调用和激活第一通道中的刀具数据,第二通道刀具数据则由第一通道中的程序调用和激活。这是在双通道中调用共用刀具文件的简单方案。这种情况下,用户只需创建

包含所有刀具数据的、与工件名相关的INITOA文件即可。

Q33.同步动作(synchronousaction)中的位置移动

A:此问题是由于没有目标旋转位置引起的。同步功能中的G90G91方式是由程序中决定的。在G91(增量编程)方式下,POS[B]=0表示坐标轴不移动。因为此原因,在同步功能中需使用绝对编程POS[B]=AC(<编程值>)。之后,位置的移动就不受程序中G91G90指令的影响。

其他问题

Q1.如何在西门子英文资料中用金山词霸取词翻译

A:以我的XP系统装的金山词霸2002Acrobat5.0为例:

C:\ProgramFiles\Kingsoft\XDict\PlugIn里的Xdict32文件复制到C:\ProgramFiles\Adobe\Acrobat5.0\Reader\plug_ins,启动Acrobat5.0就会在常用工具兰里出现一个金山词霸的小图标,打开相关英文资料后,点击小图标就可直接取词翻译。

© 版权声明
THE END
喜欢就支持一下吧
点赞2 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容