找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 334|回复: 0

[资料] 基于Windows98的铣削力数据处理软件的设计

[复制链接]
发表于 2011-7-13 23:52:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×
1 引言
2 p3 K2 n# i% _: D5 e9 p. C铣削是应用广泛的切削加工方法。对铣削力进行测试和研究,可为新材料、新刀具和新工艺的开发与应用提供科学的理论依据和合理的加工参数。但是,铣削力试验数据的处理过程烦琐,计算量大,采用手工数据处理极易出错,且得出的经验公式精度不高。随着工控机主频和内存容量的不断提高,开发适合现场使用、自动化程度较高的铣削力试验数据处理软件已成为铣削力试验研究的必然要求。为此,我们选用Visual C++ 6.0作为编程工具,采用正交设计原理设计试验方案,开发了基于Windows 98的铣削力试验数据处理软件。该软件采用多元回归分析法对测试数据进行处理,可实时计算出多因素铣削力经验公式中反映铣削力与工艺参数之间关系的系数和指数,并可在试验现场进行回归方程的显著性检验和失拟检验。3 F( c2 D! r) m7 U) u0 N- m( a
2 铣削力试验数据处理原理与步骤% m1 m" p" M6 Z, U* p' o5 D! X$ s
回归方程的建立3 Q1 O- ?& Y  C) M: ]! H
由金属切削原理可知,铣削力与铣削用量的经验公式为
; `) A8 A, `; hFe/z=CFeaek1 d0k2 fzk3 apk4( N9 _6 W& C. a: o2 \) y5 z% E
(1)
3 w" w  w0 M* T  X) k式中:Fe——铣削力在横向进给方向上的分力(N)  x, k( \% _$ }( ?, V4 g( r4 a+ c% D& o
z——铣刀齿数( g* L! c/ h* c9 x6 X
CFe——Fe铣削分力公式的系数
2 }2 t  T4 c1 [" ]* lae——铣削宽度(mm)
& k+ `1 y# h) W) U7 W1 ed0——铣刀直径(mm)
" g8 ?, S9 P  x+ |( `5 \  ofz——每齿进给量(mm/z): H# j* g5 I' o# C* X
ap——铣削深度(mm)
* ?- {7 W; |  ?. Sk1、k2、k3、k4——待定参数1 a# _0 F& F, ^' U8 ?2 X
将式(1)两边取对数,可得
! d# u7 H) {& J/ @$ n: wln(Fe/z)=lnCFe+k1lnae+k2lnd0+k3lnfz+k4lnap
  o' t# f+ @- P" j1 y7 t+ G6 }' S设:y=ln(Fe/z),k=lnCFe,z1=lnae,z2=lnd0,z3=lnfz,z4=lnap。可得方程式& v: Z& X8 `3 d: ~
y=k+k1z1+k2z2+k3z3+k4z42 l3 i5 P! F% t# n  s$ X
此方程为y对z1、z2、z3、z4的线性方程,可利用多元线性回归分析法进行处理。若进行N次试验,则第i次试验的数据为yi、z1i、z2i、z3i、z4i( i=1,2,…,N)。1 J& ~/ V9 N) n, }7 u7 U  q
设k^、k^1、k^2、k^3、k^ 4分别为参数k、k1、k2、k3、k4的最小二乘估计,则上式的回归方程为
0 F% i. }1 O& d4 U; My^=k^+k^1 z1+k^2z2+k^3z3+k^4z45 X+ t7 ~# ~9 s; }1 N  j
(2)
+ n6 j/ {! G0 @" k  C各因素水平确定与编码
1 x  Q7 f/ w$ ]# ?) `3 {3 y# T" k若上述四个因素的变化范围分别为aemin~aemax、d0min~d0max、fzmax~fzmin、apmin~apmax,通过线性变换,可用不同的无量纲编码代替因素的不同水平,以简化计算。设因素的上下水平为zjmax、zjmin;零水平为zj0=(zjmax+zjmin)/2;变化区间为∆j=(zjmax-zjmin)/2,则相应的无量纲编码为xj=(zj-zj0)/∆j。这样就建立了因素zj与编码值xj的一一对应关系,因此,y对z1、z2、z3、z4的回归问题即转化为y对x1、x2、x3、x4的回归问题。式(2)经编码整理后为% _8 f5 N4 f- z8 g& ?
y^=b0+b1 x1+b2 x2+b3 x3+b4 x4
) k5 Y2 c% m5 g/ c8 d+ k: c(3)1 K0 U  G9 n) Z6 ^& J0 w5 S+ a% K
回归系数的计算
/ `/ }! F. t# v' {) s9 N采用最小二乘法确定式(3)中的系数b0、b1、b2、b3、b4。首先,使公式Q=∑a(ya-y^a)2=∑a(ya-b0-b1xa1-b2xa2-b3xa3-b4xa4)2为最小,然后对b0、b1、b2、b3、b4分别求一阶偏导数并令其等于零,可得一线性方程组,解之即可求得回归系数。为减少试验次数,选用L8(27)正交表。根据正交性原理,上述线性方程的系数矩阵中除对角线元素外,其它元素均应为零。故回归系数为
4 c; g8 F( S! M7 a' w) Rb0=∑aya/N=B0/N; s7 M( C9 D0 N; f+ ?. q
bj=∑axajya/∑aajx2=Bj/dj由此可对回归方程式(3)求解。然后将xj值代入式(3)并取反对数,即可求得所需数学模型。
/ J' s% v% X2 F, @' y2 I; X1 d回归方程的检验- e) F1 e$ S& ?+ O0 `) o
由于线性回归模型采用逼近算法得出,存在逼近误差,因此在求出线性回归方程后,还需对其进行统计检验。本软件可对回归方程进行显著性检验和失拟检验。  C. W- l# y+ d! a/ F7 x
3 软件的设计, c/ h# Y* }$ O; N3 k: ]$ J
20071222111549.gif & ^5 R  J' N+ M( D
图1 对象模型图
! {' V: K9 m* L, s 20071222111558.gif 4 O& V1 y7 e0 _+ J4 Z1 ?/ G
图2 铣削力数据采集分析系统框图
; ?& o" K# I( R表1 因素水平表! c* g- B# }- m0 A3 E. a7 P
因素水平
/ R9 Z) x# ?, D) T  ]& z上水平
3 }# t) x9 V2 }6 \7 p2 x下水平( n4 }- W" m9 o7 [9 I2 [, `
零水平
( M  F5 v4 }. R9 v  J3 i+ dae
. K, T: x1 e& K& D, L70.00
  ?9 }8 p2 D7 g50.00. H4 x9 s: P* d! H
