CN1306352C - 一种四轴联动数控加工后置处理方法及其控制系统 - Google Patents
一种四轴联动数控加工后置处理方法及其控制系统 Download PDFInfo
- Publication number
- CN1306352C CN1306352C CNB2004100814631A CN200410081463A CN1306352C CN 1306352 C CN1306352 C CN 1306352C CN B2004100814631 A CNB2004100814631 A CN B2004100814631A CN 200410081463 A CN200410081463 A CN 200410081463A CN 1306352 C CN1306352 C CN 1306352C
- Authority
- CN
- China
- Prior art keywords
- tool
- module
- processing
- cutting
- cutting speed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000012545 processing Methods 0.000 title claims abstract description 52
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000012805 post-processing Methods 0.000 title claims abstract description 8
- 238000005520 cutting process Methods 0.000 claims abstract description 50
- 238000003754 machining Methods 0.000 claims abstract description 7
- 238000007514 turning Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000002203 pretreatment Methods 0.000 description 2
- 125000000174 L-prolyl group Chemical group [H]N1C([H])([H])C([H])([H])C([H])([H])[C@@]1([H])C(*)=O 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000000465 moulding Methods 0.000 description 1
- 230000000153 supplemental effect Effects 0.000 description 1
Images
Landscapes
- Numerical Control (AREA)
Abstract
Description
Public Function stirspeed(pnt1()As Double,pnt2()As Double,
F As String,R As Double,MaxF As Double,MULTAX As String)As String
Dim K As Long,L(3)As Double,A As Double,V As Double
′计算空间两刀轨点之间的距离
For K=1 To 3
L(K)=pnt2(K)-pnt1(K)
L(K)=Abs(L(K))
Next
L(0)=L(1)*L(1)+L(2)*L(2)+L(3)*L(3)
L(0)=Sqr(L(0))′空间两刀轨点之间的距离
′计算结束
′计算空间两刀轨点之间的矢量夹角
If pnt1(4)+pnt1(5)+pnt1(6)=0 Then
A=VrCalculation(pnt2(4),pnt2(5),pnt2(6))′调用矢量计
算函数VrCalculation
A=Abs(A)
Else
A=VrCalculation(pnt2(4),pnt2(5),pnt2(6))-
VrCalculation(pnt1(4),pnt1(5),pnt1(6))
A=Abs(A)
End If
If A>180 Then
A=360-A
End If
′矢量夹角计算结束
′动态F值计算
If F=""Then
stirspeed=""
<!-- SIPO <DP n="6"> -->
<dp n="d6"/>
Exit Function
End If
If A=0 Or L(0)=0 Or R=0 Then
stirspeed=Mid(F,2)
Else
V=(A/L(0))/(5*R)
V=Sqr(V)
V=V+1
V=V*Val(Mid(F,2))
If V>MaxF Then
stirspeed=MaxF
Else
stirspeed=V
End If
End If
stirspeed="F"&Format(stirspeed,"0.000")
End Function
Public Function Calculation_Move(Pntm()As Double,
Prejudice_str()As Double,MULTAX As String)As Double()′点计算
模块
Dim A As Double,K As Long,Move(4)As Double
For K=1 To 3
Pntm(K)=Pntm(K)+Prejudice_str(K)
Next
If MULTAX=″ON″Then
A=VrCalculation(Pntm(4),Pntm(5),Pntm(6))
Else
A=0
<!-- SIPO <DP n="7"> -->
<dp n="d7"/>
End If
Move(1)=Pntm(1)
Move(2)=(Pntm(2)*Cos(A*(3.14159265358979/180)))-
(Pntm(3)*Sin(A*(3.14159265358979/180)))
Move(3)=(Pntm(2)*Sin(A*(3.14159265358979/180)))+
(Pntm(3)*Cos(A*(3.14159265358979/180)))
Move(4)=A*(-1)+Prejudice_str(4)
Calculation_Move=Move()
End Function
Public Function AddMove(Movel()As Double,Move2()As Double)
As Double()′角度转换模块
Dim i As Long,Move(4)As Double
For i=1 To 4
Move(i)=Move1(i)-Move2(i)
Next
If Move1(4)-Move2(4)>180 Then
Move(4)=-360+(Move1(4)-Move2(4))
End If
If Move1(4)-Move2(4)<-180 Then
Move(4)=360+(Move1(4)-Move2(4))
End If
AddMove=Move()
End Function
Public Function VrCalculation(X As Double,Y As Double,Z As
Double)As Double()′矢量角计算
Dim Angle(2)As Double
′计算出旋转轴A
If Y>0 Then
If Z>0 Then′第一象限
Angle(1)=Atn(Y/Z)
Angle(1)=Angle(1)*(180/3.14159265358979)
End If
<!-- SIPO <DP n="8"> -->
<dp n="d8"/>
If Z<0 Then′第二象限
Angle(1)=Atn(Abs(Z)/Y)
Angle(1)=Angle(1)*(180/3.14159265358979)+90
End If
If Z=0 Then′在Y轴正半轴上
Angle(1)=90
End If
End If
If Y<0 Then
If Z>0 Then′第四象限
Angle(1)=Atn(Z/Abs(Y))
Angle(1)=Angle(1)*(180/3.14159265358979)+270
End If
If Z<0 Then′第三象限
Angle(1)=Atn(Abs(Y)/Abs(Z))
Angle(1)=Angle(1)*(180/3.14159265358979)+180
End If
If Z=0 Then′在Y轴负半轴上
Angle(1)=270
End If
End If
If Y=0 Then
If Z>0 Then′在Z轴正半轴上
Angle(1)=0
End If
If Z<0 Then′在Z轴负半轴上
Angle(1)=180
End If
End If
MoVe(2)=(Pntm(2)*Cos(A*(3.14159265358979/180)))-
(Pntm(3)*Sin(A*(3.14159265358979/180)))
Move(3)=(Pntm(2)*Sin(A*(3.14159265358979/180)))+
(Pntm(3)*Cos(A*(3.14159265358979/180)))
<!-- SIPO <DP n="9"> -->
<dp n="d9"/>
VrCalculation=Angle()
End Function
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2004100814631A CN1306352C (zh) | 2004-12-11 | 2004-12-11 | 一种四轴联动数控加工后置处理方法及其控制系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2004100814631A CN1306352C (zh) | 2004-12-11 | 2004-12-11 | 一种四轴联动数控加工后置处理方法及其控制系统 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1624613A CN1624613A (zh) | 2005-06-08 |
| CN1306352C true CN1306352C (zh) | 2007-03-21 |
Family
ID=34765730
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2004100814631A Expired - Lifetime CN1306352C (zh) | 2004-12-11 | 2004-12-11 | 一种四轴联动数控加工后置处理方法及其控制系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1306352C (zh) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100480916C (zh) * | 2005-12-19 | 2009-04-22 | 深圳信息职业技术学院 | 一种基于数控代码编译器建立数控系统软件的方法 |
| CN101206467B (zh) * | 2006-12-22 | 2010-09-29 | 南京理工大学 | 通用数控代码解析方法 |
| CN101334655B (zh) * | 2007-06-25 | 2010-06-09 | 西门子工厂自动化工程有限公司 | 数控加工中的位移补偿装置和位移补偿方法 |
| CN102023613A (zh) * | 2010-12-29 | 2011-04-20 | 广西工学院 | 一种五轴联动数控加工后置处理器及其处理方法 |
| JP5163838B1 (ja) | 2011-09-14 | 2013-03-13 | 株式会社ジェイテクト | 加工誤差算出装置、加工誤差算出方法、加工制御装置および加工制御方法 |
| CN102402198B (zh) * | 2011-10-24 | 2013-03-27 | 华中科技大学 | 一种多轴数控机床通用后置处理方法 |
| CN103135446B (zh) * | 2011-12-05 | 2015-02-11 | 中国科学院沈阳计算技术研究所有限公司 | 一种多轴数控机床刀具运动轨迹验证装置 |
| CN104460516B (zh) * | 2013-09-25 | 2018-01-02 | 山东理工大学 | 一种基于后置处理五轴刀具半径补偿方法 |
| CN105290744B (zh) * | 2015-11-27 | 2018-08-14 | 东方电气集团东方汽轮机有限公司 | 透平叶片阻尼凸台粗加工方法 |
| CN114518726B (zh) * | 2020-11-20 | 2024-02-20 | 航天科工惯性技术有限公司 | 四轴半数控机床的后处理开发方法、装置及数控机床设备 |
| CN114460903B (zh) * | 2022-01-14 | 2022-12-27 | 泉州华中科技大学智能制造研究院 | 基于五轴联动机床的异形注塑件合模线加工方法及装置 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1055688A (zh) * | 1990-02-27 | 1991-10-30 | 博士伦有限公司 | 可编程控制进料和速度的透镜磨边系统 |
| WO2003032098A2 (de) * | 2001-10-04 | 2003-04-17 | Dr. Johannes Heidenhain Gmbh | Verfahren zur bahnsteuerung |
-
2004
- 2004-12-11 CN CNB2004100814631A patent/CN1306352C/zh not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1055688A (zh) * | 1990-02-27 | 1991-10-30 | 博士伦有限公司 | 可编程控制进料和速度的透镜磨边系统 |
| WO2003032098A2 (de) * | 2001-10-04 | 2003-04-17 | Dr. Johannes Heidenhain Gmbh | Verfahren zur bahnsteuerung |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1624613A (zh) | 2005-06-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1306352C (zh) | 一种四轴联动数控加工后置处理方法及其控制系统 | |
| CN103801981B (zh) | 一种用于样条插补的四次多项式速度规划算法 | |
| US12090596B2 (en) | Control device for machine tool and machine tool | |
| CN1258431C (zh) | 数控机床误差补偿方法及其系统 | |
| CN1613590A (zh) | 汽轮机叶片一次性装夹铣削成型的方法及其装置 | |
| CN106292529B (zh) | 一种机床的加工路径生成方法 | |
| CN108829037A (zh) | 一种基于ug的螺旋桨的整体数控加工方法 | |
| CN1461428A (zh) | 通过直接传送加工数据控制机床的方法和系统 | |
| CN1675601A (zh) | 数值控制装置 | |
| CN1621984A (zh) | 螺旋曲面数控包络铣削方法及其集成控制系统 | |
| CN1165332A (zh) | 数字控制方法 | |
| CN105629882A (zh) | 一种用于样条插补的三角函数速度规划方法 | |
| CN1990176A (zh) | 具有倍率功能的转塔伺服控制装置及其控制方法 | |
| CN105612018B (zh) | 齿轮加工机械 | |
| CN1102890A (zh) | 可对曲面轮廓直接插补的cnc系统 | |
| KR100880734B1 (ko) | 기계 동작특성에 근거한 5축 밀링가공의 속도향상을 위한 보간길이의 최적화 방법 | |
| CN118951373A (zh) | 一种三维五轴激光切割机床及加工轨迹自动生成方法 | |
| CN105397163A (zh) | 利用宏程序数控加工叶轮的方法 | |
| CN1075420C (zh) | 智能寻位加工方法 | |
| CN102350509A (zh) | 一种等切屑载荷车削复杂光学曲面的方法 | |
| CN1739904A (zh) | 激光加工装置 | |
| CN100343021C (zh) | 复杂曲线磨削过程中的砂轮法向跟踪方法 | |
| CN119550091B (zh) | 一种使用联动立卧混合加工机床加工工件的方法 | |
| CN110262388A (zh) | 一种汽轮机高压阀密封槽的密封面加工轨迹规划方法 | |
| CN102023609A (zh) | 一种数控圆雕机专用后置处理器及其处理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| C56 | Change in the name or address of the patentee |
Owner name: DONGFANG ELECTRIC GROUP DONGFANG STEAM TURBINE CO. Free format text: FORMER NAME OR ADDRESS: DONGFAN STEAM TURBINE FACTORY |
|
| CP01 | Change in the name or title of a patent holder |
Address after: 618000 Deyang City, Sichuan Province town of Hanwang Patentee after: DONGFANG TURBINE Co.,Ltd. DTC Address before: 618000 Deyang City, Sichuan Province town of Hanwang Patentee before: Dongfang Steam Turbine Plant |
|
| EE01 | Entry into force of recordation of patent licensing contract |
Assignee: TIANJIN DONGQI WIND TURBINE BLADE ENGINEERING Co.,Ltd. Assignor: DONGFANG TURBINE Co.,Ltd. DTC Contract record no.: 2010120000166 Denomination of invention: Four-axle linked digital controlled processing post processing method and its control system Granted publication date: 20070321 License type: Exclusive License Open date: 20050608 Record date: 20101202 |
|
| CX01 | Expiry of patent term |
Granted publication date: 20070321 |
|
| CX01 | Expiry of patent term |