控制命令的解析度调整方法及命令产生装置与流程

文档序号:16507471发布日期:2019-01-05 09:07阅读:174来源:国知局
控制命令的解析度调整方法及命令产生装置与流程

本发明涉及一种解析度调整方法及其装置,尤其是指一种依据判断第一解析度是否大于最低解析度判断值来将第一解析度调整为第二解析度的控制命令的解析度调整方法及其装置。



背景技术:

马达是一种借由电流的磁效应而将电能转换为机械能的装置。自十八世纪马达被发明以来,马达产业开始萌芽。到了工业革命后,马达产业开始蓬勃发展。到了今日科技产业蓬勃发展的时代,为了配合精密的高科技技术,人们对于马达转动的精准度要求越来越高。

为了达到马达转动的精准度,必须通过调整控制指令的解析度以达到控制马达转动的精准度最低要求。人们会先通过分析装置分析控制马达的控制指令。分析装置会将控制指令的以波形图的方式呈现在分析装置的显示模块上,借以使用者依据波形图的方式呈现在分析装置的显示模块的图形。接着,使用者会依据波形图的方式呈现在分析装置的显示模块的图形,来控制一台用以调整控制指令解析度的控制装置来调整解析度。

由于使用者必须通过人工的方式观察显示模块的波形,并借由显示模块上显示的图形去判断控制装置调整控制指令解析度的幅度。因此,对于使用者来说较为麻烦且费神。对于整个控制指令解析调整作业来说,需要花费较长的时间来调整控制指令解析度。



技术实现要素:

本发明所要解决的技术问题是有鉴于在现有技术中,在借由人工的方式调整控制指令解析度时,需借由显示模块上显示的图形去判断控制装置调整控制指令解析度的幅度,因而对于使用者来说较为麻烦且费神。此外,对于整个控制指令解析调整作业来说,需要花费较长的时间来调整控制指令解析度,提供一种控制命令的解析度调整方法及命令产生装置。

为了实现上述目的,本发明提供了一种控制命令的解析度调整方法。控制命令的解析度调整方法应用于一命令产生装置,用以调整该命令产生装置所产生的一控制命令。首先,建立一最低解析度判断值。接着,分析出一对应于命令产生装置的运算频率值,并接收控制命令,据以分析出一对应于控制命令的变动频率值。

接下来,依据运算频率值与变动频率值运算出一第一解析度值。然后判断第一解析度值是否大于或等于最低解析度判断值。然后,在判断结果为否时,以一频率增加值增加运算频率值为一增加运算频率值。最后,利用增加运算频率值与变动频率值运算出一第二解析度值,以在第二解析度值大于或等于最低解析度判断值时,以第二解析度值输出控制命令。

在上述必要技术手段的基础下,上述控制命令的解析度调整方法所衍生的一附属技术手段为在判断第一解析度值大于或等于最低解析度判断值时,以第一解析度值输出控制命令。

在上述必要技术手段的基础下,上述控制命令的解析度调整方法所衍生的一附属技术手段为在依据运算频率值与变动频率值运算出一第一解析度值时,系利用一除法器将运算频率值除以变动频率值而产生第一解析度值。

在上述必要技术手段的基础下,上述控制命令的解析度调整方法所衍生的一附属技术手段为控制命令为一弦波或一方波。

在上述必要技术手段的基础下,上述控制命令的解析度调整方法所衍生的一附属技术手段为在利用增加运算频率值与变动频率值运算出一第二解析度值时,系利用一除法器将增加运算频率值除以变动频率值而产生第二解析度值。

本发明为解决现有技术的问题,所采用的必要技术手段为另外提供一种命令产生装置。命令产生装置包含一命令产生模块、一运算模块与一判断模块。命令产生模块用以产生一控制命令。运算模块电性连接于命令产生模块,用以分析出命令产生模块产生控制命令的一运算频率值,用以接收控制命令以分析出一对应于控制命令的变动频率值,并依据运算频率值与变动频率值运算并传送出一第一解析度值。判断模块电性连接于运算模块,设有一最低解析度判断值,用以接收第一解析度值,并判断第一解析度值是否大于或等于最低解析度判断值,借以在判断结果为否时,将一判断信号传送至运算模块。

