[发明专利]一种基于曲面族包络(面)原理的高次曲面参数化建模方法在审

专利信息
申请号: 201611221186.9 申请日: 2016-12-09
公开(公告)号: CN106844869A 公开(公告)日: 2017-06-13
发明(设计)人: 张文涛;李伟 申请(专利权)人: 长春理工大学
主分类号: G06F17/50 分类号: G06F17/50
代理公司: 暂无信息 代理人: 暂无信息
地址: 130022 吉林*** 国省代码: 吉林;22
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 曲面 包络 原理 参数 建模 方法
【权利要求书】:

1.一种基于曲面族包络(面)原理的高次曲面参数化建模方法,其特征在于:其高次曲面参数化建模方法的步骤是:

S1、分析简单曲面及其数学表示方法

在空间直角坐标系中,对于给定的一张曲面∑,把∑看作是动点M按照一定的规律运动所形成的轨迹,用M点的坐标(x,y,z)所满足的方程表示,其形式有:

I、参数式

<mrow><mi>&Sigma;</mi><mo>:</mo><mfenced open = "(" close = ""><mtable><mtr><mtd><mrow><mi>x</mi><mo>=</mo><mi>x</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>y</mi><mo>=</mo><mi>y</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>z</mi><mo>=</mo><mi>z</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow><mo>&Element;</mo><mi>U</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>

式(1)为曲面∑的参数式,或参数表示,u与v称为∑的参数,其向量方程为:

r=r(u,v)={x(u,v),y(u,v),z(u,v)} (2)

II、显式

如果动点M的坐标(x,y,z)满足方程:

z=f(x,y)或z=z(x,y)(3)

称上式为曲面∑的显式表示,只要坐标(x,y,z)满足(3),则M(x,y,z)点的集合就是曲面∑;

III、隐式

如果动点M(x,y,z)满足方程:

F(x,y,z)=0 (4)

且Fz(x,y,z)≠0,则称上(4)式为曲面∑的隐式表示,∑是动点M的集合;

以上三种表达形式在一定条件下,具有等价性;如果曲面∑采用公式(1)的形式表示,且函数x(u,v),y(u,v),z(u,v)对自变量u与v具有连续的一阶偏导数,同时矩阵:

<mrow><mi>J</mi><mo>=</mo><mfenced open = "(" close = ")"><mtable><mtr><mtd><msub><mi>x</mi><mi>u</mi></msub></mtd><mtd><msub><mi>y</mi><mi>u</mi></msub></mtd><mtd><msub><mi>z</mi><mi>u</mi></msub></mtd></mtr><mtr><mtd><msub><mi>x</mi><mi>v</mi></msub></mtd><mtd><msub><mi>y</mi><mi>v</mi></msub></mtd><mtd><msub><mi>z</mi><mi>v</mi></msub></mtd></mtr></mtable></mfenced></mrow>

的秩rank(J)=2,则称曲面∑为简单曲面,∑上的点为正常点;或者说,由正常点组成的曲面称为简单曲面;简单曲面上每一点的法向量为非零向量,即N=ru×rv≠0,因此简单曲面都可以用参数式、显式或者隐式来表示;

S2.确定单参数运动状态下单参数曲面族表示方法

空间曲面以参数a运动(或变化),就会形成一族曲面,对应某个a值,就会有确定的曲面与之对应,则称这族曲面为单参数曲面族;空间曲面族的表示法同样也有三种:

I、曲面族的参数式和向量方程

曲面族的参数式:

<mrow><mo>{</mo><msub><mi>s</mi><mi>a</mi></msub><mo>}</mo><mo>:</mo><mfenced open = "(" close = ""><mtable><mtr><mtd><mrow><mi>x</mi><mo>=</mo><mi>x</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>,</mo><mi>a</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>y</mi><mo>=</mo><mi>y</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>,</mo><mi>a</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>z</mi><mo>=</mo><mi>z</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>,</mo><mi>a</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced></mrow>

其中:(u,v)∈U,a∈D,U与D都是实数集合;

向量方程:

r=r(u,v,a)={x(u,v,a),y(u,v,a),z(u,v,a)}

II、曲面族的显式表示:

z=f(x,y,a)或z=z(x,y,a)

III、曲面族的隐式表示:

F(x,y,z,a)=0

S3、分析单参数曲面族的包络(面)存在的充要条件

对于给定的单参数曲面族{sa},如果空间存在一张曲面∑,对于任意的点pa∈∑,有族中曲面在该点与∑相切;对于任意的α∈D,必有点pa∈sa,使得∑在该点与sa相切;则称∑是单参数曲面族{sa}的包络,pa称为切点;

因此可以简单的表示为:

sa与∑在点pa相切;∑与sa在点pa相切,

则称∑为单参数曲面族{sa}的包络;

I、单参数曲面族包络存在的充分条件

单参数曲面族r=r(u,v,a)的包络存在的充分条件为:

Φ=(ru,rv,ra)=0且Φa≠0

