【技术实现步骤摘要】
自动控制方法以及自动控制装置
本专利技术涉及一种控制技术,尤其涉及一种自动控制方法以及自动控制装置。
技术介绍
近年来,自动控制装置的发展越来越多元,因此各式的自动控制装置被设计且应用在多个领域中,其中自动控制装置可例如是机器人(robot)、机器手臂(roboticarm)或其他机械生物等。因此,自动控制装置通常须透过多个马达来组成一个自动关节机构,以通过设置在此自动关节机构中的这些马达来同时作动的方式来移动机械手臂。然而,由于这些马达的出力程度可能不相同,而使当自动关节机构固定于某一特定动作时,出力程度较高的马达的温度将会逐渐上升,以至于发生马达温度过热而泄力的情况。有鉴于此,如何对这些马达的各别出力程度进行有效的调整程序,以使这些马达可达到出力平均的效果,而有效减少发生马达温度过热而泄力的情况,以下将提出几个范例实施例。
技术实现思路
本专利技术提供一种自动控制方法以及自动控制装置,可自动地调整在自动关节机构中的第一马达以及第二马达的至少其中之一的出力程度,以使第一马达以及第二马达可平均地出力,以有效地改善第一马达以及第二马达出力不平均的情况。本专利技术的自动控制方法适于自动关节机构。自动关节机构包括第一马达以及第二马达。自动控制方法适于对第一马达以及第二马达进行出力调整。自动控制方法包括以下步骤:设定第一马达的第一转轴的第一目标位置参数,以及设定第二马达的第二转轴的第二目标位置参数,以使第一转轴以及第二转轴同时且分别朝第一目标位置参数以及第二目标位置参数转动;读取第一马达的第一马达 ...
【技术保护点】
1.一种自动控制方法,适于自动关节机构,其中所述自动关节机构包括第一马达以及第二马达,所述自动控制方法适于对所述第一马达以及所述第二马达进行出力调整,其特征在于,所述自动控制方法包括:/n设定所述第一马达的第一转轴的第一目标位置参数,以及设定所述第二马达的第二转轴的第二目标位置参数,以使所述第一转轴以及所述第二转轴同时且分别朝所述第一目标位置参数以及所述第二目标位置参数转动;/n读取所述第一马达的第一马达状态参数,以及读取所述第二马达的第二马达状态参数;/n基于所述第一马达状态参数以及所述第二马达状态参数,来决定是否调整所述第一马达以及所述第二马达的至少其中之一的出力程度;以及/n当所述第一马达状态参数与所述第二马达状态参数不相同时,选择所述第一马达以及所述第二马达的至少其中之一,以调整所述第一目标位置参数以及所述第二目标位置参数的至少其中之一,以使所述第一马达以及所述第二马达的至少其中之一自动且对应地调整出力程度。/n
【技术特征摘要】
1.一种自动控制方法,适于自动关节机构,其中所述自动关节机构包括第一马达以及第二马达,所述自动控制方法适于对所述第一马达以及所述第二马达进行出力调整,其特征在于,所述自动控制方法包括:
设定所述第一马达的第一转轴的第一目标位置参数,以及设定所述第二马达的第二转轴的第二目标位置参数,以使所述第一转轴以及所述第二转轴同时且分别朝所述第一目标位置参数以及所述第二目标位置参数转动;
读取所述第一马达的第一马达状态参数,以及读取所述第二马达的第二马达状态参数;
基于所述第一马达状态参数以及所述第二马达状态参数,来决定是否调整所述第一马达以及所述第二马达的至少其中之一的出力程度;以及
当所述第一马达状态参数与所述第二马达状态参数不相同时,选择所述第一马达以及所述第二马达的至少其中之一,以调整所述第一目标位置参数以及所述第二目标位置参数的至少其中之一,以使所述第一马达以及所述第二马达的至少其中之一自动且对应地调整出力程度。
2.根据权利要求1所述的自动控制方法,其中基于所述第一马达状态参数以及所述第二马达状态参数,来决定是否调整所述第一马达以及所述第二马达的至少其中之一的出力程度的步骤包括:
读取所述第一马达,以取得所述第一马达的第一目前位置参数,并且读取所述第二马达,以取得所述第二马达的第二目前位置参数;以及
将所述第一目标位置参数与所述第一目前位置参数相减,以取得第一位置偏差参数,以及将所述第二目标位置参数与所述第二目前位置参数相减,以取得的第二位置偏差参数,
其中所述第一马达状态参数为所述第一马达的所述第一位置偏差参数的绝对值,并且所述第二马达状态参数为所述第二马达的所述第二位置偏差参数的绝对值。
3.根据权利要求2所述的自动控制方法,其中基于所述第一马达状态参数以及所述第二马达状态参数,来决定是否调整所述第一马达以及所述第二马达的至少其中之一的出力程度的步骤还包括:
判断所述第一位置偏差参数的绝对值与所述第二位置偏差参数的绝对值是否相等,以决定调整所述第一马达以及所述第二马达的至少其中之一的出力程度。
4.根据权利要求3所述的自动控制方法,其中当所述第一马达状态参数小于所述第二马达状态参数,并且选择所述第一马达以及所述第二马达的至少其中之一,以调整所述第一目标位置参数以及所述第二目标位置参数的至少其中之一的步骤包括:
将所述第一位置偏差参数取绝对值,以取得第一参数;
将所述第二位置偏差参数取绝对值,以取得第二参数;
将所述第二参数与所述第一参数相减后乘以二分之一倍,以取得第三参数;
判断所述第一位置偏差参数是否大于、小于或等于0;
若所述第一位置偏差参数小于0,则将所述第一目标位置参数相减于所述第三参数,以取得第四参数,并且将所述第一目标位置参数更新为所述第四参数;
若所述第一位置偏差参数大于0,则将所述第一目标位置参数相加于所述第三参数,以取得第五参数,并且将所述第一目标位置参数更新为所述第五参数;以及
若所述第一位置偏差参数等于0,则重新读取所述第一马达以及所述第二马达。
5.根据权利要求4所述的自动控制方法,其中选择所述第一马达以及所述第二马达的至少其中之一,以调整所述第一目标位置参数以及所述第二目标位置参数的至少其中之一的步骤还包括:
当所述第一目标位置参数更新为所述第四参数,以使所述第一马达以及所述第二马达各别的出力程度对应调整后,重新读取所述第一转轴的经调整后的所述第一目前位置参数,以及重新读取所述第二转轴的经调整后的所述第二目前位置参数;
将经更新后的所述第一目标位置参数相减于经调整后所述第一目前位置参数,以取得新的所述第一位置偏差参数;
将新的所述第一位置偏差参数取绝对值,以取得第六参数;
将所述第二目标位置参数相减于经调整后所述第二目前位置参数,以取得新的所述第二位置偏差参数;
将新的所述第二位置偏差参数取绝对值,以取得第七参数;
将所述第七参数与所述第六参数相减后乘以二分之一倍,以取得第八参数;
判断新的所述第一位置偏差参数是否大于、小于或等于0;
若新的所述第一位置偏差参数小于0,则将新的所述第一目标位置参数相减于所述第八参数,以取得第九参数,并且将所述第一目标位置参数更新为所述第九参数;
若新的所述第一位置偏差参数大于0,则将新的所述第一目标位置参数相加于所述第八参数,以取得第十参数,并且将所述第一目标位置参数更新为所述第十参数;以及
若新的所述第一位置偏差参数等于0,则重新读取所述第一马达以及所述第二马达。
6.根据权利要求3所述的自动控制方法,其中所述第一马达状态参数小于所述第二马达状态参数,并且选择所述第一马达以及所述第二马达的至少其中之一,以调整所述第一目标位置参数以及所述第二目标位置参数的至少其中之一的步骤包括:
将所述第一位置偏差参数取绝对值,以取得第一参数;
将所述第二位置偏差参数取绝对值,以取得第二参数;
将所述第二参数以及所述第一参数相减后乘以二分之一倍,以取得第三参数;
判断所述第二位置偏差参数是否大于、小于或等于0;
若所述第二位置偏差参数小于0,则将所述第二目标位置参数相加于所述第三参数,以取得第四参数,并且将所述第二目标位置参数更新为所述第四参数;
若所述第二位置偏差参数大于0,则将所述第二目标位置参数相减于所述第三参数,以取得第五参数,并且将所述第一目标位置参数更新为所述第五参数;以及
若所述第二位置偏差参数等于0,则重新读取所述第一马达以及所述第二马达。
7.根据权利要求6所述的自动控制方法,其中选择所述第一马达以及所述第二马达的至少其中之一,以调整所述第一目标位置参数以及所述第二目标位置参数的至少其中之一的步骤还包括:
当所述第二目标位置参数更新为所述第四参数,以使所述第一马达以及所述第二马达各别的出力程度对应调整后,重新读取所述第一转轴的经调整后的所述第一目前位置参数,以及重新读取所述第二转轴的经调整后的所述第二目前位置参数;
将所述第一目标位置参数相减于经调整后...
【专利技术属性】
技术研发人员:董其昌,
申请(专利权)人:新世代机器人暨人工智慧股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。