速度前瞻的方法及其数控装置、数控系统.pdf

上传人:1****2 文档编号:1876723 上传时间:2018-07-18 格式:PDF 页数:22 大小:5MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210407730.4

申请日:

2012.10.23

公开号:

CN102945020A

公开日:

2013.02.27

当前法律状态:

授权

有效性:

有权

法律详情:

专利实施许可合同备案的生效IPC(主分类):G05B 19/416合同备案号:2016990000487让与人:北京配天技术有限公司受让人:安徽省配天机器人技术有限公司发明名称:速度前瞻的方法及其数控装置、数控系统申请日:20121023申请公布日:20130227授权公告日:20150311许可种类:排他许可备案日期:20161125|||授权|||著录事项变更IPC(主分类):G05B 19/416变更事项:申请人变更前:北京配天大富精密机械有限公司变更后:北京配天技术有限公司变更事项:地址变更前:100085 北京市海淀区信息路7号18号楼数字传媒大厦二层201室变更后:100085 北京市海淀区信息路7号18号楼数字传媒大厦二层201室|||实质审查的生效IPC(主分类):G05B 19/416申请日:20121023|||公开

IPC分类号:

G05B19/416

主分类号:

G05B19/416

申请人:

北京配天大富精密机械有限公司

发明人:

龚丽辉

地址:

100085 北京市海淀区信息路7号18号楼数字传媒大厦二层201室

优先权:

专利代理机构:

深圳市威世博知识产权代理事务所(普通合伙) 44280

代理人:

何青瓦

PDF下载: PDF下载
内容摘要

本发明实施方式公开了一种速度前瞻的方法,包括计算加工路径中所有规划段的段长以及与段长相对应的段末点的最大预估速度;保存所有规划段的段长以及与段长相对应的段末点的最大预估速度的计算结果,完成预处理阶段;根据计算结果对各规划段进行前瞻处理。本发明实施方式还公开了一种数控装置、数控系统。通过上述方式,本发明能够保证数控机床加工的安全可靠性,提高加工效率和加工质量。

权利要求书