II、单参数曲面族包络存在的必要条件

单参数曲面族r=r(u,v,a)的包络存在的必要条件为:

Φ(u,v,a)=(ru,rv,ra)=0

III、单参数曲面族包络的表达形式

包络∑的参数方程:

<mrow><mi>&Sigma;</mi><mo>:</mo><mfenced open = "(" close = ""><mtable><mtr><mtd><mrow><mi>x</mi><mo>=</mo><mi>x</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>,</mo><mi>a</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>y</mi><mo>=</mo><mi>y</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>,</mo><mi>a</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>z</mi><mo>=</mo><mi>z</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>,</mo><mi>a</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>&Phi;</mi><mo>=</mo><mfrac><mrow><mo>&part;</mo><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>,</mo><mi>z</mi><mo>)</mo></mrow></mrow><mrow><mo>&part;</mo><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>,</mo><mi>a</mi><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced></mrow>

包络∑的向量方程:

<mrow><mi>&Sigma;</mi><mo>:</mo><mfenced open = "(" close = ""><mtable><mtr><mtd><mrow><mi>r</mi><mo>=</mo><mi>r</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>,</mo><mi>a</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>(</mo><msub><mi>r</mi><mi>u</mi></msub><mo>,</mo><msub><mi>r</mi><mi>v</mi></msub><mo>,</mo><msub><mi>r</mi><mi>a</mi></msub><mo>)</mo><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced></mrow>

S4、高次曲面数学建模

S41.坐标系建立

高次曲面数学模型建立过程中坐标系建立如下:直角坐标系o1-x1y1z1与o-xyz分别固联在砂轮和推力轴承上,其中砂轮轴与y1轴重合,y1与z之间的距离为W(砂轮相对轴承回转中心偏移量),推力轴承轴线与z轴重合,推力轴承平面部分位于o-xy平面内,y轴位于推力轴承高次曲面与平面交线位置,位于y1=μ+δ平面内的砂轮截面圆曲线,P点是t时刻砂轮截面圆曲线与高次曲面的接触点(特征点),初始时刻x1轴位于xoz坐标面内,x1与x轴间距离为s(φ)(砂轮相对于推力轴承的位移函数),z轴和z1轴之间夹角为β(机床结构保证);动坐标系o1-x1y1z1(砂轮)绕z轴(轴承轴线)逆时针旋转的同时,且沿平行于z轴方向作往复直线运动(即砂轮绕推力轴承轴线逆时针旋转的同时且沿平行于推力轴承轴线方向往复直线运动),t时刻x1轴相对初始位置转角为φ(t时刻砂轮转角);推力轴承高次瓦面的曲面法向量与z轴正向夹角为锐角(即瓦面向上),回转体砂轮母线为非直母线;

砂轮位移函数表达式:

s(φ)=s(ωt)

φ=ωt

其中:ω-砂轮相对于推力轴承的旋转角速度(rad/s);

z0-高次面数;

β-z轴和z1轴之间夹角,砂轮轴线与推力轴承轴线之间的夹角为90°-β;

φ-t时刻砂轮轴线相对于推力轴承的转角;

r(δ)-砂轮母线方程;

S42.砂轮廓形方程

向量形式:

r1=r1(δ,θ)=i[(r+δtanα)cosθ]+j(u+δ)+k[(r+δtanα)sinθ](1)

参数形式:

<mrow><mfenced open = "(" close = ""><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><mi>r</mi><mo>+</mo><mi>&delta;</mi><mi>t</mi><mi>a</mi><mi>n</mi><mi>&alpha;</mi><mo>)</mo></mrow><mi>c</mi><mi>o</mi><mi>s</mi><mi>&theta;</mi></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>=</mo><mi>u</mi><mo>+</mo><mi>&delta;</mi></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>z</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><mi>r</mi><mo>+</mo><mi>&delta;</mi><mi>t</mi><mi>a</mi><mi>n</mi><mi>&alpha;</mi><mo>)</mo></mrow><mi>s</mi><mi>i</mi><mi>n</mi><mi>&theta;</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>

S43.砂轮相对于推力轴承逆时针旋转形成的曲面族方程:

r=r0+Az(φ)Ax(β)(rx+r1)

