機(jī)械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 7598|回復(fù): 18
打印 上一主題 下一主題

fanuc18i數(shù)控銑宏程序計算問題,求指導(dǎo)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2013-3-7 23:15:37 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
請各位大蝦幫忙,知道的解釋一下,先謝謝了。
2 H0 V* |. o8 c示例如下:我截取一段程序說明。
* [+ u; o! x: L3 B% f7 F9 iO100;: M/ a8 S: R& V: O2 a# F+ C
#1=10.2;
; `; \3 S9 h! @( O6 V#2=1.;
0 t$ P! b/ O: A: W! g1 W#3=0.2;/ X" |, c* |# H4 {6 m4 `. T
......;  E1 u* l  u, z7 z, V- [  n
N1;# P% n: w  I, m! t
;
& U# }$ l# H5 i- p: t6 |;& P6 f1 u' Z- c1 N) F
(中間省略);2 r$ v+ f, B5 c& U6 _, ?2 \
#1=#1—#2;
" m0 F' y. Z8 dIF[#1GE#3]GOTO1;
" D' ?9 z7 h. a$ n;
. g! w: C- p+ H  `;
. }" x0 |% i+ F" n: AM30;
3 C8 G( Y7 L- f0 N8 u4 z* I) q7 Q        床子是發(fā)那科18 i 的沈陽龍門銑,經(jīng)常就是#1算到1.2循環(huán)就結(jié)束了,我很奇怪找不到原因,還有就是#2改成0.2也是這樣算到0.4就結(jié)束。但是如果把#1改成小數(shù)點(diǎn)后是0.5或者0,比如#1=10.5,#2=1,#3=0.5他就可以循環(huán)到設(shè)定的#3。
9 G4 t3 U) x: ~8 n) v/ M       求大蝦指導(dǎo),如果沒有表達(dá)清楚的我隨后補(bǔ)充。謝謝
回復(fù)

使用道具 舉報

2#
發(fā)表于 2013-3-8 03:18:28 | 只看該作者
我也遇到過這種情況,我把#3重新輸一遍就好了,也不知道怎么回事
回復(fù) 支持 反對

使用道具 舉報

3#
發(fā)表于 2013-3-8 07:23:29 | 只看該作者
不懂,幫頂。

點(diǎn)評

~~~  發(fā)表于 2013-3-8 12:44
回復(fù) 支持 反對

使用道具 舉報

4#
發(fā)表于 2013-3-8 08:28:48 | 只看該作者
系統(tǒng)計算的時候把十進(jìn)制轉(zhuǎn)換成二進(jìn)制,計算完以后又把二進(jìn)制轉(zhuǎn)換成十進(jìn)制,反復(fù)幾次以后你看見的結(jié)果和實(shí)際計算的記過會有一些誤差......眼見的不一定是真的...所以你的判斷條件會有問題& ~$ a6 ]) E( f- M: o1 x* c3 m; F1 _
回復(fù) 支持 反對

使用道具 舉報

5#
發(fā)表于 2013-3-8 08:35:56 | 只看該作者
O100;( Y* K& T* z- M: @* K& X5 l* X
#1=10.2;
. Q! m, A+ y& W#2=1.;
; B0 I* _+ X( f% o" I; n#3=0.2;# G1 c) B/ n4 c# k
......;& o. J4 R6 P" l  y( s2 v& a
N1;& G- ?0 C) d% O' K# o0 @* K5 K9 I1 Q2 E5 U
;
0 ]" m) Q" z7 {) z, g8 D. N( U(中間省略);
9 k2 C2 y$ n# ]5 s, tIF[#1EQ#3]GOTO3: n  a4 e( H- r" j
#1=#1—#2;  ~2 f, O3 P+ u
IF[#1GT#3]GOTO1;
' |2 ~5 c: K" J% [8 q. y. ~IF[#1LT#3]GOTO2
, H+ C5 a& {8 y; H2 \) |& I' fN20 b7 V6 Y: A0 o) Y
#1=#36 N( W- r! o4 v8 y1 N: I* G6 X
GOTO1;6 M) l, N4 I2 s0 N% Y+ D6 C
;
4 b# c( |+ Q; ]# q+ b1 yN3
4 ~: Z+ r; J# e8 o- FM30;
' \4 J: ~2 d1 \7 [樓主試試這樣加幾句判斷的,也許能解決你的問題
回復(fù) 支持 反對

使用道具 舉報

6#
 樓主| 發(fā)表于 2013-3-8 12:38:38 | 只看該作者
jiangssli 發(fā)表于 2013-3-8 08:28 7 H8 @1 R; @9 t3 U
系統(tǒng)計算的時候把十進(jìn)制轉(zhuǎn)換成二進(jìn)制,計算完以后又把二進(jìn)制轉(zhuǎn)換成十進(jìn)制,反復(fù)幾次以后你看見的結(jié)果和實(shí)際計 ...

! M' y0 H) c" c( M& q8 d5 m0 Z' v系統(tǒng)計算實(shí)際值跟顯示的值不一樣?我做完后都會檢查,它確實(shí)差了
回復(fù) 支持 反對

使用道具 舉報

7#
 樓主| 發(fā)表于 2013-3-8 12:41:33 | 只看該作者
jiangssli 發(fā)表于 2013-3-8 08:35
9 Q3 A9 v/ Q1 H* vO100;
0 r( G% T9 n) T) T8 l#1=10.2;0 C, c0 @) v0 U; {
#2=1.;
( ~, q  `8 R: L) G- J3 j! J
恩,我這樣搞過,就是麻煩多寫幾句。
6 U- n, F2 g7 W! U- c
回復(fù) 支持 反對

使用道具 舉報

8#
發(fā)表于 2013-3-8 13:10:50 | 只看該作者
討飯吃ss 發(fā)表于 2013-3-8 12:41
+ B$ R# l) l; H6 [恩,我這樣搞過,就是麻煩多寫幾句。

" Q" r, x# O; s4 o4 m. `很多時候我們害怕麻煩,就會有更多的麻煩....

點(diǎn)評

恩,明白//  發(fā)表于 2013-3-9 12:57
回復(fù) 支持 反對

使用道具 舉報

9#
發(fā)表于 2013-3-8 16:58:30 | 只看該作者
這個問題其實(shí)有個很好的解決方法,我也有個切身體會,我有一國產(chǎn)機(jī)床它的機(jī)床回零到位是:一小圓臺剛好插到主軸電機(jī)后面的一小凹槽里時,接觸開關(guān)燈亮,而這個圓的直徑剛好和凹槽的寬相等,由于用了多年有了誤差,這兩裝置老是對不上插不好,報警換不了刀,尤其是如果主軸剛好在零點(diǎn)附近那是絕對的報警(順便說一句我這換刀X軸原點(diǎn)是-0.18Y是-90),老煩人了,因此我就用了一宏程序先讓Z軸回零然后X軸再Y軸,這就要判斷當(dāng)前主軸的位置是不是在附近,如果是就讓遠(yuǎn)離點(diǎn)再按順序走,開始系統(tǒng)老是判斷不出是大于還是小于-0.18,最后我就用主軸X軸的當(dāng)前位置減去這個-0.18來判斷它是大于還是小于0問題就解決了,換刀也就正常了。
" W9 [: ~. ^% l& O( q有了這切身體會我建義你改下判斷語句IF【【#1-#3】GE0]GOTO1;試試

點(diǎn)評

你這個方法還是不能完美解決該類問題......  發(fā)表于 2013-3-9 08:16
回復(fù) 支持 反對

使用道具 舉報

10#
發(fā)表于 2013-3-8 21:54:55 | 只看該作者
樓主不好意思 我真心不會 我只是想要威望下載我需要的東西 謝謝了
回復(fù) 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機(jī)版|Archiver|機(jī)械社區(qū) ( 京ICP備10217105號-1,京ICP證050210號,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2024-11-19 13:15 , Processed in 0.054552 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表