其中,在运算模块接收到判断信号时,系触发命令产生模块以一频率增加值增加运算频率值为一增加运算频率值,并利用增加运算频率值与变动频率值运算并传送出一第二解析度值,借以在判断模块判断出第二解析度值大于或等于最低解析度判断值时,触发命令产生模块以第二解析度值输出控制命令。

在上述必要技术手段的基础下,上述命令产生装置所衍生的一附属技术手段为控制命令为一弦波或一方波。

在上述必要技术手段的基础下,上述命令产生装置所衍生的一附属技术手段为运算模块包含一除法器或一乘法器。

承上所述,在本发明所提供的控制命令的解析度调整方法及命令产生装置中,系借由运算频率值与变动频率值运算出控制指令的第一解析度值,并判断第一解析度值是否大于或等于最低解析度判断值。在判断出第一解析度值大于或等于最低解析度判断值时,则输出控制指令。

在判断出第一解析度值小于最低解析度判断值时,则将频率增加值增加至运算频率值而形成增加运算频率值。并借由增加运算频率值与变动频率值运算出第二解析度值。最后,判断第二解析度值是否大于或等于最低解析度判断值,并在判断第二解析度值大于或等于最低解析度判断值时,输出控制指令。

本发明的技术效果在于:

相较于现有技术,本发明所提供的控制命令的解析度调整方法及命令产生装置,系借由命令产生装置的指令产生模块、运算模块与判断模块自动地调整控制指令的解析度。因此,避免了以人工的方式来调整解析度。借此,减低了使用者在进行控制指令解析调整作业的负担,也降低了控制指令解析调整作业所花费的时间。

以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。

附图说明

图1显示本发明较佳实施例所提供的命令产生装置的方块图;

图2显示本发明较佳实施例所提供的控制命令的解析度调整方法的流程图;

图3显示本发明较佳实施例的具有第一解析度值的控制指令波形图;以及

图4显示本发明较佳实施例的具有第二解析度值的控制指令波形图。

其中,附图标记

1命令产生装置

11命令产生模块

12运算模块

121除法器

122乘法器

13判断模块

131最低解析度判断值

2电子装置

c控制指令

s判断信号

v1第一解析度值

v2第二解析度值

具体实施方式

下面结合附图对本发明的结构原理和工作原理作具体的描述:

请参阅图1,图1显示本发明较佳实施例所提供的命令产生装置的方块图。如图所示,本发明较佳实施例提供了一种命令产生装置1。命令产生装置1包含一命令产生模块11、一运算模块12与一判断模块13。在本实施例当中,命令产生装置1为一现场可编程门阵列(fieldprogrammablegatearray;fpga),但在其他实施例当中并不以此为限。

命令产生模块11电性连接于一电子装置2。其中,电子装置2可为伺服驱动器或伺服马达,但不以此为限。运算模块12性连接于命令产生模块11,且包含一除法器121与一乘法器122。其中,运算模块12可为硬件的处理器或软件的运算程序。其中,硬件的处理器可为中央处理器或微处理器,软件的运算程序可借由asp、c/c++/c#、java、python、php、perl等程序语言实现,但并不以此为限。

判断模块13电性连接于运算模块12,且设有一最低解析度判断值131。其中,判断模块13可为中央处理器、微处理器或软件判断程序,软件判断程序可借由asp、c/c++/c#、java、python、php、perl等程序语言实现,但并不以此为限。

请一并参阅图1至图3,图2系显示本发明较佳实施例所提供的控制命令的解析度调整方法的流程图;图3系显示本发明较佳实施例的具有第一解析度值的控制指令波形图。如图所示,本发明较佳实施例提供了一种控制命令的解析度调整方法。控制命令的解析度调整方法应用于命令产生装置1,用以调整命令产生装置1的命令产生模块11所产生的一控制命令c。其中,控制命令c可为一弦波或一方波,但不以此为限。首先,在判断模块13建立最低解析度判断值131(即步骤s1)。在本实施例当中,最低解析度判断值131为95,但在其他实施例当中并不以此为限。