<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>x</mi><mrow><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>,</mo><mi>&phi;</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>y</mi><mrow><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>,</mo><mi>&phi;</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>z</mi><mrow><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>,</mo><mi>&phi;</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mi>s</mi><mrow><mo>(</mo><mi>&phi;</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>cos</mi><mi>&phi;</mi></mrow></mtd><mtd><mrow><mo>-</mo><mi>sin</mi><mi>&phi;</mi></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mi>sin</mi><mi>&phi;</mi></mrow></mtd><mtd><mrow><mi>cos</mi><mi>&phi;</mi></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mi>cos</mi><mi>&beta;</mi></mrow></mtd><mtd><mrow><mo>-</mo><mi>sin</mi><mi>&beta;</mi></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mi>sin</mi><mi>&beta;</mi></mrow></mtd><mtd><mrow><mi>cos</mi><mi>&beta;</mi></mrow></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>x</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>+</mo><mi>w</mi></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>z</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced></mrow>

<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>x</mi><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>,</mo><mi>&phi;</mi><mo>)</mo></mtd></mtr><mtr><mtd><mi>y</mi><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>,</mo><mi>&phi;</mi><mo>)</mo></mtd></mtr><mtr><mtd><mi>z</mi><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>,</mo><mi>&phi;</mi><mo>)</mo></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>x</mi><mn>1</mn></msub><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo><mi>c</mi><mi>o</mi><mi>s</mi><mi>&phi;</mi><mo>+</mo><mi>w</mi><mi> </mi><mi>c</mi><mi>o</mi><mi>s</mi><mi>&phi;</mi><mo>-</mo><msub><mi>y</mi><mn>1</mn></msub><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo><mi>c</mi><mi>o</mi><mi>s</mi><mi>&beta;</mi><mi>s</mi><mi>i</mi><mi>n</mi><mi>&phi;</mi><mo>+</mo><msub><mi>z</mi><mn>1</mn></msub><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo><mi>s</mi><mi>i</mi><mi>n</mi><mi>&beta;</mi><mi>s</mi><mi>i</mi><mi>n</mi><mi>&phi;</mi></mtd></mtr><mtr><mtd><msub><mi>x</mi><mn>1</mn></msub><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo><mi>s</mi><mi>i</mi><mi>n</mi><mi>&phi;</mi><mo>+</mo><mi>w</mi><mi> </mi><mi>sin</mi><mi>&phi;</mi><mo>+</mo><msub><mi>y</mi><mn>1</mn></msub><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo><mi>c</mi><mi>o</mi><mi>s</mi><mi>&beta;</mi><mi>cos</mi><mi>&phi;</mi><mo>-</mo><msub><mi>z</mi><mn>1</mn></msub><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo><mi>sin</mi><mi>&beta;</mi><mi>c</mi><mi>o</mi><mi>s</mi><mi>&phi;</mi></mtd></mtr><mtr><mtd><msub><mi>y</mi><mn>1</mn></msub><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo><mi>s</mi><mi>i</mi><mi>n</mi><mi>&beta;</mi><mo>+</mo><msub><mi>z</mi><mn>1</mn></msub><mo>(</mo><mi>&delta;</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo><mi>c</mi><mi>o</mi><mi>s</mi><mi>&beta;</mi><mo>+</mo><mi>s</mi><mo>(</mo><mi>&phi;</mi><mo>)</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>

将公式(2)代入公式(3)得:

向量形式:

参数形式:

当砂轮采用直母线砂轮磨削时,高次曲面数学模型:

向量形式:

其中:

<mrow><mi>&theta;</mi><mo>=</mo><mn>2</mn><mi>a</mi><mi> </mi><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><mfrac><mrow><mo>-</mo><mi>H</mi><mo>+</mo><msqrt><mrow><msup><mi>H</mi><mn>2</mn></msup><mo>+</mo><msup><mi>I</mi><mn>2</mn></msup><mo>-</mo><msup><mi>J</mi><mn>2</mn></msup></mrow></msqrt></mrow><mrow><mi>J</mi><mo>-</mo><mi>I</mi></mrow></mfrac><mo>)</mo></mrow></mrow>

I=(r+δtanα)tanαcosβ+(u+δ)cosβ

H=wsinβ-s′(φ)cosβ

J=wtanαcosβ+s′(φ)tanαsinβ

参数形式:

x(δ,θ,φ)=(r+δtanα)(cosθcosφ+sinθsinβsinφ)-(u+δ)sinφcosβ+w cosφ

y(δ,θ,φ)=(r+δtanα)(sinφcosθ-sinθsinβcosφ)+(u+δ)cosβcosφ+w sinφ

z(δ,θ,φ)=(r+δtanα)sinθcosβ+(u+δ)sinβ+s(φ)

其中:

<mrow><mi>&theta;</mi><mo>=</mo><mn>2</mn><mi>a</mi><mi> </mi><mi>t</mi><mi>a</mi><mi>n</mi><mrow><mo>(</mo><mfrac><mrow><mo>-</mo><mi>H</mi><mo>+</mo><msqrt><mrow><msup><mi>H</mi><mn>2</mn></msup><mo>+</mo><msup><mi>I</mi><mn>2</mn></msup><mo>-</mo><msup><mi>J</mi><mn>2</mn></msup></mrow></msqrt></mrow><mrow><mi>J</mi><mo>-</mo><mi>I</mi></mrow></mfrac><mo>)</mo></mrow></mrow>

I=(r+δtanα)tanαcosβ+(u+δ)cosβ

H=w sinβ-s′(φ)cosβ

J=w tanαcosβ+s′(φ)tanαsinβ。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长春理工大学,未经长春理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201611221186.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top