59.16
  ^0 F5 R4 r5 e2 s; C7 r7 dd0
: f' y% H0 c$ O' w% O125( [$ `. W7 p4 e7 u; z
80
0 F# F7 i4 [' _* q9 E100
+ |: [7 M9 I# w# r, v0 Mfz/ {7 C" M. ?; W/ N9 ?8 j
0.0327 W7 D! S6 a2 u# T
0.02
" V; p% p' o: y2 b+ e: `4 S0.025
5 \3 g) H2 @- _1 e- sap
# r3 e7 p$ L" |+ }0 F, N5 {! q3; I) X# }7 ]9 g0 ~3 X6 N! M
14 U: o. f9 A" I6 y" |$ ]# n8 {
1.732
" l  ~5 m5 Y+ @  x打印铣削力试验报告子系统
3 C1 a) t& x% X" Y! D' N# I打印铣削力试验报告子系统由继承自CScrollView类的CReportView类实现。利用CScrollView类的滚屏功能和打印程序,可实现编辑和显示切换时无闪烁的视觉效果和“所见即所得”的铣削力试验报告打印方式。具体实现方法是在CReportView 类的OnDraw()函数中添加代码,在其设备环境上画出整个报告,在OnLButtonDown()函数中加入网格控件代码,使用户可在相应位置单击、输入和编辑打印铣削力试验报告对话框中所需的数据。打印程序可自行调用OnDraw()函数代码,不同的是在打印机中输出,而不是在屏幕上显示。试验报告由多页组成,每页均设有单独的起始点坐标变量,可以根据需要设置每页打印内容及在该页中的排版位置。8 f( u1 D  b& R
4 应用实例1 i7 `9 V2 h& F4 _
为了研究40MnV非调质钢的铣削加工性能,采用正交回归法对加工40MnV时的铣削力进行了试验。铣削力试验数据由工控机控制采集卡采集,用本软件对试验数据进行处理,建立加工40MnV时铣削力与铣削用量之间的经验公式。铣削力数据采集分析系统由X53K立式铣床、HT-3B1应变式铣削测力仪、YD-28型动态电阻应变仪、ACL-8112PG数据采集卡和PCA-6155工控机组成,如图2所示。. F+ Q' q# @' B$ p* L* _
根据试验因素常用范围及实际条件确定的各因素水平如表1 所示。9 j8 K" O; }# A% D
按正交表L8(27)安排铣削试验,试验条件、试验结果及数据处理结果如表2所示。
1 ]& J9 l+ p1 Q) _( O3 l( k6 B2 m表2 横向进给方向铣削分力试验数据与计算表$ R0 I2 N+ A% s  _7 x
因素
6 Y3 \4 Z6 h( e& z+ a$ Q5 zx0
- f3 q7 E5 P: U: @4 hx1(ae)# L+ B( p% P! D; I& I# V
x2(d0)" _# \3 Z) w" Z& L# @3 W' L; v, X
x3(fz)
$ S2 T- c5 n4 n- D5 Cx4(ap)  h% V% h+ U* u: I: }
Fe(N)$ `& m1 p, x& [8 m5 v$ k5 m
15 m' W' \0 C$ P3 P. k
1
8 U; H' `& l0 j& ]. M70.000
# o7 {- _6 R9 E125.0007 F5 @3 r7 [2 m* q2 P6 C
0.032: ?8 t3 |3 l$ f. \% Y
3.000
/ \9 @" Y7 h/ S, @% v( g; l. }347.9
* n$ x6 ?0 W3 n2& r  b0 N  y( c) y9 H' x: c+ r- e
1
) C: y3 j- J& U5 ~0 d0 m70.000) T- Z. ~2 o8 \/ ~
125.000" S& D) f' b5 M6 |$ D
0.020  L; o$ q" h3 d1 f) R6 M
1.000
2 g% q6 ]* Y2 X4 h. i! {3 J7 a. u/ X72.1) S7 L1 I3 J1 F' u# U, g
3  W  l+ T0 y9 `9 k
1
0 C  F5 A, V1 i$ y# _70.000
; W2 d) ]+ K8 t80.000
( u' D1 E5 t( E" [6 p- M  P! p+ F8 Z0.032
1 f; h5 l* s- ]2 G% {1.000) x0 N1 k' `2 `1 W( {+ j: I
168.6
6 H) F8 W6 l/ k& \0 i4
: q5 `9 J) X/ B1  E9 b( T6 ~) C4 b2 k8 r$ s1 F
70.000% t! U8 A! i' X4 F. K# ~3 n
80.000& |1 G2 U3 R2 T) A
0.020
$ q8 O0 O  ^/ S- J% \4 o3.000
& u! ]# ]0 ]! u: ~" q. Z( [/ v9 Q338.7
1 g/ N" k3 o, L8 N. ?5
  e0 A4 W, m5 h1