接着,借由运算模块12分析出一对应于命令产生装置1的运算频率值,并接收命令产生模块11所产生的控制命令c,据以分析出一对应于控制命令c的变动频率值(即步骤s2)。在本实施例当中,此时的运算频率值为每秒10次,但在其他实施例当中并不以此为限。此外,在本实施例当中,变动频率值为每秒1次,但在其他实施例当中并不以此为限。也就是说,控制命令c的变动周期为1秒,因此在1秒之内,变动角度位置会由起始点变换至1,再由1降至-1,最后再变换至0。由于运算频率值为每秒10次,因而使得控制命令c每0.1秒才会运算出一次控制命令c的变动角度位置。

然后,运算模块12依据运算频率值与变动频率值运算出一第一解析度值v1(即步骤s3)。其中,除法器121将运算频率值除以变动频率值而产生第一解析度值v1。在本实施例当中,第一解析度值v1为10,但在其他实施例当中并不以此为限。接下来,判断模块13接收到第一解析度值v1,并判断第一解析度值v1是否大于或等于最低解析度判断值(即步骤s4)。若判断结果为是时,触发命令产生模块11以第一解析度值v1输出控制命令c至电子装置2。

请一并参阅图1、图2与图4,图4系显示本发明较佳实施例的具有第二解析度值的控制指令波形图。如图所示,若判断结果为否时,判断模块13会将一判断信号s传送至运算模块12,借以使运算模块12以一频率增加值增加运算频率值为一增加运算频率值(即步骤s5)。在本实施例当中,频率增加值设为90,但在其他实施例当中并不以此为限。

由于在本实施例当中,第一解析度值v1为10,而最低解析度判断值131设为95,因此第一解析度值v1小于最低解析度判断值131。在此进行补充说明,由图3中可明显地观察到控制指令c的波形的折线较长,因而使得其波形看起来不平滑,其原因在于第一解析度值v1过低。因此,运算模块12运算出增加运算频率值为100。

最后,运算模块12利用增加运算频率值与变动频率值运算出一第二解析度值v2,以在第二解析度值v2大于或等于最低解析度判断值131时,触发命令产生模块11以第二解析度值v2输出控制命令c(即步骤s6)。其中,除法器121将增加运算频率值除以变动频率值而产生第二解析度值v2。

在本实施例当中,除法器121运算出第二解析度值v2为100,因此第二解析度值v2大于最低解析度判断值131。在此进行补充说明,由图4中可明显地观察到控制指令c的波形较为平滑,其原因在于第二解析度值v2较高。借此,触发命令产生模块11以第二解析度值v2输出控制命令c至电子装置2。

综上所述,在本发明较佳实施例所提供的控制命令的解析度调整方法及命令产生装置中,系借由运算模块运算出指令产生模块所产生的控指指令的第一解析度值。接着,借由判断模块判断出第一解析度值是否大于或等于最低解析度判断值。当第一解析度值大于或等于最低解析度判断值时,则以具有第一解析度值的控制指令输出至电子装置。

当第一解析度值小于最低解析度判断值时,则将频率增加值增加至控制指令的运算频率值而形成增加运算频率值。再借由运算模块将增加运算频率值与与变动频率值运算出第二解析度值。最后,借由判断模块判断第二解析度值是否大于最低解析度判断值,并在第二解析度值大于最低解析度判断值时,将具有第二解析度的控制指令输出至电子装置。

相较于现有技术,本发明较佳实施例所提供的控制命令的解析度调整方法及命令产生装置系借由指令产生模块、运算模块与判断模块自动地调整控制指令的解析度,借以将低于最低解析度判断值的第一解析度值调整至第二解析度值,并将具有第二解析度值的控制指令传输至电子装置。

借此,本发明较佳实施例所提供的控制命令的解析度调整方法及命令产生装置系自动地调整控制指令的解析度值,而不需要借由人工的方式观察显示模块的波形并调整解析度值。因此,减低了使用者的作业负担,也缩短了控制指令解析调整作业所需耗费的时间。

当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1