主权项 |
本发明的目的在于提供一种基于嵌入式智能终端的数控车削加工仿真方法,其特征是:采用三角网格离散法建模,并且利用平移算法计算网格顶点坐标数据,避免大量复杂三角函数计算,提高建模速度;改进圆弧插补算法,在相邻两插补点之间E点再做一次插补计算,提取刀具驱动信息,对毛坯体进行切削,大大提高数控车削加工仿真的精度,包含如下几个步骤:(1)毛坯建模过程第一步:毛坯棒料三角网格化;第二步:计算三角片顶点坐标值;1)计算小圆柱体底面顶点坐标值;2)将1)中的底面顶点坐标沿着轴向平移d,计算圆柱顶面顶点坐标值;平移后的顶面中心点坐标以及顶面顶点坐标为: <mrow> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msubsup> <mi>x</mi> <mn>0</mn> <mo>′</mo> </msubsup> <mo>=</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>y</mi> <mn>0</mn> <mo>′</mo> </msubsup> <mo>=</mo> <msub> <mi>y</mi> <mn>0</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>z</mi> <mn>0</mn> <mo>′</mo> </msubsup> <mo>=</mo> <msub> <mi>z</mi> <mn>0</mn> </msub> <mo>+</mo> <mi>d</mi> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msubsup> <mi>x</mi> <mi>i</mi> <mo>′</mo> </msubsup> <mo>=</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>y</mi> <mi>i</mi> <mo>′</mo> </msubsup> <mo>=</mo> <msub> <mi>y</mi> <mi>i</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>z</mi> <mi>i</mi> <mo>′</mo> </msubsup> <mo>=</mo> <msub> <mi>z</mi> <mi>i</mi> </msub> <mo>+</mo> <mi>d</mi> </mtd> </mtr> </mtable> </mfenced> </mrow>第三步:绘制毛坯模型;(2)车削加工仿真过程第一步:在交点E处再做一次插补计算,计算其坐标值;xE=Rsinβ=Rsin(α+θ)=xicosθ+yisinθyE=Rcosβ=Rcos(α+θ)=yicosθ‑xisinθ第二步:由E点计算插补点A′i+1坐标增量Δx和Δy; <mrow> <mi>Δx</mi> <mo>=</mo> <msub> <mi>λ</mi> <mi>d</mi> </msub> <mrow> <mo>(</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mfrac> <msup> <msub> <mi>λ</mi> <mi>d</mi> </msub> <mn>2</mn> </msup> <mn>8</mn> </mfrac> <mo>)</mo> </mrow> <msub> <mi>y</mi> <mi>i</mi> </msub> <mo>-</mo> <mfrac> <msub> <mi>λ</mi> <mi>d</mi> </msub> <mn>2</mn> </mfrac> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mi>Δy</mi> <mo>=</mo> <msub> <mrow> <mo>-</mo> <mi>λ</mi> </mrow> <mi>d</mi> </msub> <mrow> <mo>(</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mfrac> <msup> <msub> <mi>λ</mi> <mi>d</mi> </msub> <mn>2</mn> </msup> <mn>8</mn> </mfrac> <mo>)</mo> </mrow> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>+</mo> <mfrac> <msub> <mi>λ</mi> <mi>d</mi> </msub> <mn>2</mn> </mfrac> <msub> <mi>y</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mrow> |