# G& r& V, X* S( ~! O4 l/ p50.0000 t" |) F1 n- H# I0 o) E! W
125.000
6 x+ A5 P) Y+ \" ?0 @6 R0.032- k9 V: V) ~9 E) t- A) a
1.000
. F- R7 c+ J9 ^5 }9 _! B92.0& w4 x' @' ~$ s" N
6
0 M* G2 u! ]5 v) K1* D& w. D: r: I. G6 D% z) Q' D
50.0008 F5 @' Q9 }: x& e
125.000
. N( s( o1 }* \# l/ w; \2 S0.020
1 f5 P; t0 c. R' V3.0000 ^& ~- I* ~1 l1 H5 t
174.3/ Q! k) [9 K+ N/ h1 S
7. [  L$ C" S& i
18 W+ q- u- R, m( X
50.000
( R; s) T  t$ G' m2 B) m80.000
9 b4 M% W; @  c6 B9 t- R# f0.0329 x$ r7 @4 ~) l3 e2 p
3.000/ V# l9 ~4 s% ^" m6 o& M
450.5
6 D! V* U/ P) z7 F* j1 X1 t8
5 g7 D# N5 v1 p, c8 b7 r3 I7 f% T) {13 a- `, L/ i* d- b3 ?0 d( [
50.000
0 \. n# Y+ M+ T: Z80.000
* I$ e" Q( }0 Z1 ~& l0.020! _: Y5 o# L/ m- q, J& R- V
1.000
  v6 o: F; Z& J1 m9 l88.4
9 n, M- ?6 t$ @& c" D* X9& v- v8 J6 J& S4 |1 t2 ]5 G
14 Q! q) ^$ N: ~) [# Q
59.161
$ M9 Y: N) D8 o) a  l100.000
; F& a! Q) f% H6 F$ P0.025
4 ]9 v9 [# z# x1 U1 o1.732
1 _$ m7 \' a. L- c$ c9 N130.8  h, s3 ^2 l4 K6 c! b, G
10
& q# O1 q% }8 C! J0 u1
8 w3 M, N2 \0 h% o& m59.161
. \/ x  k, y& j100.0002 m8 i/ l. P: \+ ]6 k4 M7 n
0.025
9 {5 ^7 q8 w# ~2 p: B8 @, G9 t1.732
- G/ Z9 l  ^' H% P% o# g2 X% t150.2" d/ b) k" n" R
11) m# U5 S+ l% \0 a4 ?: X. w( A( K
1
7 l2 `$ r0 a" d; Y9 Z7 ]8 @! P59.161
) h8 P# W, V/ c' c0 |: x100.000
, R! D3 @) @6 k% ^3 ^; `0.0252 p# u' B: c) R
1.732
9 o8 ?: Y$ \/ `150.81 V+ _' W4 ]$ h" x. i- J  |/ _
bj
: t8 _% A+ I7 o! }7 ~4 n3.37797 n- V+ s/ V. k8 J
0.1010* Y) f8 I1 s7 F& A6 y5 B- ~; }' ?# o
-0.2165
( t* f2 r; S+ L0.2332
3 G) m0 F# P4 ~' i& T: S0.56744 D5 {( l$ D! F$ q, I* x& W' A7 T
-0 L+ K- d: V* _8 ~, i* C8 h
由表2可知,回归方程为
% l$ ?2 r3 p' L$ U) qy^=3.3779+0.1010x1-0.2165x2+0.2332x3+0.5674x4式中:x1=(lnae-lnae0)/∆aae=5.944lnae-24.253
0 E: u& ]' x! @) ix2=(lnd0-lnd00)/∆d0=4.482lnd0-20.638
- B0 d( W9 A3 _) \) xx3=(lnfz-lnfz0)/∆fz=4.255lnfz-15.697
# E9 u* J3 ^4 f/ Y! wx4=(lnap-lnap0)/∆ap=1.821lnap-1
: \9 Y6 Z5 Z9 B将x1~x4代入上式得2 \: f" M+ L6 p& h
y^=ln(Fe/z)=8.47+0.60lnae-0.97lnd0+0.99lnfz+1.03lnap
6 C6 i6 |* n; N0 d4 Z$ B4 a对上式取反对数,即得加工40MnV非调质钢时横向进给方向的铣削分力经验公式为
3 g% ?( n  S9 a+ R6 N% vFe=4789.31ae0.60d0-0.97fz0.99 ap1.03z
/ ?8 N/ c" W4 l' {# s5 结语0 t/ F# b! e6 r( l  t/ q+ M  D
基于Windows 98的铣削力试验数据处理软件可采用正交回归法对铣削力进行试验研究,整个试验过程无需人工记录和计算数据,实现了测试数据实时处理和直接输出完整试验报告的目标。通过对铸态铝合金材料ZL106、DFL-1以及40MnV非调质钢进行的铣削力试验,证明本软件界面友好,使用方便,可快速、准确地得出试验材料的铣削力经验公式,判断各因素的显著性影响及回归方程的优劣,因此极具实用价值。
  u0 R8 I' c' U3 J; p7 ^文章关键词: 铣削
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2025-2-19 07:05 , Processed in 0.534794 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表