发布于 2012-08-16 09:58:59
2楼
可通过参数31040设置,借楼主的话题顺便我在这说说840开闭环的切换参数设置;相关的参数如下:
840D半闭环改全闭环参数
1. 测量系统数 MD30200 NUM_ENCS
1 一个位置测量系统
2 两个位置测量系统
2. 2. 编码器类型 MD30240 ENC-TYPE【n】
1 增量测量系统
4 绝对测量系统
0 模拟测量系统
3. 3. 线性测量尺 MD 31000 ENC_IS_LINEAR【n】
1 用于位置实际值检测的编码器为线性的
0 用于位置实际值检测的编码器为旋转式的
4. 4. 编码器刻线数 MD 31020 ENC_RESOL【n】
旋转测量系统编码器每转刻线数
5. 栅格间距 MD31010 ENC_GRID_POINT_DIST
测量系统栅格间距,单位为mm
6. MD31030 LEADSCREW_PITCH
1一般的直线电机只有一个测量系统, 电机自身不带编码器,不存在更改的问题
2关于选择绝对式还是增量式取决于光栅尺的类型
3一般的伺服电机要更改的话还有最重要的一点就是:db3xdbx1.5与1.6的切换在梯形图中
全闭环改成半闭环,都是针对双测量系统,由于直接测量系统损坏,但又想继续进行生产的临时措施。通常要做如下修改:
1)把MD30200 改成1
2)在PLC程序中重新置位DB31(32....).dbx1.5 ,复位DB31(32.....).dbx1.6
3)如果机床有安全集成功能,也要相应修改对应机床参数,比如MD36912/36918等等,并做备份和确认!
将全闭环控制轴转换为半闭环控制轴
在维修时会遇到位置检测反馈元件如光栅尺损坏,此时可将全闭环控制轴转换为半闭环控制轴,拆除光栅尺,使用电机编码器作为位置检测反馈元件,步骤如下:
3.1 在启动界面中,输入制造商级口令“SUNRISE”
3.2 修改此轴的轴专用机床数据
30230 ENC_INPUT_NR[0]=1,将编码器按住在模块的第一个上(电机测量口),若是光栅尺接在模块的第二个口上(外部测量口),此值为2;
31000 ENC_IS_LINEAR[0]=0,测量单元元件不是光栅尺,若是光栅尺此值为1;
31020 ENC_RESOL [0]=2048,电机编码器的线数,此值对光栅尺无意义;
31040 ENC_ IS_DIRECT [0]=0,编码器没直接安装在机床上;
修改完上述机床数据后,需做NCK RESET操作,SIN840D数控系统关机重启,使修改后的机床数据生效。这时,改轴就变为半闭环控制轴,可临时使用机床,待光栅尺修复后,将上面的机床数据改回原来的值即可。
西门子的多年使用者http://yinshenren.ys168.com/、微信:wlpxiaolu