久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 8300|回復(fù): 18

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

[復(fù)制鏈接]
1#
發(fā)表于 2013-3-7 23:15:37 | 只看該作者 |倒序瀏覽 |閱讀模式
請各位大蝦幫忙,知道的解釋一下,先謝謝了。
- c/ J1 m7 \5 o7 g8 K示例如下:我截取一段程序說明。6 U# `; L8 A$ ]) M
O100;
1 I. S/ x+ y# Q& R#1=10.2;
+ G  E; B6 Y+ A/ T#2=1.;1 F; N- q- s& M# U6 b+ c
#3=0.2;8 ]) u1 |' |% z& |, y
......;
/ L' N; f% N( Q' O8 vN1;
  H- l7 }: V/ L; s( r& q;
+ z4 p$ A! m1 c3 h7 G;
! h7 d) H. l, K2 [# J( T(中間省略);: Q$ I7 g, [- f0 _9 G3 `5 e# g% T
#1=#1—#2;; x1 j4 a0 J# D: F( f
IF[#1GE#3]GOTO1;
) m0 Y$ n' N. `0 b. V" h1 Q7 z8 i;
5 w% t# A$ K+ O0 Z* z0 _. c7 V;0 @9 @9 a7 U3 i. B
M30;
$ u9 @- p; ~( s6 R, M: Q/ z. k        床子是發(fā)那科18 i 的沈陽龍門銑,經(jīng)常就是#1算到1.2循環(huán)就結(jié)束了,我很奇怪找不到原因,還有就是#2改成0.2也是這樣算到0.4就結(jié)束。但是如果把#1改成小數(shù)點后是0.5或者0,比如#1=10.5,#2=1,#3=0.5他就可以循環(huán)到設(shè)定的#3。2 d3 l9 P, ~2 I) [: k- \9 x# Q1 K2 T
       求大蝦指導(dǎo),如果沒有表達(dá)清楚的我隨后補(bǔ)充。謝謝
回復(fù)

使用道具 舉報

2#
發(fā)表于 2013-3-8 03:18:28 | 只看該作者
我也遇到過這種情況,我把#3重新輸一遍就好了,也不知道怎么回事
3#
發(fā)表于 2013-3-8 07:23:29 | 只看該作者
不懂,幫頂。

點評

~~~  發(fā)表于 2013-3-8 12:44
4#
發(fā)表于 2013-3-8 08:28:48 | 只看該作者
系統(tǒng)計算的時候把十進(jìn)制轉(zhuǎn)換成二進(jìn)制,計算完以后又把二進(jìn)制轉(zhuǎn)換成十進(jìn)制,反復(fù)幾次以后你看見的結(jié)果和實際計算的記過會有一些誤差......眼見的不一定是真的...所以你的判斷條件會有問題% R4 C; i$ L& Y- F6 ?6 Q. @
5#
發(fā)表于 2013-3-8 08:35:56 | 只看該作者
O100;
6 Q3 {, V( `9 O% C#1=10.2;
# \$ P' q6 f- I( L#2=1.;
. O( T0 k: ?. Y" k- V/ q) z1 {#3=0.2;, I: @' k  k9 j, v- o) T* V. d# ^
......;
  ], u9 V  W. P8 R3 N1 VN1;
, S5 K5 d  m- S4 C$ J& B& o5 I;
2 Z3 A' b: S# G* r" N(中間省略);
5 r5 [" q0 I2 g7 [3 Y! pIF[#1EQ#3]GOTO3, w$ k) v: q+ J9 X
#1=#1—#2;4 C" j+ k* Y! M- Z! s
IF[#1GT#3]GOTO1;+ K+ ]7 d9 l! x# Y6 r
IF[#1LT#3]GOTO2
* g; ?! {, P+ v7 q3 ?N2
" j* _1 y, n; O2 R" y& z#1=#3
6 D# j7 |+ p3 D% @8 U0 KGOTO1;& A; ?/ j& O% q( G% T
;, {! N1 Z* r1 b5 ?7 j
N38 z2 ~* R6 K2 a" X" Z! E6 O
M30;' l& x3 U8 n$ Q; T
樓主試試這樣加幾句判斷的,也許能解決你的問題
6#
 樓主| 發(fā)表于 2013-3-8 12:38:38 | 只看該作者
jiangssli 發(fā)表于 2013-3-8 08:28 4 N$ B1 `3 F) O1 h) j) |2 I( y" V
系統(tǒng)計算的時候把十進(jìn)制轉(zhuǎn)換成二進(jìn)制,計算完以后又把二進(jìn)制轉(zhuǎn)換成十進(jìn)制,反復(fù)幾次以后你看見的結(jié)果和實際計 ...

/ I3 _$ X- ~) o% V+ j6 m* v系統(tǒng)計算實際值跟顯示的值不一樣?我做完后都會檢查,它確實差了
7#
 樓主| 發(fā)表于 2013-3-8 12:41:33 | 只看該作者
jiangssli 發(fā)表于 2013-3-8 08:35 6 s7 p( V# s0 o# Z7 J0 P1 C
O100;
3 R& T- c- ]: q' O* [#1=10.2;5 h( k4 I) B# H5 s; O! F
#2=1.;
* E8 x% `1 X9 ^$ T" U, f& W
恩,我這樣搞過,就是麻煩多寫幾句。
) Z0 l# k' u; R: i% {; y6 v
8#
發(fā)表于 2013-3-8 13:10:50 | 只看該作者
討飯吃ss 發(fā)表于 2013-3-8 12:41
: z# L2 D( f7 V$ S恩,我這樣搞過,就是麻煩多寫幾句。
% e+ Z4 x6 ^$ I2 i, ~7 ^
很多時候我們害怕麻煩,就會有更多的麻煩....

點評

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

點評

你這個方法還是不能完美解決該類問題......  發(fā)表于 2013-3-9 08:16
10#
發(fā)表于 2013-3-8 21:54:55 | 只看該作者
樓主不好意思 我真心不會 我只是想要威望下載我需要的東西 謝謝了
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

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

GMT+8, 2025-7-26 23:16 , Processed in 0.103502 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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