权利要求书一种速度前瞻的方法,其特征在于,包括:
计算加工路径中所有规划段的段长以及与段长相对应的段末点的最大预估速度;
保存所述所有规划段的段长以及与段长相对应的段末点的最大预估速度的计算结果,完成预处理阶段;
根据所述计算结果对各规划段进行前瞻处理。
根据权利要求1所述的方法,其特征在于:
所述对各规划段进行前瞻处理的步骤包括:
对各所述规划段的段末点i进行速度前向校验以及速度后向校验,其中,根据所述计算结果对各规划段的段末点i进行速度前向校验而调整段末点i的前向校验速度,根据所述计算结果以及前向校验速度对各规划段的段末点i进行速度后向校验而调整段末点i的后向校验速度;
其中,所述段末点i为当前规划段的段末点。
根据权利要求2所述的方法,其特征在于,所述计算得到加工路径中所有规划段的段长以及段末点的最大预估速度的步骤包括:
计算所述各规划段的段长ρi;
计算所述各规划段的最大加工速度Vbmax,具体的计算公式如下:
<mrow><MSUB><MI>V</MI><MROW><MI>b </MI><MI>max</MI></MROW></MSUB><MO>=</MO><MSQRT><MSUB><MI>ρ</MI><MI>i</MI></MSUB><MO>&amp;CenterDot;</MO><MSUB><MI>a</MI><MI>c</MI></MSUB></MSQRT><MO>,</MO></MROW>]]&gt;</MATH></MATHS><BR>其中,ρi为所述段长,ac为最大向心加速度;<BR>计算所述各规划段的进给速度Vu,具体的计算公式如下:<BR><MATHS id=cmaths0002 num="0002"><MATH><![CDATA[<mrow><MSUB><MI>V</MI><MI>u</MI></MSUB><MO>=</MO><MFRAC><MN>2</MN><MI>T</MI></MFRAC><MSQRT><MSUP><MSUB><MI>ρ</MI><MI>i</MI></MSUB><MN>2</MN></MSUP><MO>-</MO><MSUP><MROW><MO>(</MO><MSUB><MI>ρ</MI><MI>i</MI></MSUB><MO>-</MO><MI>δ</MI><MO>)</MO></MROW><MN>2</MN></MSUP></MSQRT></MROW>]]&gt;</MATH></MATHS><BR>其中,T为插补周期,ρi为所述段长,δ为弓高误差;<BR>计算所述各规划段的最大转角速度Vb,具体的计算公式如下:<BR><MATHS id=cmaths0003 num="0003"><MATH><![CDATA[<mrow><MSUB><MI>V</MI><MI>b</MI></MSUB><MO>=</MO><MFRAC><MROW><MI>T</MI><MO>&amp;CenterDot;</MO><MSUB><MI>a</MI><MI>max</MI></MSUB></MROW><MROW><MN>2</MN><MI>sin</MI><MROW><MO>(</MO><MSUB><MI>α</MI><MI>i</MI></MSUB><MO>/</MO><MN>2</MN><MO>)</MO></MROW></MROW></MFRAC></MROW>]]&gt;</MATH></MATHS><BR>其中,T为所述插补周期,amax为合成加速度,αi为各相邻规划段的夹角;<BR>根据所述最大加工速度Vbmax、进给速度Vu、最大转角速度Vb以及系统最大进给速度Vmax计算各规划段的段末点的最大预估速度Vimax,具体的计算公式如下:<BR>Vimax=min(4,Vbmax,Vu,Vb,Vmax)<BR>其中,Vmax为所述系统最大进给速度。<BR>根据权利要求2所述的方法,其特征在于,所述对各规划段的段末点i进行速度前向校验的步骤包括:<BR>判断第i‑1个规划段的段末点i‑1的后向校验速度Vi‑1是否小于第i个规划段的段末点i的所述最大预估速度Vimax,若是则判断能否在所述段长ρi距离内由已校验速度Vi‑1加速至最大预估速度Vimax,若所述后向校验速度Vi‑1能加速至最大预估速度Vimax则调整第i个规划段的段末点i的前向校验速度Vin至Vimax,否则调整所述第i个规划段的前向校验速度Vin至系统可承受的速度值。<BR>根据权利要求4所述的方法,其特征在于,所述对各规划段的段末点i进行速度后向校验的步骤包括:<BR>计算由所述第i个规划段的前向校验速度Vin减速到0所需的最少长度Di;<BR>从所述第i个规划段的段末点i开始,计算所有处于最少长度Di距离内的后续规划段的段末点的数量m;<BR>判断所述第i个规划段的前向校验速度Vin是否大于第i+1个规划段的最大预估速度V(i+1)max,若是则判断能否在所述第i+1个规划段的段长距离ρi+1内由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)max,若所述前向校验速度Vin能减速至最大预估速度V(i+1)max则继续判断第i个规划段的所述前向校验速度Vin是否大于第i+2个规划段的最大预估速度V(i+2)max,否则调整所述第i个规划段的前向校验速度Vin至系统可承受的速度值,如此类推,直到判断至所述前向校验速度Vin是否大于第i+m个规划段的最大预估速度V(i+m)max,完成对所述第i个规划段的后向速度校验;<BR>在完成所述第i个规划段的速度后向校验过程后,调整第i个规划段的段末点i的后向校验速度Vi至所述第i个规划段的前向校验速度Vin。<BR>一种速度前瞻的方法,其特征在于,包括:<BR>获得加工路径中当前规划段的数据和同一加工路径中其余相关规划段的数据,所述同一加工路径中其余相关规划段数据中的至少一部分规划段的数据为前面规划段进行前瞻处理时使用过;<BR>根据所述当前规划段的数据和同一加工路径中其余相关规划段的数据进行当前规划段的前瞻处理。<BR>一种数控装置,其特征在于,包括:<BR>预处理模块,用于计算加工路径中所有规划段的段长以及与段长相对应的段末点的最大预估速度;<BR>存储模块,用于保存所述预处理模块计算得到的所有规划段的段长以及与段长相对应的段末点的最大预估速度的计算结果;<BR>前瞻处理模块,用于从所述存储模块调用计算结果对各规划段进行前瞻处理。<BR>根据权利要求7所述的数控装置,其特征在于,所述前瞻处理模块包括:<BR>速度前向校验单元,用于在所述预处理模块得出计算结果后,从所述存储模块调用计算结果对各规划段的段末点i进行速度前向校验而调整段末点i的前向校验速度;<BR>速度后向校验单元,用于在所述速度前向校验单元对各规划段的段末点i进行速度前向校验后,根据所述前向校验速度对各规划段的段末点i进行速度后向校验而调整段末点i的后向校验速度。<BR>根据权利要求8所述的数控装置,其特征在于,所述预处理模块包括:<BR>第一计算单元,用于计算所述各规划段的段长ρi;<BR>第二计算单元,用于计算所述各规划段的最大加工速度,具体的计算公式如下:<BR><MATHS id=cmaths0004 num="0004"><MATH><![CDATA[<mrow><MSUB><MI>V</MI><MROW><MI>b</MI><MI>max</MI></MROW></MSUB><MO>=</MO><MSQRT><MSUB><MI>ρ</MI><MI>i</MI></MSUB><MO>&amp;CenterDot;</MO><MSUB><MI>a</MI><MI>c</MI></MSUB></MSQRT><MO>,</MO></MROW>]]&gt;</MATH></MATHS><BR>其中,ρi为所述段长,ac为最大向心加速度;<BR>第三计算单元,用于计算所述各规划段的进给速度Vu,具体的计算公式如下:<BR><MATHS id=cmaths0005 num="0005"><MATH><![CDATA[<mrow><MSUB><MI>V</MI><MI>u</MI></MSUB><MO>=</MO><MFRAC><MN>2</MN><MI>T</MI></MFRAC><MSQRT><MSUP><MSUB><MI>ρ</MI><MI>i</MI></MSUB><MN>2</MN></MSUP><MO>-</MO><MSUP><MROW><MO>(</MO><MSUB><MI>ρ</MI><MI>i</MI></MSUB><MO>-</MO><MI>δ</MI><MO>)</MO></MROW><MN>2</MN></MSUP></MSQRT></MROW>]]&gt;</MATH></MATHS><BR>其中,T为插补周期,ρi为所述段长,δ为弓高误差;<BR>第四计算单元,用于计算所述各规划段的最大转角速度Vb,具体的计算公式如下:<BR><MATHS id=cmaths0006 num="0006"><MATH><![CDATA[<mrow><MSUB><MI>V</MI><MI>b</MI></MSUB><MO>=</MO><MFRAC><MROW><MI>T</MI><MO>&amp;CenterDot;</MO><MSUB><MI>a</MI><MI>max</MI></MSUB></MROW><MROW><MN>2</MN><MI>sin</MI><MROW><MO>(</MO><MSUB><MI>α</MI><MI>i</MI></MSUB><MO>/</MO><MN>2</MN><MO>)</MO></MROW></MROW></MFRAC></MROW>]]&gt;</MATH></MATHS><BR>其中,T为所述插补周期,amax为合成加速度,αi为各相邻规划段的夹角;<BR>第五计算单元,用于根据所述最大加工速度Vbmax、进给速度Vu、最大转角速度Vb以及系统最大进给速度Vmax计算最大预估速度Vimax,具体的计算公式如下:<BR>Vimax=min(4,Vbmax,Vu,Vb,Vmax)<BR>其中,Vmax为所述系统最大进给速度。<BR>根据权利要求9所述的数控装置,其特征在于,所述速度前向校验单元包括:<BR>第一判断电路,用于判断第i‑1个规划段的后向校验速度Vi‑1是否小于第i个规划段的所述最大预估速度Vimax;<BR>第二判断电路,用于在所述第一判断电路的判断结果为第i‑1个规划段的后向校验速度Vi‑1小于第i个规划段的最大预估速度Vimax时,判断能否在所述段长ρi距离内由后向校验速度Vi‑1加速至最大预估速度Vimax;<BR>第一调整电路,用于在所述第二判断电路的判断结果为后向校验速度Vi‑1能加速至最大预估速度Vimax时,调整第i个规划段的前向校验速度Vin至Vimax,否则调整所述第i个规划段的前向校验速度Vin至系统可承受的速度值。<BR>根据权利要求10所述的数控装置,其特征在于,所述速度后向校验单元包括:<BR>第一计算电路,用于计算由所述前向校验速度Vin减速到0所需的最少长度Di;<BR>第二计算电路,用于从所述第i个规划段的段末点i开始,计算所有处于所述最少长度Di距离内的后续规划段的段末点的数量m;<BR>第三判断电路,用于判断第i个规划段的所述前向校验速度Vin是否大于第i+1个规划段的最大预估速度V(i+1)max;<BR>第四判断电路,用于在所述第三判断电路的判断结果为第i个规划段的前向校验速度Vin大于第i+1个规划段的最大预估速度V(i+1)max时,判断能否在所述第i+1个规划段的段长距离ρi+1内由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)max;<BR>第二调整电路,用于在所述第四判断电路的判断结果为第i+1个规划段的段长距离ρi+1内不能由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)max时,调整所述第i个规划段的前向校验速度Vin至系统可承受的速度值。<BR>根据权利要求11所述的数控装置,其特征在于,<BR>所述第三判断电路还用于在第四判断电路的判断结果为第i+1个规划段的段长距离内能由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)max时,继续判断所述第i个规划段的前向校验速度Vin是否大于第i+2个规划段的最大预估速度V(i+2)max,如此类推,直到判断至所述前向校验速度Vin是否大于第i+m个规划段的最大预估速度V(i+m)max;<BR>所述第二调整电路还用于在第三判断电路判断前向校验速度Vin是否大于第i+m个规划段的最大预估速度V(i+m)max后,调整所述第i个规划段的后向校验速度Vi至前向校验速度Vin。<BR>一种数控系统,其特征在于,包括:<BR>伺服驱动装置、机床以及如权利要求7至12任一项所述的数控装置;<BR>其中,所述数控装置产生加工速度控制信号,所述伺服驱动装置接收加工速度控制信号而驱动机床进行加工。</p></div> </div> </div> <div class="zlzy"> <div class="zltitle">说明书</div> <div class="gdyy"> <div class="gdyy_show"><p>说明书速度前瞻的方法及其数控装置、数控系统 <BR>技术领域 <BR>本发明涉及数控系统领域,特别是涉及速度前瞻的方法及其数控装置、数控系统。 <BR>背景技术 <BR>数控系统(Numerical&nbsp;Control&nbsp;System)是数字控制系统的简称,是根据计算机存储器中存储的控制程序,执行部分或全部数值控制功能,并配有接口电路和伺服驱动装置的专用计算机系统。 <BR>数控加工过程中,数控系统根据用户输入的加工代码进行加工。通常用户在加工代码中会指定一个速度作为目标速度,但一般并不指定各加工段终点的速度,即如果不采取某种措施来对各段末点速度进行计算的话,各段末点处速度控制策略一般为按照系统给定速度持续加工,或者每段段末降速到停止。如果保持一个较大的速度,可能导致无法在误差允许范围内过渡到下一个加工段,出现过冲等不利现象;如果在段末减速到停止后开始下一段的加工,这样能保证加工的安全,但效率低下,并且频繁的加减速会导致加工工件表面的不光滑,甚至会导致机床的共振,对加工质量产生严重不利影响。因此,在加工过程中引入前瞻功能,通过对后续加工段的预读完成加工路径上各段交点处速度的统一规划,实现进给速度的平滑过渡,减少速度急剧变化对机床的冲击,从而提高加工效率和加工质量。 <BR>参阅图1,图1是现有技术中一种速度前瞻方法的流程图。现有技术中进行速度前瞻的一种做法是:首先对当前待加工段进行判断,判断是否为速度敏感点,是否为速度敏感点的主要判断依据为相邻段间的拐角、后续段的长度、加速度限制等;如果判断为速度敏感点,则计算需要预读的段数,通过预读段的长度、速度来修正当前段的速度,完成速度的规划。 <BR>本申请发明人在长期研发中发现,上述实现方法虽然能够完成速度的统一规划,但是存在一定的不足,主要体现在以下三个方面: <BR>(1)上述速度前瞻处理方法并不对所有点进行处理,而是需要先判断敏感点。这样虽然能一定程度上节省时间提高效率,但对敏感点界定上存在一定的主观性,有可能导致需要考虑的段未被考虑,因而不能保证其方法的可靠性。 <BR>(2)按照上述速度前瞻处理方法对敏感点进行校验,在对其中一段进行前瞻处理时需要计算后续N段(求解得出)一些数据,而这些数据在对后续段进行前瞻的过程中也可能会需要,并且前瞻过程处理的加工段数很多,因此造成大量的重复计算,影响总体效率。 <BR>(3)速度前瞻作为系统的重要模块,需要具备良好的可维护性和可扩展性。上述速度前瞻处理方法虽然给出了基本的实现方法,但缺乏一定的可维护性以及可扩展性。 <BR>发明内容 <BR>本发明主要解决的技术问题是提供一种速度前瞻的方法及其数控装置、数控系统实施方式,能够保证数控机床加工的安全可靠性,提高加工效率和加工质量。 <BR>为解决上述技术问题,本发明的一方面是:提供一种速度前瞻方法,包括:计算加工路径中所有规划段的段长以及与段长相对应的段末点的最大预估速度;保存所有规划段的段长以及与段长相对应的段末点的最大预估速度的计算结果,完成预处理阶段;根据计算结果对各规划段进行前瞻处理。 <BR>其中,对各规划段进行前瞻处理的步骤包括:对各规划段的段末点i进行速度前向校验以及速度后向校验,其中,根据计算结果对各规划段的段末点i进行速度前向校验而调整段末点i的前向校验速度,根据计算结果以及前向校验速度对各规划段的段末点i进行速度后向校验而调整段末点i的后向校验速度;其中,段末点i为当前规划段的段末点。 <BR>其中,计算得到加工路径中所有规划段的段长以及段末点的最大预估速度的步骤包括:计算各规划段的段长ρi;计算各规划段的最大加工速度Vbmax,具体的计算公式如下:其中,ρi为段长,ac为最大向心加速度;计算各规划段的进给速度Vu,具体的计算公式如下:其中,T为插补周期,ρi为段长,δ为弓高误差;计算各规划段的最大转角速度Vb,具体的计算公式如下:其中,T为插补周期,amax为合成加速度,αi为各相邻规划段的夹角;根据最大加工速度Vbmax、进给速度Vu、最大转角速度Vb以及系统最大进给速度Vmax计算各规划段的段末点的最大预估速度Vimax,具体的计算公式如下:Vimax=min(4,Vbmax,Vu,Vb,Vmax),其中,Vmax为系统最大进给速度。 <BR>其中,对各规划段的段末点i进行速度前向校验的步骤包括:判断第i‑1个规划段的段末点i‑1的后向校验速度Vi‑1是否小于第i个规划段的段末点i的最大预估速度Vimax,若是则判断能否在段长ρi距离内由已校验速度Vi‑1加速至最大预估速度Vimax,若后向校验速度Vi‑1能加速至最大预估速度Vimax则调整第i个规划段的段末点i的前向校验速度Vin至Vimax,否则调整第i个规划段的前向校验速度Vin至系统可承受的速度值。 <BR>其中,对各规划段的段末点i进行速度后向校验的步骤包括:计算由第i个规划段的前向校验速度Vin减速到0所需的最少长度Di;从第i个规划段的段末点i开始,计算所有处于最少长度Di距离内的后续规划段的段末点的数量m;判断第i个规划段的前向校验速度Vin是否大于第i+1个规划段的最大预估速度V(i+1)max,若是则判断能否在第i+1个规划段的段长距离ρi+1内由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)max,若前向校验速度Vin能减速至最大预估速度V(i+1)max则继续判断第i个规划段的前向校验速度Vin是否大于第i+2个规划段的最大预估速度V(i+2)max,否则调整第i个规划段的前向校验速度Vin至系统可承受的速度值,如此类推,直到判断至前向校验速度Vin是否大于第i+m个规划段的最大预估速度V(i+m)max,完成对第i个规划段的后向速度校验;在完成第i个规划段的速度后向校验过程后,调整第i个规划段的段末点i的后向校验速度Vi至第i个规划段的前向校验速度Vin。 <BR>为解决上述技术问题,本发明的另一方面是:提供一种速度前瞻的方法,包括:获得加工路径中当前规划段的数据和同一加工路径中其余相关规划段的数据,同一加工路径中其余相关规划段数据中的至少一部分规划段的数据为前面规划段进行前瞻处理时使用过;根据当前规划段的数据和同一加工路径中其余相关规划段的数据进行当前规划段的前瞻处理。 <BR>为解决上述技术问题,本发明的又一方面是:提供一种数控装置,包括:预处理模块,用于计算加工路径中所有规划段的段长以及与段长相对应的段末点的最大预估速度;存储模块,用于保存预处理模块计算得到的所有规划段的段长以及与段长相对应的段末点的最大预估速度的计算结果;前瞻处理模块,用于从存储模块调用计算结果对各规划段进行前瞻处理。 <BR>其中,前瞻处理模块包括:速度前向校验单元,用于在预处理模块得出计算结果后,从存储模块调用计算结果对各规划段的段末点i进行速度前向校验而调整段末点i的前向校验速度;速度后向校验单元,用于在速度前向校验单元对各规划段的段末点i进行速度前向校验后,根据前向校验速度对各规划段的段末点i进行速度后向校验而调整段末点i的后向校验速度。 <BR>其中,预处理模块包括:第一计算单元,用于计算各规划段的段长ρi;第二计算单元,用于计算各规划段的最大加工速度,具体的计算公式如下:其中,ρi为段长,ac为最大向心加速度;第三计算单元,用于计算各规划段的进给速度Vu,具体的计算公式如下:其中,T为插补周期,ρi为段长,δ为弓高误差;第四计算单元,用于计算各规划段的最大转角速度Vb,具体的计算公式如下:其中,T为插补周期,amax为合成加速度,αi为各相邻规划段的夹角;第五计算单元,用于根据最大加工速度Vbmax、进给速度Vu、最大转角速度Vb以及系统最大进给速度Vmax计算最大预估速度Vimax,具体的计算公式如下:Vimax=min(4,Vbmax,Vu,Vb,Vmax),其中,Vmax为系统最大进给速度。 <BR>其中,速度前向校验单元包括:第一判断电路,用于判断第i‑1个规划段的后向校验速度Vi‑1是否小于第i个规划段的最大预估速度Vimax;第二判断电路,用于在第一判断电路的判断结果为第i‑1个规划段的后向校验速度Vi‑1小于第i个规划段的最大预估速度Vimax时,判断能否在段长ρi距离内由后向校验速度Vi‑1加速至最大预估速度Vimax;第一调整电路,用于在第二判断电路的判断结果为后向校验速度Vi‑1能加速至最大预估速度Vimax时,调整第i个规划段的前向校验速度Vin至Vimax,否则调整第i个规划段的前向校验速度Vin至系统可承受的速度值。 <BR>其中,速度后向校验单元包括:第一计算电路,用于计算由前向校验速度Vin减速到0所需的最少长度Di;第二计算电路,用于从第i个规划段的段末点i开始,计算所有处于最少长度Di距离内的后续规划段的段末点的数量m;第三判断电路,用于判断第i个规划段的前向校验速度Vin是否大于第i+1个规划段的最大预估速度V(i+1)max;第四判断电路,用于在第三判断电路的判断结果为第i个规划段的前向校验速度Vin大于第i+1个规划段的最大预估速度V(i+1)max时,判断能否在第i+1个规划段的段长距离ρi+1内由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)max;第二调整电路,用于在第四判断电路的判断结果为第i+1个规划段的段长距离ρi+1内不能由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)max时,调整第i个规划段的前向校验速度Vin至系统可承受的速度值。 <BR>其中,第三判断电路还用于在第四判断电路的判断结果为第i+1个规划段的段长距离内能由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)max时,继续判断第i个规划段的前向校验速度Vin是否大于第i+2个规划段的最大预估速度V(i+2)max,如此类推,直到判断至前向校验速度Vin是否大于第i+m个规划段的最大预估速度V(i+m)max;第二调整电路还用于在第三判断电路判断前向校验速度Vin是否大于第i+m个规划段的最大预估速度V(i+m)max后,调整第i个规划段的后向校验速度Vi至前向校验速度Vin。 <BR>为解决上述技术问题,本发明的再一方面是:提供一种数控系统,包括:伺服驱动装置、机床以及如上述任一实施方式所述的数控装置;其中,数控装置产生加工速度控制信号,伺服驱动装置接收加工速度控制信号而驱动机床进行加工。 <BR>本发明实施方式的有益效果是:区别于现有技术的情况,本发明实施方式通过计算得到加工路径中所有规划段的段长以及段末点的最大预估速度并保存上述计算结果,避免了进行前瞻处理时所需数据的重复计算;进一步根据计算结果对各规划段进行前瞻处理;其中,前瞻处理分为速度前向校验以及速度后向校验,速度前向校验过程通过前一个已校验点的速度和当前规划段的计算结果,使当前规划段的速度对于前一个规划段是可到达的;速度后向校验进一步根据速度前向校验得出的前向校验速度校验在其减速到0所包含的各规划段都是可到达的,通过速度前、后向校验能使加工速度保持一个平稳的状态,能够保证数控机床加工的安全可靠性,提高加工效率和加工质量。 <BR>附图说明 <BR>图1是现有技术中一种速度前瞻方法的流程图; <BR>图2是本发明速度前瞻方法一实施方式的流程图; <BR>图3是本发明速度前瞻方法另一实施方式的流程图; <BR>图4是本发明速度前瞻方法另一实施方式的计算得到加工路径中所有规划段的段长以及段末点的最大预估速度的流程图; <BR>图5是本发明速度前瞻方法另一实施方式的根据计算结果对各规划段进行速度前向校验的流程图; <BR>图6是本发明速度前瞻方法另一实施方式的根据前向校验速度对各规划段进行速度后向校验的流程图; <BR>图7是本发明数控装置一实施方式的原理框图; <BR>图8是本发明数控装置一实施方式中预处理模块的原理框图; <BR>图9是本发明数控装置一实施方式中速度前向校验单元的原理框图; <BR>图10是本发明数控装置一实施方式中速度后向校验单元的原理框图; <BR>图11是本发明数控系统一实施方式的原理框图。 <BR>具体实施方式 <BR>请参阅图2,本发明速度前瞻方法一实施方式包括: <BR>步骤S101:计算加工路径中所有规划段的段长以及与段长相对应的段末点的最大预估速度; <BR>数控系统计算数控加工路径中所有规划段的段长以及与段长相对应的段末点的最大预估速度。其中,最大预估速度是在速度前瞻的预处理阶段,通过系统自身因素和规划段特性估算出的相邻段转接处的最大速度。 <BR>步骤S102:保存段长以及最大预估速度的计算结果; <BR>数控系统保存所有规划段的段长以及与段长相对应的段末点的最大预估速度的计算结果,完成速度前瞻的预处理阶段。上述计算结果可以保存在一个速度前瞻的缓冲区中,也可保存在光盘等数据存储盘中,此处不作过多限制。 <BR>步骤S103:根据计算结果对各规划段进行前瞻处理。 <BR>数控系统进一步根据上述预处理阶段计算得到的计算结果对加工路径中各规划段进行前瞻处理,以规划各段的加工速度。 <BR>可以理解,本发明实施方式通过计算得到加工路径中所有规划段的段长以及段末点的最大预估速度并保存上述计算结果,避免了进行前瞻处理时所需数据的重复计算,进一步根据计算结果对各规划段进行前瞻处理,使当前规划段的速度对于前一个规划段是可到达的同时使在其速度减速到0所包含的各规划段都是可到达的,使加工速度保持一个平稳的状态,能够保证数控机床加工的安全可靠性,提高加工效率和加工质量。 <BR>请参阅图3,本发明速度前瞻方法另一实施方式包括: <BR>步骤S201:计算加工路径中所有规划段的段长以及与段长相对应的段末点的最大预估速度; <BR>数控系统计算数控加工路径中所有规划段的段长以与段长相对应的段末点的最大预估速度。 <BR>步骤S202:保存段长以及最大预估速度的计算结果; <BR>数控系统保存所有规划段的段长以及与段长相对应的段末点的最大预估速度的计算结果,完成速度前瞻的预处理阶段。 <BR>步骤S203:根据计算结果对各规划段进行速度前向校验; <BR>对各规划段进行前瞻处理的步骤具体包括:对各规划段的段末点i进行速度前向校验以及速度后向校验。根据步骤S202保存的计算结果对各规划段的段末点i进行速度前向校验而调整段末点i的前向校验速度。其中,所述段末点i为当前规划段的段末点,比如速度前瞻方法中的速度前向校验进行到加工路径上的第5个规划段时,此时第5个规划段的段末点5即为上述的当前规划段的段末点5。数控系统根据保存的计算结果以及上一个规划段的后向校验速度对当前规划段进行速度前向校验,调整各规划段的段末点i的前向校验速度。数控系统对各规划段的段末点i的前向校验速度与后向校验速度赋予一个初始值,初始值可为空值或其他数值。 <BR>步骤S204:根据前向校验速度对各规划段进行速度后向校验。 <BR>数控系统进一步根据步骤S203中速度前向校验过程得出的已校验的前向校验速度以及后续相关规划段的段长、最大预估速度的计算结果,对当前规划段的段末点i进行速度后向校验,完成前瞻处理阶段。 <BR>请参阅图4,本发明速度前瞻方法另一实施方式的计算得到加工路径中所有规划段的段长以及段末点的最大预估速度的步骤包括: <BR>步骤S2011:计算各规划段的段长; <BR>数控系统计算加工路径中各规划段的段长ρi。段长ρi主要包括线段、圆弧、渐开线以及螺旋线等不同形式。 <BR>步骤S2012:计算各规划段的最大加工速度; <BR>数控系统计算各规划段的最大加工速度Vbmax,具体的计算公式如下: <BR><MATHS num="0001"><MATH><![CDATA[ <mrow><MSUB><MI>V</MI> <MROW><MI>b</MI> <MI>max</MI> </MROW></MSUB><MO>≤</MO> <MSQRT><MSUB><MI>ρ</MI> <MI>i</MI> </MSUB><MO>&amp;CenterDot;</MO> <MSUB><MI>a</MI> <MI>c</MI> </MSUB></MSQRT><MO>,</MO> </MROW>]]&gt;</MATH></MATHS> <BR>其中,ρi为所述段长,ac为最大向心加速度。 <BR>步骤S2013:计算各规划段的进给速度; <BR>数控系统计算各规划段的进给速度Vu,具体的计算公式如下: <BR><MATHS num="0002"><MATH><![CDATA[ <mrow><MSUB><MI>V</MI> <MI>u</MI> </MSUB><MO>≤</MO> <MFRAC><MN>2</MN> <MI>T</MI> </MFRAC><MSQRT><MSUP><MSUB><MI>ρ</MI> <MI>i</MI> </MSUB><MN>2</MN> </MSUP><MO>-</MO> <MSUP><MROW><MO>(</MO> <MSUB><MI>ρ</MI> <MI>i</MI> </MSUB><MO>-</MO> <MI>δ</MI> <MO>)</MO> </MROW><MN>2</MN> </MSUP></MSQRT></MROW>]]&gt;</MATH></MATHS> <BR>其中,T为插补周期,ρi为段长,δ为弓高误差。弓高误差是在加工圆弧等非直线段时,采用线段来近似圆弧,近似线段和逼近圆弧之间的最大的误差值。 <BR>步骤S2014:计算各规划段的最大转角速度; <BR>数控系统计算各规划段的最大转角速度Vb,具体的计算公式如下: <BR><MATHS num="0003"><MATH><![CDATA[ <mrow><MSUB><MI>V</MI> <MI>b</MI> </MSUB><MO>≤</MO> <MFRAC><MROW><MI>T</MI> <MO>&amp;CenterDot;</MO> <MSUB><MI>a</MI> <MI>max</MI> </MSUB></MROW><MROW><MN>2</MN> <MI>sin</MI> <MROW><MO>(</MO> <MSUB><MI>α</MI> <MI>i</MI> </MSUB><MO>/</MO> <MN>2</MN> <MO>)</MO> </MROW></MROW></MFRAC></MROW>]]&gt;</MATH></MATHS> <BR>其中,T为插补周期,amax为合成加速度,αi为各相邻规划段的夹角。 <BR>步骤S2015:计算各规划段的最大预估速度。 <BR>根据上述最大加工速度Vbmax、进给速度Vu、最大转角速度Vb以及系统最大进给速度Vmax,以计算各规划段的段末点i的最大预估速度Vimax,具体的计算公式如下: <BR>Vimax=min(4,Vbmax,Vu,Vb,Vmax) <BR>其中,Vmax为系统最大进给速度。完成速度前瞻的预处理过程。上述公式表示在Vbmax、Vu、Vb、Vimax4个值中取最小的值,即可得到Vimax。 <BR>请参阅图5,本发明速度前瞻方法另一实施方式根据计算结果对各规划段进行速度前向校验的步骤包括: <BR>步骤S2031:判断第i‑1个规划段的后向校验速度Vi‑1是否小于第i个规划段的最大预估速度Vimax; <BR>数控系统判断第i‑1个规划段的段末点i‑1的后向校验速度Vi‑1是否小于第i个规划段的段末点i的最大预估速度Vimax。其中,后向校验速度Vi‑1为第i‑1个规划段进行过前瞻处理过程的已校验后的后向校验速度。加工刚开始时,加工路径中起点的速度为0,即当进行第1个规划段的段末点1的速度前向校验时,后向校验速度V0=0。 <BR>步骤S2032:判断第i‑1个规划段的后向校验速度Vi‑1能否加速至第i个规划段的最大预估速度Vimax; <BR>若步骤S2031中判断结果为第i‑1个规划段的后向校验速度Vi‑1小于第i个规划段的最大预估速度Vimax,则继续判断能否在上述段长ρi距离内由已校验速度Vi‑1加速至最大预估速度Vimax。值得注意的是,当步骤S2031中判断结果为第i‑1个规划段的后向校验速度Vi‑1大于第i个规划段的最大预估速度Vimax时,则结束对第i个规划段的速度前向校验过程,进入对第i个规划段的速度后向校验过程。 <BR>步骤S2033:调整第i个规划段的前向校验速度Vin。 <BR>若步骤S2032中判断结果为后向校验速度Vi‑1能加速至最大预估速度Vimax,则调整第i个规划段的段末点i的前向校验速度Vin的速度值至Vimax的速度值;否则调整第i个规划段的前向校验速度Vin的速度值至系统可承受的速度值。其中,第i个规划段处系统可承受的速度值为根据第i+1个规划段的段长ρi+1、最大预估速度V(i+1)max以及合成加速度amax计算所得。完成对第i个规划段前瞻处理的速度前向校验过程。 <BR>请参阅图6,本发明速度前瞻方法另一实施方式中根据前向校验速度对各规划段进行速度后向校验的步骤包括: <BR>步骤S2041:计算由第i个规划段的前向校验速度Vin减速到0所需的最少长度Di; <BR>数控系统计算由第i个规划段的前向校验速度Vin减速到0所需的最少长度Di。进一步计算从第i个规划段的段末点i开始,计算所有处于最少长度Di距离内的后续规划段的段末点的数量m; <BR>步骤S2042:判断第i个规划段的前向校验速度Vin是否大于第i+1个规划段的最大预估速度V(i+1)max; <BR>数控系统判断第i个规划段的前向校验速度Vin是否大于第i+1个规划段的最大预估速度V(i+1)max。 <BR>步骤S2043:调整第i个规划段的后向校验速度Vi。 <BR>若步骤S2042中判断结果为第i个规划段的前向校验速度Vin大于第i+1个规划段的最大预估速度V(i+1)max,则继续判断能否在第i+1个规划段的段长距离ρi+1内由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)max。若前向校验速度Vin能减速至最大预估速度V(i+1)max,则按照步骤S2042的方法继续判断第i个规划段的前向校验速度Vin是否大于第i+2个规划段的最大预估速度V(i+2)max;否则调整第i个规划段的前向校验速度Vin至系统可承受的速度值。如此类推,直到判断至前向校验速度Vin是否大于第i+m个规划段的最大预估速度V(i+m)max,完成对第i个规划段的后向速度校验。此处的系统可承受的速度值与上述系统可承受的速度值计算原理相同。 <BR>当步骤S2042中判断结果为第i个规划段的前向校验速度Vin小于第i+1个规划段的最大预估速度V(i+1)max,则继续判断第i个规划段的前向校验速度Vin是否大于第i+2个规划段的最大预估速度V(i+2)max。在完成第i个规划段的速度后向校验过程后,调整第i个规划段的段末点i的后向校验速度Vi至第i个规划段的前向校验速度Vin。 <BR>下面例举一具体情况对上述实施方式进行说明:当数控系统完成对加工路径上所有规划段的段长以及段末点的最大预估速度计算之后,即完成速度前瞻方法的预处理阶段,然后对各规划段进行速度的前、后向校验。当进行到对加工路径上第5个规划段的速度前向校验时,此时的第5个规划段即为当前规划段,数控系统首先判断上一个规划段即第4个规划段的后向校验速度V4是否小于第5个规划段的最大预估速度V5max,当V4&gt;V5max时,则结束对第5个规划段的速度前向校验过程;当V4&lt;V5max时,继续判断在第5个规划段的段长ρ5内由V4加速到V5max,当V4能加速到V5max时,调整第5个规划段的前向校验速度V5n至V5max,否则调整至系统可承受的速度值。 <BR>完成对第5个规划段的速度前向校验过程,进入对第5个规划段的速度后向校验过程。数控系统首先计算由V5n减速到0所需的最少长度D5,进一步计算从第5个规划端的段末点5开始,计算所有处于D5距离内的后续规划段的段末点的数量(假设数量为4)。判断第5个规划段的前向校验速度V5n是否大于第6个规划段的最大预估速度V6max;当V5n&gt;V6max时,继续判断能否在第6个规划段的段长ρ6距离内由V5n减速至V6max,当V5n能减速至V6max时,则继续判断V5n是否大于第7个规划段的最大预估速度V7max,否则降低第5个规划段的前向校验速度V5n至系统可承受的速度值。如此类推,直到判断至是否大于第9个规划段的最大预估速度V9max,完成对第5个规划段的后向速度校验,调整第5个规划段的段末点5的后向校验速度V5至此时的第5个规划段的前向校验速度V5n。其中,当第5个规划段的前向校验速度V5n小于第6个规划段的最大预估速度V6max时,则继续判断第5个规划段的前向校验速度V5n是否大于第7个规划段的最大预估速度V7max。 <BR>可以理解,本发明实施方式通过计算得到加工路径中所有规划段的段长以及段末点的最大预估速度并保存上述计算结果,进一步根据计算结果对各规划段进行前瞻处理;其中,前瞻处理分为速度前向校验以及速度后向校验,速度前向校验过程通过前一个已校验点的速度和当前规划段的计算结果,使当前规划段的速度对于前一个规划段是可到达的;速度后向校验进一步根据速度前向校验得出的前向校验速度校验在其减速到0所包含的各规划段都是可到达的,通过速度前、后向校验能使加工速度保持一个平稳的状态,能够保证数控机床加工的安全可靠性,提高加工效率和加工质量。 <BR>本发明实施方式进一步公开了一种速度前瞻的方法,包括:获得加工路径中当前规划段的数据和同一加工路径中其余相关规划段的数据;其中,同一加工路径中其余相关规划段数据中的至少一部分规划段的数据为前面规划段进行前瞻处理时使用过;根据当前规划段的数据和同一加工路径中其余相关规划段的数据进行当前规划段的前瞻处理。 <BR>其中,获得规划段的数据即上述实施方式中的预处理阶段,前瞻处理包括速度前向校验以及速度后向校验。本发明实施方式不仅包括了上述实施方式的速度前瞻方法,即在完成加工路径上所有规划段的预处理阶段后,再进行各个规划段的前瞻处理过程。本发明实施方式还包括了预处理阶段与前瞻处理两个阶段同时进行的速度前瞻方法。在获得加工路径中当前规划段的数据和同一加工路径中其余相关规划段的数据的时候,即进行预处理的时候,数控系统同时进行对当前规划段的前瞻处理。例如,当数控系统对第8个规划段进行预处理,得到第8个规划段的段长以及段末点的最大预估速度的计算结果,获得计算结果的同时根据计算结果对第8个规划段进行速度前向校验。数控系统继续对第8个规划段的后续相关规划段进行预处理,当计算得到对第8个规划段进行速度后向校验所需的相关数据后,数控系统继续对第8个规划段进行速度后向校验。 <BR>可以理解,本发明实施方式通过获得加工路径中当前规划段的数据和同一加工路径中其余相关规划段的数据,避免了进行前瞻处理时所需数据的重复计算;根据当前规划段的数据和同一加工路径中其余相关规划段的数据进行当前规划段的前瞻处理来调整当前规划段的加工速度,使加工速度保持一个平稳的状态,能够保证数控机床加工的安全可靠性,提高加工效率和加工质量。 <BR>请参阅图7,本发明数控装置一实施方式包括: <BR>预处理模块301,用于计算加工路径中所有规划段的段长以及与段长相对应的段末点的最大预估速度。 <BR>存储模块302,用于保存预处理模块301计算得到的所有规划段的段长以及与段长相对应的段末点的最大预估速度的计算结果。存储模块302可为前瞻缓冲区。 <BR>前瞻处理模块303,用于从存储模块302中调用段长以及最大预估速度的计算结果对各规划段进行前瞻处理。前瞻处理模块303具体包括速度前向校验单元304以及速度后向校验单元305。 <BR>速度前向校验单元304,用于在预处理模块301计算得出各规划段的计算结果后,从存储模块302中调用计算结果对各规划段的段末点i进行速度前向校验,进而调整各规划段的段末点i的前向校验速度。 <BR>速度后向校验单元305,用于在速度前向校验单元304对各规划段的段末点i进行速度前向校验过程后,根据已校验后的前向校验速度以及相关计算结果对各规划段的段末点i进行速度后向校验,进而调整各规划段的段末点i的后向校验速度。 <BR>请参阅图8,本发明数控装置一实施方式的预处理模块301包括: <BR>第一计算单元3011,用于计算加工路径中各规划段的段长ρi; <BR>第二计算单元3012,用于根据第一计算单元3011计算得出的段长ρi,计算各规划段的最大加工速度,具体的计算公式如下: <BR><MATHS num="0004"><MATH><![CDATA[ <mrow><MSUB><MI>V</MI> <MROW><MI>b</MI> <MI>max</MI> </MROW></MSUB><MO>=</MO> <MSQRT><MSUB><MI>ρ</MI> <MI>i</MI> </MSUB><MO>&amp;CenterDot;</MO> <MSUB><MI>a</MI> <MI>c</MI> </MSUB></MSQRT><MO>,</MO> </MROW>]]&gt;</MATH></MATHS> <BR>其中,ρi为段长,ac为最大向心加速度。 <BR>第三计算单元3013,用于根据第一计算单元3011计算得出的段长ρi以及插补周期、弓高误差计算各规划段的进给速度Vu,具体的计算公式如下: <BR><MATHS num="0005"><MATH><![CDATA[ <mrow><MSUB><MI>V</MI> <MI>u</MI> </MSUB><MO>=</MO> <MFRAC><MN>2</MN> <MI>T</MI> </MFRAC><MSQRT><MSUP><MSUB><MI>ρ</MI> <MI>i</MI> </MSUB><MN>2</MN> </MSUP><MO>-</MO> <MSUP><MROW><MO>(</MO> <MSUB><MI>ρ</MI> <MI>i</MI> </MSUB><MO>-</MO> <MI>δ</MI> <MO>)</MO> </MROW><MN>2</MN> </MSUP></MSQRT></MROW>]]&gt;</MATH></MATHS> <BR>其中,T为插补周期,ρi为所述段长,δ为弓高误差。 <BR>第四计算单元3014,用于根据插补周期、合成加速度以及各相邻规划段的夹角计算各规划段的最大转角速度Vb,具体的计算公式如下: <BR><MATHS num="0006"><MATH><![CDATA[ <mrow><MSUB><MI>V</MI> <MI>b</MI> </MSUB><MO>=</MO> <MFRAC><MROW><MI>T</MI> <MO>&amp;CenterDot;</MO> <MSUB><MI>a</MI> <MI>max</MI> </MSUB></MROW><MROW><MN>2</MN> <MI>sin</MI> <MROW><MO>(</MO> <MSUB><MI>α</MI> <MI>i</MI> </MSUB><MO>/</MO> <MN>2</MN> <MO>)</MO> </MROW></MROW></MFRAC></MROW>]]&gt;</MATH></MATHS> <BR>其中,T为所述插补周期,amax为合成加速度,αi为各相邻规划段的夹角。 <BR>第五计算单元3015,用于根据第二计算单元3012计算得出的最大加工速度Vbmax、第三计算单元3013计算得出的进给速度Vu、第四计算单元3014计算得出的最大转角速度Vb以及系统最大进给速度Vmax,计算最大预估速度Vimax,具体的计算公式如下: <BR>Vimax=min(4,Vbmax,Vu,Vb,Vmax) <BR>其中,Vmax为系统最大进给速度。 <BR>请参阅图9,本发明数控装置一实施方式的速度前向校验单元304包括: <BR>第一判断电路3041,用于判断第i‑1个规划段的后向校验速度Vi‑1是否小于第i个规划段的最大预估速度Vimax。 <BR>第二判断电路3042,用于在第一判断电路3041的判断结果为第i‑1个规划段的后向校验速度Vi‑1小于第i个规划段的最大预估速度Vimax时,判断能否在段长ρi距离内由后向校验速度Vi‑1加速至最大预估速度Vimax。 <BR>第一调整电路3043,用于在第二判断电路3042的判断结果为后向校验速度Vi‑1能加速至最大预估速度Vimax时,调整第i个规划段的前向校验速度Vin至Vimax,否则调整第i个规划段的前向校验速度Vin至系统可承受的速度值。 <BR>请参阅图10,本发明数控装置一实施方式的速度后向校验单元305包括: <BR>第一计算电路3051,用于在第一调整电路3043调整第i个规划段的前向校验速度Vin后,计算由前向校验速度Vin减速到0所需的最少长度Di。 <BR>第二计算电路3052,用于在第一计算电路3051计算得出最少长度Di后,从第i个规划段的段末点i开始,计算所有处于最少长度Di距离内的后续规划段段末点的数量m。 <BR>第三判断电路3053,用于判断第i个规划段的前向校验速度Vin是否大于第i+1个规划段的最大预估速度V(i+1)max。 <BR>第四判断电路3054,用于在第三判断电路3053的判断结果为第i个规划段的前向校验速度Vin大于第i+1个规划段的最大预估速度V(i+1)max时,判断能否在第i+1个规划段的段长距离ρi+1内由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)max。 <BR>第二调整电路3055,用于在第四判断电路3054的判断结果为在第i+1个规划段的段长距离ρi+1内不能由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)max时,调整第i个规划段的前向校验速度Vin至系统可承受的速度值。 <BR>此外,第三判断电路3053还用于第四判断电路3054的判断结果为在第i+1个规划段的段长距离ρi+1内能由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)max时,继续判断第i个规划段的前向校验速度Vin是否大于第i+2个规划段的最大预估速度V(i+2)max,如此类推,直到判断至前向校验速度Vin是否大于第i+m个规划段的最大预估速度V(i+m)max;其中,m为上述第二计算电路3052计算得出。第二调整电路3055还用于在第三判断电路3053判断前向校验速度Vin是否大于第i+m个规划段的最大预估速度V(i+m)max后,调整第i个规划段的后向校验速度Vi至前向校验速度Vin。 <BR>结合图7,区别于现有技术,本发明实施方式通过预处理模块301计算得到加工路径中所有规划段的段长以及段末点的最大预估速度,存储模块302保存上述计算结果,速度前向校验单元304根据计算结果对各规划段进行速度前向校验,调整各规划段的前向校验速度,速度后向校验单元305根据上述前向校验速度以及相关计算结果对各规划段进行速度后向校验来规划各段的加工速度;速度前向校验单元304通过前一个已校验点的速度和当前规划段的计算结果,使当前规划段的速度对于前一个规划段是可到达的;速度后向校验单元305进一步根据速度前向校验单元304得出的前向校验速度校验在其减速到0所包含的各规划段都是可到达的,使加工速度保持一个平稳的状态,能够保证数控机床加工的安全可靠性,提高加工效率和加工质量。 <BR>请参阅图11,本发明实施方式进一步公开了一种数控系统,包括伺服驱动装置402、机床403以及如上述实施方式的数控装置401。其中,数控装置401产生加工速度控制信号,伺服驱动装置402接收加工速度控制信号而驱动机床403进行加工。 <BR>区别于现有技术,本发明实施方式通过数控装置401对机床403加工路径中所有规划段进行速度前瞻处理,调整各个规划段的加工速度;当进行加工时,数控装置401产生加工速度控制信号发送给伺服驱动装置402,伺服驱动装置402接收加工速度控制信号而驱动机床403进行加工,使加工速度保持一个平稳的状态,能够保证机床403加工的安全可靠性,提高加工效率和加工质量。 <BR>在本申请所提供的几个实施例实施方式中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。 <BR>以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。</p></div> </div> </div> </div> <div class="tempdiv cssnone" style="line-height:0px;height:0px; overflow:hidden;"> </div> <div id="page"> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot2/2018-7/18/588a0f11-18d4-4d00-acbb-b026ae1ee0d7/588a0f11-18d4-4d00-acbb-b026ae1ee0d71.gif' alt="速度前瞻的方法及其数控装置、数控系统.pdf_第1页" width='100%'/></div><div class="pageSize">第1页 / 共22页</div> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot2/2018-7/18/588a0f11-18d4-4d00-acbb-b026ae1ee0d7/588a0f11-18d4-4d00-acbb-b026ae1ee0d72.gif' alt="速度前瞻的方法及其数控装置、数控系统.pdf_第2页" width='100%'/></div><div class="pageSize">第2页 / 共22页</div> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot2/2018-7/18/588a0f11-18d4-4d00-acbb-b026ae1ee0d7/588a0f11-18d4-4d00-acbb-b026ae1ee0d73.gif' alt="速度前瞻的方法及其数控装置、数控系统.pdf_第3页" width='100%'/></div><div class="pageSize">第3页 / 共22页</div> </div> <div id="pageMore" class="btnmore" onclick="ShowSvg();">点击查看更多>></div> <div style="margin-top:20px; line-height:0px; height:0px; overflow:hidden;"> <div style=" font-size: 16px; background-color:#e5f0f7; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;">资源描述</div> <div class="detail-article prolistshowimg"> <p>《速度前瞻的方法及其数控装置、数控系统.pdf》由会员分享,可在线阅读,更多相关《速度前瞻的方法及其数控装置、数控系统.pdf(22页珍藏版)》请在专利查询网上搜索。</p> <p >1、(10)申请公布号 CN 102945020 A(43)申请公布日 2013.02.27CN102945020A*CN102945020A*(21)申请号 201210407730.4(22)申请日 2012.10.23G05B 19/416(2006.01)(71)申请人北京配天大富精密机械有限公司地址 100085 北京市海淀区信息路7号18号楼数字传媒大厦二层201室(72)发明人龚丽辉(74)专利代理机构深圳市威世博知识产权代理事务所(普通合伙) 44280代理人何青瓦(54) 发明名称速度前瞻的方法及其数控装置、数控系统(57) 摘要本发明实施方式公开了一种速度前瞻的方法,包括计算加。</p> <p >2、工路径中所有规划段的段长以及与段长相对应的段末点的最大预估速度;保存所有规划段的段长以及与段长相对应的段末点的最大预估速度的计算结果,完成预处理阶段;根据计算结果对各规划段进行前瞻处理。本发明实施方式还公开了一种数控装置、数控系统。通过上述方式,本发明能够保证数控机床加工的安全可靠性,提高加工效率和加工质量。(51)Int.Cl.权利要求书4页 说明书11页 附图6页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 4 页 说明书 11 页 附图 6 页1/4页21.一种速度前瞻的方法,其特征在于,包括:计算加工路径中所有规划段的段长以及与段长相对应的段末点的最大预估速度;保。</p> <p >3、存所述所有规划段的段长以及与段长相对应的段末点的最大预估速度的计算结果,完成预处理阶段;根据所述计算结果对各规划段进行前瞻处理。2.根据权利要求1所述的方法,其特征在于:所述对各规划段进行前瞻处理的步骤包括:对各所述规划段的段末点i进行速度前向校验以及速度后向校验,其中,根据所述计算结果对各规划段的段末点i进行速度前向校验而调整段末点i的前向校验速度,根据所述计算结果以及前向校验速度对各规划段的段末点i进行速度后向校验而调整段末点i的后向校验速度;其中,所述段末点i为当前规划段的段末点。3.根据权利要求2所述的方法,其特征在于,所述计算得到加工路径中所有规划段的段长以及段末点的最大预估速度的步。</p> <p >4、骤包括:计算所述各规划段的段长i;计算所述各规划段的最大加工速度Vbmax,具体的计算公式如下:其中,i为所述段长,ac为最大向心加速度;计算所述各规划段的进给速度Vu,具体的计算公式如下:其中,T为插补周期,i为所述段长,为弓高误差;计算所述各规划段的最大转角速度Vb,具体的计算公式如下:其中,T为所述插补周期,amax为合成加速度,i为各相邻规划段的夹角;根据所述最大加工速度Vbmax、进给速度Vu、最大转角速度Vb以及系统最大进给速度Vmax计算各规划段的段末点的最大预估速度Vimax,具体的计算公式如下:Vimax=min(4,Vbmax,Vu,Vb,Vmax)其中,Vmax为所述系统。</p> <p >5、最大进给速度。4.根据权利要求2所述的方法,其特征在于,所述对各规划段的段末点i进行速度前向校验的步骤包括:判断第i-1个规划段的段末点i-1的后向校验速度Vi-1是否小于第i个规划段的段末点i的所述最大预估速度Vimax,若是则判断能否在所述段长i距离内由已校验速度Vi-1加速至最大预估速度Vimax,若所述后向校验速度Vi-1能加速至最大预估速度Vimax则调整第i个规划段的段末点i的前向校验速度Vin至Vimax,否则调整所述第i个规划段的前向校验速度Vin至系统可承受的速度值。5.根据权利要求4所述的方法,其特征在于,所述对各规划段的段末点i进行速度后向校验的步骤包括:权 利 要 求 。</p> <p >6、书CN 102945020 A2/4页3计算由所述第i个规划段的前向校验速度Vin减速到0所需的最少长度Di;从所述第i个规划段的段末点i开始,计算所有处于最少长度Di距离内的后续规划段的段末点的数量m;判断所述第i个规划段的前向校验速度Vin是否大于第i+1个规划段的最大预估速度V(i+1)max,若是则判断能否在所述第i+1个规划段的段长距离i+1内由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)max,若所述前向校验速度Vin能减速至最大预估速度V(i+1)max则继续判断第i个规划段的所述前向校验速度Vin是否大于第i+2个规划段的最大预估速度V(i+。</p> <p >7、2)max,否则调整所述第i个规划段的前向校验速度Vin至系统可承受的速度值,如此类推,直到判断至所述前向校验速度Vin是否大于第i+m个规划段的最大预估速度V(i+m)max,完成对所述第i个规划段的后向速度校验;在完成所述第i个规划段的速度后向校验过程后,调整第i个规划段的段末点i的后向校验速度Vi至所述第i个规划段的前向校验速度Vin。6.一种速度前瞻的方法,其特征在于,包括:获得加工路径中当前规划段的数据和同一加工路径中其余相关规划段的数据,所述同一加工路径中其余相关规划段数据中的至少一部分规划段的数据为前面规划段进行前瞻处理时使用过;根据所述当前规划段的数据和同一加工路径中其余相关规。</p> <p >8、划段的数据进行当前规划段的前瞻处理。7.一种数控装置,其特征在于,包括:预处理模块,用于计算加工路径中所有规划段的段长以及与段长相对应的段末点的最大预估速度;存储模块,用于保存所述预处理模块计算得到的所有规划段的段长以及与段长相对应的段末点的最大预估速度的计算结果;前瞻处理模块,用于从所述存储模块调用计算结果对各规划段进行前瞻处理。8.根据权利要求7所述的数控装置,其特征在于,所述前瞻处理模块包括:速度前向校验单元,用于在所述预处理模块得出计算结果后,从所述存储模块调用计算结果对各规划段的段末点i进行速度前向校验而调整段末点i的前向校验速度;速度后向校验单元,用于在所述速度前向校验单元对各规划。</p> <p >9、段的段末点i进行速度前向校验后,根据所述前向校验速度对各规划段的段末点i进行速度后向校验而调整段末点i的后向校验速度。9.根据权利要求8所述的数控装置,其特征在于,所述预处理模块包括:第一计算单元,用于计算所述各规划段的段长i;第二计算单元,用于计算所述各规划段的最大加工速度,具体的计算公式如下:其中,i为所述段长,ac为最大向心加速度;第三计算单元,用于计算所述各规划段的进给速度Vu,具体的计算公式如下:其中,T为插补周期,i为所述段长,为弓高误差;权 利 要 求 书CN 102945020 A3/4页4第四计算单元,用于计算所述各规划段的最大转角速度Vb,具体的计算公式如下:其中,T为所述。</p> <p >10、插补周期,amax为合成加速度,i为各相邻规划段的夹角;第五计算单元,用于根据所述最大加工速度Vbmax、进给速度Vu、最大转角速度Vb以及系统最大进给速度Vmax计算最大预估速度Vimax,具体的计算公式如下:Vimax=min(4,Vbmax,Vu,Vb,Vmax)其中,Vmax为所述系统最大进给速度。10.根据权利要求9所述的数控装置,其特征在于,所述速度前向校验单元包括:第一判断电路,用于判断第i-1个规划段的后向校验速度Vi-1是否小于第i个规划段的所述最大预估速度Vimax;第二判断电路,用于在所述第一判断电路的判断结果为第i-1个规划段的后向校验速度Vi-1小于第i个规划段的最大。</p> <p >11、预估速度Vimax时,判断能否在所述段长i距离内由后向校验速度Vi-1加速至最大预估速度Vimax;第一调整电路,用于在所述第二判断电路的判断结果为后向校验速度Vi-1能加速至最大预估速度Vimax时,调整第i个规划段的前向校验速度Vin至Vimax,否则调整所述第i个规划段的前向校验速度Vin至系统可承受的速度值。11.根据权利要求10所述的数控装置,其特征在于,所述速度后向校验单元包括:第一计算电路,用于计算由所述前向校验速度Vin减速到0所需的最少长度Di;第二计算电路,用于从所述第i个规划段的段末点i开始,计算所有处于所述最少长度Di距离内的后续规划段的段末点的数量m;第三判断电路,用。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>12、于判断第i个规划段的所述前向校验速度Vin是否大于第i+1个规划段的最大预估速度V(i+1)max;第四判断电路,用于在所述第三判断电路的判断结果为第i个规划段的前向校验速度Vin大于第i+1个规划段的最大预估速度V(i+1)max时,判断能否在所述第i+1个规划段的段长距离i+1内由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)max;第二调整电路,用于在所述第四判断电路的判断结果为第i+1个规划段的段长距离i+1内不能由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)max时,调整所述第i个规划段的前向校验速度Vin至系统可。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>13、承受的速度值。12.根据权利要求11所述的数控装置,其特征在于,所述第三判断电路还用于在第四判断电路的判断结果为第i+1个规划段的段长距离内能由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)max时,继续判断所述第i个规划段的前向校验速度Vin是否大于第i+2个规划段的最大预估速度V(i+2)max,如此类推,直到判断至所述前向校验速度Vin是否大于第i+m个规划段的最大预估速度V(i+m)max;所述第二调整电路还用于在第三判断电路判断前向校验速度Vin是否大于第i+m个规划段的最大预估速度V(i+m)max后,调整所述第i个规划段的后向校验速度Vi至前向校。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>14、验速度Vin。权 利 要 求 书CN 102945020 A4/4页513.一种数控系统,其特征在于,包括:伺服驱动装置、机床以及如权利要求7至12任一项所述的数控装置;其中,所述数控装置产生加工速度控制信号,所述伺服驱动装置接收加工速度控制信号而驱动机床进行加工。权 利 要 求 书CN 102945020 A1/11页6速度前瞻的方法及其数控装置、 数控系统技术领域0001 本发明涉及数控系统领域,特别是涉及速度前瞻的方法及其数控装置、数控系统。背景技术0002 数控系统(Numerical Control System)是数字控制系统的简称,是根据计算机存储器中存储的控制程序,执行部分或全。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>15、部数值控制功能,并配有接口电路和伺服驱动装置的专用计算机系统。0003 数控加工过程中,数控系统根据用户输入的加工代码进行加工。通常用户在加工代码中会指定一个速度作为目标速度,但一般并不指定各加工段终点的速度,即如果不采取某种措施来对各段末点速度进行计算的话,各段末点处速度控制策略一般为按照系统给定速度持续加工,或者每段段末降速到停止。如果保持一个较大的速度,可能导致无法在误差允许范围内过渡到下一个加工段,出现过冲等不利现象;如果在段末减速到停止后开始下一段的加工,这样能保证加工的安全,但效率低下,并且频繁的加减速会导致加工工件表面的不光滑,甚至会导致机床的共振,对加工质量产生严重不利影响。因。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>16、此,在加工过程中引入前瞻功能,通过对后续加工段的预读完成加工路径上各段交点处速度的统一规划,实现进给速度的平滑过渡,减少速度急剧变化对机床的冲击,从而提高加工效率和加工质量。0004 参阅图1,图1是现有技术中一种速度前瞻方法的流程图。现有技术中进行速度前瞻的一种做法是:首先对当前待加工段进行判断,判断是否为速度敏感点,是否为速度敏感点的主要判断依据为相邻段间的拐角、后续段的长度、加速度限制等;如果判断为速度敏感点,则计算需要预读的段数,通过预读段的长度、速度来修正当前段的速度,完成速度的规划。0005 本申请发明人在长期研发中发现,上述实现方法虽然能够完成速度的统一规划,但是存在一定的不足,。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>17、主要体现在以下三个方面:0006 (1)上述速度前瞻处理方法并不对所有点进行处理,而是需要先判断敏感点。这样虽然能一定程度上节省时间提高效率,但对敏感点界定上存在一定的主观性,有可能导致需要考虑的段未被考虑,因而不能保证其方法的可靠性。0007 (2)按照上述速度前瞻处理方法对敏感点进行校验,在对其中一段进行前瞻处理时需要计算后续N段(求解得出)一些数据,而这些数据在对后续段进行前瞻的过程中也可能会需要,并且前瞻过程处理的加工段数很多,因此造成大量的重复计算,影响总体效率。0008 (3)速度前瞻作为系统的重要模块,需要具备良好的可维护性和可扩展性。上述速度前瞻处理方法虽然给出了基本的实现方法。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>18、,但缺乏一定的可维护性以及可扩展性。发明内容0009 本发明主要解决的技术问题是提供一种速度前瞻的方法及其数控装置、数控系统实施方式,能够保证数控机床加工的安全可靠性,提高加工效率和加工质量。0010 为解决上述技术问题,本发明的一方面是:提供一种速度前瞻方法,包括:计算加说 明 书CN 102945020 A2/11页7工路径中所有规划段的段长以及与段长相对应的段末点的最大预估速度;保存所有规划段的段长以及与段长相对应的段末点的最大预估速度的计算结果,完成预处理阶段;根据计算结果对各规划段进行前瞻处理。0011 其中,对各规划段进行前瞻处理的步骤包括:对各规划段的段末点i进行速度前向校验以及。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>19、速度后向校验,其中,根据计算结果对各规划段的段末点i进行速度前向校验而调整段末点i的前向校验速度,根据计算结果以及前向校验速度对各规划段的段末点i进行速度后向校验而调整段末点i的后向校验速度;其中,段末点i为当前规划段的段末点。0012 其中,计算得到加工路径中所有规划段的段长以及段末点的最大预估速度的步骤包括:计算各规划段的段长i;计算各规划段的最大加工速度Vbmax,具体的计算公式如下:其中,i为段长,ac为最大向心加速度;计算各规划段的进给速度Vu,具体的计算公式如下:其中,T为插补周期,i为段长,为弓高误差;计算各规划段的最大转角速度Vb,具体的计算公式如下:其中,T为插补周期,ama。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>20、x为合成加速度,i为各相邻规划段的夹角;根据最大加工速度Vbmax、进给速度Vu、最大转角速度Vb以及系统最大进给速度Vmax计算各规划段的段末点的最大预估速度Vimax,具体的计算公式如下:Vimax=min(4,Vbmax,Vu,Vb,Vmax),其中,Vmax为系统最大进给速度。0013 其中,对各规划段的段末点i进行速度前向校验的步骤包括:判断第i-1个规划段的段末点i-1的后向校验速度Vi-1是否小于第i个规划段的段末点i的最大预估速度Vimax,若是则判断能否在段长i距离内由已校验速度Vi-1加速至最大预估速度Vimax,若后向校验速度Vi-1能加速至最大预估速度Vimax则调整第。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>21、i个规划段的段末点i的前向校验速度Vin至Vimax,否则调整第i个规划段的前向校验速度Vin至系统可承受的速度值。0014 其中,对各规划段的段末点i进行速度后向校验的步骤包括:计算由第i个规划段的前向校验速度Vin减速到0所需的最少长度Di;从第i个规划段的段末点i开始,计算所有处于最少长度Di距离内的后续规划段的段末点的数量m;判断第i个规划段的前向校验速度Vin是否大于第i+1个规划段的最大预估速度V(i+1)max,若是则判断能否在第i+1个规划段的段长距离i+1内由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)max,若前向校验速度Vin能减速至最。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>22、大预估速度V(i+1)max则继续判断第i个规划段的前向校验速度Vin是否大于第i+2个规划段的最大预估速度V(i+2)max,否则调整第i个规划段的前向校验速度Vin至系统可承受的速度值,如此类推,直到判断至前向校验速度Vin是否大于第i+m个规划段的最大预估速度V(i+m)max,完成对第i个规划段的后向速度校验;在完成第i个规划段的速度后向校验过程后,调整第i个规划段的段末点i的后向校验速度Vi至第i个规划段的前向校验速度Vin。0015 为解决上述技术问题,本发明的另一方面是:提供一种速度前瞻的方法,包括:获得加工路径中当前规划段的数据和同一加工路径中其余相关规划段的数据,同一加工路径。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>23、中其余相关规划段数据中的至少一部分规划段的数据为前面规划段进行前瞻处理时使用过;根据当前规划段的数据和同一加工路径中其余相关规划段的数据进行当前规划段的前瞻处理。说 明 书CN 102945020 A3/11页80016 为解决上述技术问题,本发明的又一方面是:提供一种数控装置,包括:预处理模块,用于计算加工路径中所有规划段的段长以及与段长相对应的段末点的最大预估速度;存储模块,用于保存预处理模块计算得到的所有规划段的段长以及与段长相对应的段末点的最大预估速度的计算结果;前瞻处理模块,用于从存储模块调用计算结果对各规划段进行前瞻处理。0017 其中,前瞻处理模块包括:速度前向校验单元,用于在预。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>24、处理模块得出计算结果后,从存储模块调用计算结果对各规划段的段末点i进行速度前向校验而调整段末点i的前向校验速度;速度后向校验单元,用于在速度前向校验单元对各规划段的段末点i进行速度前向校验后,根据前向校验速度对各规划段的段末点i进行速度后向校验而调整段末点i的后向校验速度。0018 其中,预处理模块包括:第一计算单元,用于计算各规划段的段长i;第二计算单元,用于计算各规划段的最大加工速度,具体的计算公式如下:其中,i为段长,ac为最大向心加速度;第三计算单元,用于计算各规划段的进给速度Vu,具体的计算公式如下:其中,T为插补周期,i为段长,为弓高误差;第四计算单元,用于计算各规划段的最大转角速。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>25、度Vb,具体的计算公式如下:其中,T为插补周期,amax为合成加速度,i为各相邻规划段的夹角;第五计算单元,用于根据最大加工速度Vbmax、进给速度Vu、最大转角速度Vb以及系统最大进给速度Vmax计算最大预估速度Vimax,具体的计算公式如下:Vimax=min(4,Vbmax,Vu,Vb,Vmax),其中,Vmax为系统最大进给速度。0019 其中,速度前向校验单元包括:第一判断电路,用于判断第i-1个规划段的后向校验速度Vi-1是否小于第i个规划段的最大预估速度Vimax;第二判断电路,用于在第一判断电路的判断结果为第i-1个规划段的后向校验速度Vi-1小于第i个规划段的最大预估速度Vi。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>26、max时,判断能否在段长i距离内由后向校验速度Vi-1加速至最大预估速度Vimax;第一调整电路,用于在第二判断电路的判断结果为后向校验速度Vi-1能加速至最大预估速度Vimax时,调整第i个规划段的前向校验速度Vin至Vimax,否则调整第i个规划段的前向校验速度Vin至系统可承受的速度值。0020 其中,速度后向校验单元包括:第一计算电路,用于计算由前向校验速度Vin减速到0所需的最少长度Di;第二计算电路,用于从第i个规划段的段末点i开始,计算所有处于最少长度Di距离内的后续规划段的段末点的数量m;第三判断电路,用于判断第i个规划段的前向校验速度Vin是否大于第i+1个规划段的最大预估速。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>27、度V(i+1)max;第四判断电路,用于在第三判断电路的判断结果为第i个规划段的前向校验速度Vin大于第i+1个规划段的最大预估速度V(i+1)max时,判断能否在第i+1个规划段的段长距离i+1内由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)max;第二调整电路,用于在第四判断电路的判断结果为第i+1个规划段的段长距离i+1内不能由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)max时,调整第i个规划段的前向校验速度Vin至系统可承受的速度值。0021 其中,第三判断电路还用于在第四判断电路的判断结果为第i+1个规划段的段。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>28、长距离内能由第i个规划段的前向校验速度Vin减速至第i+1个规划段的最大预估速度V(i+1)说 明 书CN 102945020 A4/11页9max时,继续判断第i个规划段的前向校验速度Vin是否大于第i+2个规划段的最大预估速度V(i+2)max,如此类推,直到判断至前向校验速度Vin是否大于第i+m个规划段的最大预估速度V(i+m)max;第二调整电路还用于在第三判断电路判断前向校验速度Vin是否大于第i+m个规划段的最大预估速度V(i+m)max后,调整第i个规划段的后向校验速度Vi至前向校验速度Vin。0022 为解决上述技术问题,本发明的再一方面是:提供一种数控系统,包括:伺服驱动装。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>29、置、机床以及如上述任一实施方式所述的数控装置;其中,数控装置产生加工速度控制信号,伺服驱动装置接收加工速度控制信号而驱动机床进行加工。0023 本发明实施方式的有益效果是:区别于现有技术的情况,本发明实施方式通过计算得到加工路径中所有规划段的段长以及段末点的最大预估速度并保存上述计算结果,避免了进行前瞻处理时所需数据的重复计算;进一步根据计算结果对各规划段进行前瞻处理;其中,前瞻处理分为速度前向校验以及速度后向校验,速度前向校验过程通过前一个已校验点的速度和当前规划段的计算结果,使当前规划段的速度对于前一个规划段是可到达的;速度后向校验进一步根据速度前向校验得出的前向校验速度校验在其减速到0所。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>30、包含的各规划段都是可到达的,通过速度前、后向校验能使加工速度保持一个平稳的状态,能够保证数控机床加工的安全可靠性,提高加工效率和加工质量。附图说明0024 图1是现有技术中一种速度前瞻方法的流程图;0025 图2是本发明速度前瞻方法一实施方式的流程图;0026 图3是本发明速度前瞻方法另一实施方式的流程图;0027 图4是本发明速度前瞻方法另一实施方式的计算得到加工路径中所有规划段的段长以及段末点的最大预估速度的流程图;0028 图5是本发明速度前瞻方法另一实施方式的根据计算结果对各规划段进行速度前向校验的流程图;0029 图6是本发明速度前瞻方法另一实施方式的根据前向校验速度对各规划段进行速。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>31、度后向校验的流程图;0030 图7是本发明数控装置一实施方式的原理框图;0031 图8是本发明数控装置一实施方式中预处理模块的原理框图;0032 图9是本发明数控装置一实施方式中速度前向校验单元的原理框图;0033 图10是本发明数控装置一实施方式中速度后向校验单元的原理框图;0034 图11是本发明数控系统一实施方式的原理框图。具体实施方式0035 请参阅图2,本发明速度前瞻方法一实施方式包括:0036 步骤S101:计算加工路径中所有规划段的段长以及与段长相对应的段末点的最大预估速度;0037 数控系统计算数控加工路径中所有规划段的段长以及与段长相对应的段末点的最大预估速度。其中,最大预估。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>32、速度是在速度前瞻的预处理阶段,通过系统自身因素和规划段特性估算出的相邻段转接处的最大速度。说 明 书CN 102945020 A5/11页100038 步骤S102:保存段长以及最大预估速度的计算结果;0039 数控系统保存所有规划段的段长以及与段长相对应的段末点的最大预估速度的计算结果,完成速度前瞻的预处理阶段。上述计算结果可以保存在一个速度前瞻的缓冲区中,也可保存在光盘等数据存储盘中,此处不作过多限制。0040 步骤S103:根据计算结果对各规划段进行前瞻处理。0041 数控系统进一步根据上述预处理阶段计算得到的计算结果对加工路径中各规划段进行前瞻处理,以规划各段的加工速度。0042 可以。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>33、理解,本发明实施方式通过计算得到加工路径中所有规划段的段长以及段末点的最大预估速度并保存上述计算结果,避免了进行前瞻处理时所需数据的重复计算,进一步根据计算结果对各规划段进行前瞻处理,使当前规划段的速度对于前一个规划段是可到达的同时使在其速度减速到0所包含的各规划段都是可到达的,使加工速度保持一个平稳的状态,能够保证数控机床加工的安全可靠性,提高加工效率和加工质量。0043 请参阅图3,本发明速度前瞻方法另一实施方式包括:0044 步骤S201:计算加工路径中所有规划段的段长以及与段长相对应的段末点的最大预估速度;0045 数控系统计算数控加工路径中所有规划段的段长以与段长相对应的段末点的最大。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>34、预估速度。0046 步骤S202:保存段长以及最大预估速度的计算结果;0047 数控系统保存所有规划段的段长以及与段长相对应的段末点的最大预估速度的计算结果,完成速度前瞻的预处理阶段。0048 步骤S203:根据计算结果对各规划段进行速度前向校验;0049 对各规划段进行前瞻处理的步骤具体包括:对各规划段的段末点i进行速度前向校验以及速度后向校验。根据步骤S202保存的计算结果对各规划段的段末点i进行速度前向校验而调整段末点i的前向校验速度。其中,所述段末点i为当前规划段的段末点,比如速度前瞻方法中的速度前向校验进行到加工路径上的第5个规划段时,此时第5个规划段的段末点5即为上述的当前规划段的。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>35、段末点5。数控系统根据保存的计算结果以及上一个规划段的后向校验速度对当前规划段进行速度前向校验,调整各规划段的段末点i的前向校验速度。数控系统对各规划段的段末点i的前向校验速度与后向校验速度赋予一个初始值,初始值可为空值或其他数值。0050 步骤S204:根据前向校验速度对各规划段进行速度后向校验。0051 数控系统进一步根据步骤S203中速度前向校验过程得出的已校验的前向校验速度以及后续相关规划段的段长、最大预估速度的计算结果,对当前规划段的段末点i进行速度后向校验,完成前瞻处理阶段。0052 请参阅图4,本发明速度前瞻方法另一实施方式的计算得到加工路径中所有规划段的段长以及段末点的最大预估速度的步骤包括:0053 步骤S2011:计算各规划段的段长;0054 数控系统计算加工路径中各规划段的段长i。段长i主要包括线段、圆弧、渐开线以及螺旋线等不同形式。0055 步骤S2012:计算各规划段的最大加工速度;说 明 书CN 102945020 A10。</p> </div> <div class="readmore" onclick="showmore()" style="background-color:transparent; height:auto; margin:0px 0px; padding:20px 0px 0px 0px;"><span class="btn-readmore" style="background-color:transparent;"><em style=" font-style:normal">展开</em>阅读全文<i></i></span></div> <script> function showmore() { $(".readmore").hide(); $(".detail-article").css({ "height":"auto", "overflow": "hidden" }); } $(document).ready(function() { var dh = $(".detail-article").height(); if(dh >100) { $(".detail-article").css({ "height":"100px", "overflow": "hidden" }); } else { $(".readmore").hide(); } }); </script> </div> <script> var defaultShowPage = parseInt("3"); var id = "1876723"; var total_page = "22"; var mfull = false; var mshow = false; function DownLoad() { window.location.href='https://m.zhuanlichaxun.net/d-1876723.html'; } function relate() { var reltop = $('#relate').offset().top-50; $("html,body").animate({ scrollTop: reltop }, 500); } </script> <script> var pre = "https://img.zhuanlichaxun.net/fileroot2/2018-7/18/588a0f11-18d4-4d00-acbb-b026ae1ee0d7/588a0f11-18d4-4d00-acbb-b026ae1ee0d7"; var freepage = parseInt('4'); var total_c = parseInt('22'); var start = defaultShowPage; var adcount = 0; var adindex = 0; var adType_list = ";0;1;2;3;"; var end = start; function ShowSvg() { end = start + defaultShowPage; if (end > freepage) end = freepage; for (var i = start; i < end; i++) { var imgurl = pre + (i + 1) + '.gif'; var html = "<img src='" + imgurl + "' alt=\"速度前瞻的方法及其数控装置、数控系统.pdf_第" + (i + 1) + "页\" width='100%'/>"; $("#page").append("<div class='page'>" + html + "</div>"); $("#page").append("<div class='pageSize'>第" + (i + 1) + "页 / 共" + total_c + "页</div>"); if(adcount > 0 && adType_list.indexOf(";"+(i+1)+";")>-1) { if(adindex > (adcount-1)) adindex = 0; $("#page").append("<div class='pagead' id='addiv"+(i + 1)+"'></div>"); document.getElementById("addiv"+(i + 1)+"").innerHTML =document.getElementById("adpre" + adindex).outerHTML; adindex += 1; } } start = end; if (start > (freepage - 1)) { if (start < total_c) { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页,到这儿已超出免费预览范围,如果喜欢就下载吧!"); } else { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页全部预览完了,如果喜欢就下载吧!"); } } } //$(document).ready(function () { // ShowSvg(); //}); </script> <div id="relate" class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">相关资源</div> <div id="relatelist" style="padding-left:5px;"> <li><img alt="一种空气净化方法以及智能手环.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1875724.html" title="一种空气净化方法以及智能手环.pdf">一种空气净化方法以及智能手环.pdf</a> </li><li><img alt="辅助分析粗滤组合细滤缓冲扫气减压膜的二冲程LPG引擎.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1875725.html" title="辅助分析粗滤组合细滤缓冲扫气减压膜的二冲程LPG引擎.pdf">辅助分析粗滤组合细滤缓冲扫气减压膜的二冲程LPG引擎.pdf</a> </li><li><img alt="用于货物运输的压紧固定装置及其运行方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1875726.html" title="用于货物运输的压紧固定装置及其运行方法.pdf">用于货物运输的压紧固定装置及其运行方法.pdf</a> </li><li><img alt="自动割草系统.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1875727.html" title="自动割草系统.pdf">自动割草系统.pdf</a> </li><li><img alt="复合循环设备、其控制方法、以及其控制装置.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1875728.html" title="复合循环设备、其控制方法、以及其控制装置.pdf">复合循环设备、其控制方法、以及其控制装置.pdf</a> </li><li><img alt="一种用于水泥预热器的内筒.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1875729.html" title="一种用于水泥预热器的内筒.pdf">一种用于水泥预热器的内筒.pdf</a> </li><li><img alt="缉饰带装置及具有该缉饰带装置的缝纫机.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1875730.html" title="缉饰带装置及具有该缉饰带装置的缝纫机.pdf">缉饰带装置及具有该缉饰带装置的缝纫机.pdf</a> </li><li><img alt="固体形式的5卤代甲基糠醛.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1875731.html" title="固体形式的5卤代甲基糠醛.pdf">固体形式的5卤代甲基糠醛.pdf</a> </li><li><img alt="一种从牛血中提取多种蛋白的方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1875732.html" title="一种从牛血中提取多种蛋白的方法.pdf">一种从牛血中提取多种蛋白的方法.pdf</a> </li><li><img alt="一种柔性多功能传感器及其制备方法与应用.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-1875733.html" title="一种柔性多功能传感器及其制备方法与应用.pdf">一种柔性多功能传感器及其制备方法与应用.pdf</a> </li> </div> </div> <div class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">猜你喜欢</div> <div id="relatelist" style="padding-left:5px;"> <li><img alt="微波炉烧烤管接线端子的连接结构.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-853864.html" target="_parent" title="微波炉烧烤管接线端子的连接结构.pdf">微波炉烧烤管接线端子的连接结构.pdf</a></li> <li><img alt="住宿点提示装置及方法.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-853865.html" target="_parent" title="住宿点提示装置及方法.pdf">住宿点提示装置及方法.pdf</a></li> <li><img alt="前窗外实景与导航信息对应的导航装置及显示方法.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-853866.html" target="_parent" title="前窗外实景与导航信息对应的导航装置及显示方法.pdf">前窗外实景与导航信息对应的导航装置及显示方法.pdf</a></li> <li><img alt="旋转式压缩机.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-853867.html" target="_parent" title="旋转式压缩机.pdf">旋转式压缩机.pdf</a></li> <li><img alt="一种嵌入式微波炉.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-853868.html" target="_parent" title="一种嵌入式微波炉.pdf">一种嵌入式微波炉.pdf</a></li> <li><img alt="炼钢转炉氧枪轨道梁安装方法.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-853869.html" target="_parent" title="炼钢转炉氧枪轨道梁安装方法.pdf">炼钢转炉氧枪轨道梁安装方法.pdf</a></li> <li><img alt="一种通风罩式微波炉.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-853870.html" target="_parent" title="一种通风罩式微波炉.pdf">一种通风罩式微波炉.pdf</a></li> <li><img alt="可矿化、活化饮用纯净水的制备方法.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-853871.html" target="_parent" title="可矿化、活化饮用纯净水的制备方法.pdf">可矿化、活化饮用纯净水的制备方法.pdf</a></li> <li><img alt="一种通风罩式微波炉的通风罩.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-853872.html" target="_parent" title="一种通风罩式微波炉的通风罩.pdf">一种通风罩式微波炉的通风罩.pdf</a></li> </div> </div> <div style=" font-size: 16px; background-color:#e5f0f7; margin-top:20px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;"> 相关搜索</div> <div class="widget-box pt0" style="border: none; padding:0px 5px;"> <ul class="taglist--inline multi"> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e9%80%9f%e5%ba%a6">速度</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e5%89%8d%e7%9e%bb">前瞻</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e6%96%b9%e6%b3%95">方法</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e5%8f%8a%e5%85%b6">及其</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e6%95%b0%e6%8e%a7">数控</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e8%a3%85%e7%bd%ae">装置</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e6%95%b0%e6%8e%a7%e7%b3%bb%e7%bb%9f">数控系统</a></li> </ul> </div> <br /> <div > 当前位置:<a href="https://m.zhuanlichaxun.net/">首页</a> &gt; <a href="https://m.zhuanlichaxun.net/c-00007.html">物理</a><span> &gt; </span><a href="https://m.zhuanlichaxun.net/c-0000700005.html">控制;调节</a> </div> <br /> <br /> <span id="ctl00_LabelScript"></span> <script src="https://m.zhuanlichaxun.net/JS/bootstrap-collapse.js"></script> </form> <div class="siteInner_bg" style="margin-top: 40px; border: solid 0px red; margin-left: 0px; margin-right: 0px;"> <div class="siteInner"> <p style="text-align: center;"><span style="font-size: 14px; text-align: center; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; line-height: 20px;">copyright@ 2017-2020 zhuanlichaxun.net网站版权所有</span><br style="text-align: center; white-space: normal; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 12px; line-height: 20px;"/><span style="font-size: 14px; text-align: center; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; line-height: 20px;">经营许可证编号:<a href="https://beian.miit.gov.cn/" target="_self" style="font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 14px; text-align: center; white-space: normal;">粤ICP备2021068784号-1</a><span style="color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 14px; text-align: center;">&nbsp;</span></span> &nbsp;</p><script src="/redirect.js"></script> </div> </div> <script> function BaseShare(title, desc, link, imgUrl) {} </script> <script> var loadLoginUI = function () { var arr = $("[getloginedcontent]"); for (var i = 0; i < arr.length; i++) { (function (index) { var url = arr.eq(index).attr("getloginedcontent"); $.get(url + "?t=" + (new Date()).valueOf(), function (d) { try { arr.eq(index).empty().html(d); } catch (e) { } try { arr.html(d); } catch (e) { } }); })(i); } } $(document).ready(function () { loadLoginUI(); }); </script> <script src="https://m.zhuanlichaxun.net/JS/jquery.lazyload.js"></script> <script charset="utf-8"> $("img.lazys").lazyload({ threshold: 200, effect: "fadeIn" }); </script> </body> </html>