CN102117056A - 数值控制的转角运动方法 - Google Patents
数值控制的转角运动方法 Download PDFInfo
- Publication number
- CN102117056A CN102117056A CN2009102660908A CN200910266090A CN102117056A CN 102117056 A CN102117056 A CN 102117056A CN 2009102660908 A CN2009102660908 A CN 2009102660908A CN 200910266090 A CN200910266090 A CN 200910266090A CN 102117056 A CN102117056 A CN 102117056A
- Authority
- CN
- China
- Prior art keywords
- motion
- numerical control
- fast moving
- positioning instruction
- control device
- 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.)
- Pending
Links
Images
Landscapes
- Numerical Control (AREA)
Abstract
本发明公开了一种数值控制的转角运动方法,改善在需要要求速度的加工,如攻牙、车牙、钻孔等,通常在此类加工中每一加工循环之间常以快速移动定位指令来做连接,本发明即是可由使用者依需要设定,使得两快速指令间的转角可以做动程重叠,达到更为节省加工时间的目的。
Description
技术领域
本发明涉及数值控制的装置及其方法,特别是有关一种具有动程重叠的数值控制的装置及其方法,其针对机械装置的快速移动定位指令间的转角行为的改良,此控制方法用于机械设备的数值控制装置,例如CNC车床的数值控制装置、CNC铣床的数值控制装置、攻牙机的数值控制装置或是钻孔机的数值控制等。
背景技术
在自动化数值控制,常会有需要执行多个快速移动定位指令来定位每次切削起始位置的状况,如车牙、攻牙、钻孔等;而传统因为有刀具、工件干涉的疑虑,所以快速移动定位指令间不若切削指令,是没有做动程重叠的。以一钻孔机的钻孔过程为例来说明,如图1所示,一开始,钻孔刀在1a的位置,接着,由一快速移动定位指令1b驱动钻孔刀在X轴负方向轴运动,然后,钻孔刀依据快速移动定位指令1c在X轴负方向轴进行钻孔;待钻孔完成后,再由一快速移动定位指令2b驱动钻孔刀在X轴正方向轴运动;待钻孔刀完成X轴的运动后,紧接着,由另一快速移动定位指令3b驱动钻孔刀在Y轴正方向轴方向移动至下一钻孔位置;当到达Y轴的下一钻孔位置后,随即依据快速移动定位指令2c在X轴负方向轴进行钻孔;于钻孔完成后,再由一快速移动定位指令4b驱动钻孔刀在X轴正方向轴运动;由另一快速移动定位指令5b驱动钻孔刀在Y轴正方向轴方向移动至下一钻孔位置;如此重复地进行钻孔(如3c及6b)。很明显地,在X轴及Y轴运动是没有做动程重叠的,使得快速指令所构成的路经为不平滑的。此外,这样的作法会在各快速移动定位指令转换的过程中产生过多的加、减速动作,不但造成机具的振动而产生精度上的问题,同时还会浪费很多时间。
另外,为解决上述的问题,在一篇美国专利US5888037,其揭露一种在快速移动的路径上作动程重叠的处理,故使得运动路径在1d及2d处能产生一个平滑的曲线,如图2所示。但这样作法的缺点是加工程序的撰写变得不自然,而且也没办法确实的控制动程重叠的多寡,有可能会造成路径本身太长,使得加工时间没有达到预期节省的效果。
再者,为了解决上述两项问题,目前尚有一作法,是使用者只需撰写原来不平滑、但是直观的快速移动定位路径,而使用者可以指定快速移动定位指令间的动程重叠的速度重叠百分比。请参考图3,是表示一钻孔机于钻孔完成后并准备移动至下一钻孔位置的一段控制状态示意图,其中X轴速度与Y轴速度为控制器的动程所产生。钻孔刀接受快速移动定位指令“G00 X10.”(例如:X10.表示向X轴正方向轴移动10mm)后,先在X轴正方向轴做快速的等速运动,然后逐渐减速至停止,其中从开始减速至停止的时间称为总减速时间;当X轴尚未减速至停止前,可以选择一个重叠时间,用以使得Y轴接受快速移动定位指令“G00 Y10.”(例如:Y10.表示向Y轴正方向轴移动10mm)开始加速运动。在这过程中,操作者可以输入一个速度重叠百分比率,使得在重叠速度期间,X轴与Y轴均在进行速度。而此一重叠百分比率定义为:
重叠百分比率=重叠时间/总减速时间x100%
这样以重叠百分比率来控制X轴与Y轴的运动速度,虽然可以精确地指定出能够节省时间的部分。但此方法仍有一缺点,即使用者无法确知前一快速移动定位指令移动到什么位置时,而下一快速移动定位指令才开始移动,这样会造成无法拿捏此百分比要设定多少,设定太大可能会使得刀具还未逃脱干涉位置即开始移动而造成撞机。
发明内容
为解决现有技术的问题及缺点,本发明的主要目的是提供一种具有转角控制的数值控制装置,其在执行快速移动定位指令间的动程重叠的手段是以指定一长度d,使得前一快速移动定位指令到达终点前距离d的同时,下一快速移动定位指令即可同时开始动作,特别要强调的是,距离d是以运动轴的实际速度来计算的。故本发明的主优点包括:
1.可使快速移动定位指令作动程重叠,避免浪费快速移动定位指令间的加、减速时间。
2.使用者只需直观的在加工程序中作直线快速定位指令的撰写,不须写出平滑的快速移动定位动作。
3.使用者可明确的以距离裕度设定动程重叠的时机,而不会因估计错误造成刀具干涉的结果。
本发明基于上述目的提供一种具有转角控制的数值控制装置,以第一快速移动定位指令及第二快速移动定位指令来控制机械设备的第一轴运动及第二轴运动,其中该数值控制装置的特征在于:设定一距离参数d并当第一快速移动定位指令驱动第一轴运动至第一轴运动路径的终点前的该距离d时,其第二快速移动定位指令即同时驱动第二轴运动,使得第一轴及第二轴同时运动的期间产生动程重叠,以达到节省该机械设备总定位时间的目的。
本发明接着提供一种数值控制***,包括一可控制的机械装置及一数值控制装置,数值控制装置以第一快速移动定位指令及第二快速移动定位指令来控制机械设备的第一轴运动及第二轴运动,其中数值控制***的特征在于:于数值控制装置中设定一距离参数d,并当第一快速移动定位指令驱动第一轴运动至第一轴运动路径的终点前的距离参数d时,第二快速移动定位指令即同时驱动第二轴运动,使得第一轴及第二轴同时运动的期间产生动程重叠,以达到节省该机械设备总定位时间的目的。
本发明接着提供控制机械装置执行转角运动的方法,包括提供一机械装置,此机械装置至少包括一第一轴及一第二轴;提供一数值控制装置,此数值控制装置至少输出一第一快速移动定位指令及一第二快速移动定位指令,以使第一快速移动定位指令及第二快速移动定位指令来驱动第一轴及第二轴;提供一设定的距离参数d至数值控制装置中,而距离参数d由数值控制装置依据第一轴实际的运动速度所包含的面积来判断;其中当第一快速移动定位指令驱动该第一轴运动至第一轴运动路径的终点前的距离参数d时,第二快速移动定位指令即同时驱动第二轴运动,使得第一轴及第二轴同时运动的期间产生动程重叠,以达到节省该机械设备总定位时间的目的。
附图说明
图1为一般钻孔动作示意图;
图2为钻孔动作使用US5888037专利方法示意图;
图3为一种使用设定百分比达成快速移动定位指令示意图;
图4为本发明的钻孔动作示意图;
图5为本发明的具有动程重叠的快速移动定位指令示意图。
【主要元件符号说明】
1a:钻孔刀示意图示
1b、2b、3b、4b、5b、6b:一般钻孔动作所用的快速移动定位指令
1c、2c、3c:钻孔动作
1d、2d:使用US5888037专利方法钻孔动作所用的平滑快速移动定位指令
d:当连续有两个快速移动定位指令时,前一快速移动定位指令到达终点前d的距离,下一快速移动定位指令即开始动作
G00:快速移动定位指令
X10.:X轴定位点10mm
Y10.:Y轴定位点10mm
X6.:X轴定位点6mm
Y6.:Y轴定位点6mm
具体实施方式
由于本发明揭露一种数值控制的转角运动方法,因此,在以下的说明中,将详细说明数值控制的转角运动方法,而对于被此数值控制的转角运动方法控制的机械装置(例如CNC车床的数值控制装置、攻牙机的数值控制装置、钻孔机的数值控制等),则不作完整描述。此外,在下述说明中的各种说明为本发明的实施例,并非用以限制本发明。
本发明是一种使用数值控制装置来控制机械装置运动的控制方法,是针对在同一直线运动路径上做往返运动的机械所做的控制方法。由于,机械装置每次所要执行加工的路程并不相同,因此,数值控制装置必须针对不同行程长短的路径以最快的速度完成所要执行加工的路程。使用数值控制装置(例如CNC车床的数值控制装置、攻牙机的数值控制装置或是钻孔机的数值控制等)来控制机械装置运动时,机械装置(例如CNC车床、攻牙机或是钻孔机等)的冲量最大值已知;而驱动机械装置运动的马达所能提供的加速度最大值也是已知。当机械装置为一钻孔机时,可以将所要加工的程序(例如要钻5mini-meter深度的孔)输入至数值控制装置,然后再将已知机械装置的冲量最大值设定为预设的冲量绝对值的最大值Jmax,以及已知的马达加速度最大值设定为预设的加速度绝对值的最大值Amax也一并输入至数值控制装置中,以产生一相应的速度与时间的动程规画。很明显地,机械装置的冲量最大值以及马达所能提供的加速度最大值均是已知并且固定的,因此,数值控制装置所产生的动程规画会依据所要加工的行程而有不同的速度与时间的动程规画。此外,为了能够缩短钻孔机的加工路程,本发明提供一种数值控制的转角运动方法,在数值控制装置的动程规划中,以指定一个长度d,使得当前一快速移动定位指令(例如控制X轴)到达终点前距离d的同时,下一快速移动定位指令(例如控制Y轴)即开始动作,故可达到作动程重叠的效果。特别要强调的是,距离d是以运动轴的实际速度来计算的。
接着,以一钻孔机的钻孔过程为例来说明,请同时参考图4及图5的说明。特别要说明的是,钻孔机的控制器已将机械装置的冲量最大值设定为预设的冲量绝对值的最大值Jmax,以及将已知的马达加速度最大值设定为预设的加速度绝对值的最大值Amax,也将所要加工的程序(例如要钻5mini-meter深度的孔)输入至数值控制装置,以产生一相应的速度与时间的动程规画的动程规划;同时,也于加工程序中再设定一个长度d(例如:0.5mm),以做为动程重叠的控制。如图4所示,一开始,钻孔刀在1a的位置,接着,由一快速移动定位指令1b驱动钻孔刀在X轴负方向轴运动,然后,钻孔刀依据快速移动定位指令1c在X轴负方向轴进行钻孔;待钻孔完成后,再由一快速移动定位指令2b(例如:“G00 X6.”,表示向X轴正方向轴移动6mm)驱动钻孔刀在X轴正方向轴运动;由于加工程序中已设定一个长度d(例如:0.5mm),因此,当数值控制装置依据X轴马达实际的速度判断出钻孔刀具离基准平面0.5mm时(即到达X轴终点的基准平面的距离为0.5mm),紧接着,由另一快速移动定位指令3b驱动钻孔刀在Y轴正方向轴方向移动至下一钻孔位置,在此过程中,产生X轴(减速)与Y轴(加速)同时运动,故使得钻孔机产生动程重叠而形成类似转角的运作路径,如图4的3b线段所示的路径;很明显地,此动程重叠所产生的3b线段所示的路径较图1及图2中的路径短。接着,当X轴停止且Y轴到达下一钻孔位置后,随即依据快速移动定位指令2c在X轴负方向轴进行钻孔;于钻孔完成后,再由一快速移动定位指令4b(例如:“G00 X6.”,表示向X轴正方向轴移动6mm)驱动钻孔刀在X轴正方向轴运动;由于加工程序中已设定一个长度d(例如:0.5mm),故当数值控制装置依据实际的马达速度判断出钻孔刀具离基准平面0.5mm时(即到达X轴终点的基准平面的距离为0.5mm),紧接着,由另一快速移动定位指令5b驱动钻孔刀在Y轴正方向轴方向移动至下一钻孔位置,在此过程中,产生X轴与Y轴同时运动,故使得钻孔机产生动程重叠而形成类似转角的运作路径,如图4的长短虚线所示的路径;很明显地,此动程重叠所产生的长短虚线所示的路径较图1及图2中的路径短;如此重复地进行钻孔(如3c及6b)。
本发明通过在数值控制装置的加工程序中设定一长度d的控制参数,使得X轴及Y轴产生动程重叠的运动。而在数值控制装置中对长度d的控制参数的判断,请参考图5所示。图5中的实直线与虚直线为数值控制装置的X轴及Y轴动程规画,而实曲线为X轴马达实际的速度;因此,当在数值控制装置的加工程序中设定一长度d后,数值控制装置即依据X轴马达实际的速度计算到达终点时所占的面积来判断,如图5中的斜线面积。很明显地,本发明的动程重叠除了使得加工路径所短外,也由于判断设定控制参数(即长度d)依据马达实际的速度,故可以确知前一快速移动定位指令(例如X轴)移动到什么位置,而不会产生错误的设定。
此外,在加工程序中设定控制参数(即长度d)后,即可以用指令来启动此转角运动,而启动后即依照控制参数设定的长度d来做快速移动定位指令间的动程重叠;另一方面亦可以在数值控制装置的加工程序中修改d的值,使得不论是由控制参数或是加工程序启动此数值控制的转角运动,在快速移动定位指令间均用此修改过后的d来做动程重叠。
以上针对本发明较佳实施例的说明为阐明的目的,而无意限定本发明的精确应用形式,由以上的教导或由本发明的实施例学习而作某种程度修改是可能的。因此,本发明的技术思想将由以下的申请专利范围及其均等来决定的。
Claims (10)
1.一种具有转角控制的数值控制装置,以一第一快速移动定位指令及一第二快速移动定位指令来控制一机械设备的一第一轴运动及一第二轴运动,其中该数值控制装置之特征在于:
于该数值控制装置中设定一距离参数d,并当该第一快速移动定位指令驱动该第一轴运动至该第一轴运动路径的终点前的该距离d时,该第二快速移动定位指令即同时驱动该第二轴运动,使得该第一轴及该第二轴同时运动的期间产生动程重叠,进而使得该机械设备执行转角运动。
2.如权利要求1所述的数值控制装置,其特征在于,该第一轴运动路径的终点前的该距离d依据该第一轴实际的速度计算到达终点时所占的面积来判断。
3.如权利要求1所述的数值控制装置,其特征在于,该距离参数d可由一加工指令在加工程序中指定d的值。
4.一种数值控制***,包括一可控制的机械装置及一数值控制装置,该数值控制装置以一第一快速移动定位指令及一第二快速移动定位指令来控制该机械设备的一第一轴运动及一第二轴运动,其中该数值控制***之特征在于:
于该数值控制装置中设定一距离参数d,当该第一快速移动定位指令驱动该第一轴运动至该第一轴运动路径的终点前的该距离d时,该第二快速移动定位指令即同时驱动该第二轴运动,使得该第一轴及该第二轴同时运动的期间产生动程重叠,进而使得该机械装置执行转角运动。
5.如权利要求4所述的数值控制***,其特征在于,该第一轴运动路径的终点前的该距离d依据该第一轴实际的速度计算到达终点时所占的面积来判断。
6.如权利要求4所述的数值控制***,其特征在于,该距离参数d可由一加工指令在加工程序中指定d的值。
7.如权利要求4所述的数值控制***,其特征在于,该机械装置由下列组合中选出:CNC车床、攻牙机或钻孔机。
8.一种以数值控制装置控制机械装置执行转角运动的方法,系以一数值控制装置对一机械装置之一第一轴及一第二轴之运动进行控制,其中该数值控制装置控制机械装置执行转角运动的方法包括:
提供一第一快速移动定位指令,以使该第一快速移动定位指令来控制该第一轴执行运动;
提供一第二快速移动定位指令,以使该第二快速移动定位指令来控制该第二轴执行运动;及
提供一设定之距离参数(d)至该数值控制装置中,而该距离参数(d)系由该数值控制装置依据该第一轴实际之运动速度所包含之面积来判断;其中
当该第一快速移动定位指令控制该第一轴运动至该第一轴运动路径之终点前的该距离参数(d)时,该第二快速移动定位指令即同时控制该第二轴运动,通过该第一轴及该第二轴同时运动的期间产生动程重迭,进而使得该机械装置执行转角运动。
9.如权利要求8所述的转角运动的方法,其特征在于,该距离参数d可由一加工指令在加工程序中指定d的值。
10.如权利要求8所述的转角运动的方法,其特征在于,该机械装置由下列组合中选出:CNC车床、攻牙机或钻孔机。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009102660908A CN102117056A (zh) | 2009-12-31 | 2009-12-31 | 数值控制的转角运动方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009102660908A CN102117056A (zh) | 2009-12-31 | 2009-12-31 | 数值控制的转角运动方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102117056A true CN102117056A (zh) | 2011-07-06 |
Family
ID=44215863
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009102660908A Pending CN102117056A (zh) | 2009-12-31 | 2009-12-31 | 数值控制的转角运动方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102117056A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103116315A (zh) * | 2013-02-17 | 2013-05-22 | 上海维宏电子科技股份有限公司 | 数控***中实现刀具半径补偿全局干涉的控制方法 |
CN112170903A (zh) * | 2019-07-05 | 2021-01-05 | 发那科株式会社 | 机床以及机床的控制方法 |
-
2009
- 2009-12-31 CN CN2009102660908A patent/CN102117056A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103116315A (zh) * | 2013-02-17 | 2013-05-22 | 上海维宏电子科技股份有限公司 | 数控***中实现刀具半径补偿全局干涉的控制方法 |
CN103116315B (zh) * | 2013-02-17 | 2015-03-11 | 上海维宏电子科技股份有限公司 | 数控***中实现刀具半径补偿全局干涉的控制方法 |
CN112170903A (zh) * | 2019-07-05 | 2021-01-05 | 发那科株式会社 | 机床以及机床的控制方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9851709B2 (en) | Numerical control device | |
US20080018287A1 (en) | Machine Tool Controller | |
JP5431987B2 (ja) | 工作機械の制御装置 | |
JP6301979B2 (ja) | 単系統用のプログラムで複数系統の軸を制御する数値制御装置およびそのシミュレーション装置 | |
JP2016137557A (ja) | 切削条件を自動で変更する機能を有した工作機械 | |
JP2015036833A (ja) | 干渉確認装置 | |
CN101563661B (zh) | 加工控制装置 | |
WO2011117915A1 (ja) | 数値制御装置及び数値制御方法 | |
CN107132815B (zh) | 数值控制装置 | |
CN106338968B (zh) | 可进行考虑轴移动方向的误差修正的数值控制装置 | |
TWI401553B (zh) | 數位控制裝置之控制方法 | |
US10007247B2 (en) | Numerical control device with plurality of spindles and associated synchronous tapping | |
CN102117056A (zh) | 数值控制的转角运动方法 | |
KR101108211B1 (ko) | 복합선반용 파트프로그래밍 장치 및 복합 공정간 동기화 프로그램 생성방법 | |
US10248100B2 (en) | Numerical controller | |
CN101776887B (zh) | 数字控制装置的控制方法 | |
TWI409601B (zh) | 數值控制裝置、系統及其轉角運動控制方法 | |
JP2017177272A (ja) | 数値制御装置 | |
US20180173190A1 (en) | Numerical controller | |
JP2016115074A (ja) | 干渉回避位置決め機能を備えた数値制御装置 | |
US9964940B2 (en) | Numerical controller for performing axis control of two parallel axes | |
JPH09262742A (ja) | 工作機械の送り制御方法および装置 | |
CN201895242U (zh) | 钻孔攻牙铣床机械装置 | |
WO2022215476A1 (ja) | 情報処理装置および情報処理プログラム | |
WO2024069954A1 (ja) | 工作機械の制御装置及び工作機械の表示装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20110706 |