CN108959812B - 一种基于约束法线判断机构虚约束的方法 - Google Patents
一种基于约束法线判断机构虚约束的方法 Download PDFInfo
- Publication number
- CN108959812B CN108959812B CN201810828995.9A CN201810828995A CN108959812B CN 108959812 B CN108959812 B CN 108959812B CN 201810828995 A CN201810828995 A CN 201810828995A CN 108959812 B CN108959812 B CN 108959812B
- Authority
- CN
- China
- Prior art keywords
- constraint
- over
- normal line
- normals
- constrained
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/17—Mechanical parametric or variational design
Landscapes
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- General Factory Administration (AREA)
Abstract
本发明公开了一种基于约束法线判断机构虚约束的方法,该方法根据构件各约束点静法线的数量及其几何关系建立判断构件过约束的几何方法,以判断构件是否受到过约束,如果构件不过约束则该构件不存在虚约束,如果该构件存在过约束的情况,则根据该构件各约束点的动法线的速度是否时刻匹配,进而判断构件受到约束的类别,所述约束的类别分为实约束、瞬时虚约束和虚约束;该方法在分析机构虚约束的过程中更加简单,直观,通用,不需要高深的理论基础和复杂的数学计算,使相关工作人员更易于接受,使用,也更加易于推广。
Description
技术领域
本发明属于机械设计领域,具体涉及一种基于约束法线来判断机构虚约束的方法,广泛适合于机器人、并联机床等复杂机构中虚约束的判断。
背景技术
在计算机构自由度的过程中,最重要也是最难以判断的就是机构中的虚约束。机构中是否存在虚约束,哪些构件存在虚约束,这是在分析机构过程中亟待解决的问题,同时这也是限制我们在分析机构的瓶颈,但是目前却没有任何一种适合于所有从业人员判断机构虚约束的通用方法,这就大大限制了我们对于机构更深入的研究。
虽然在探索机构自由度的过程中出现了许多新方法,比如基于运动学分析的方法,基于Jacobian矩阵的方法,基于群论,螺旋代数法,微分几何的方法,基于螺旋理论的方法,以及使用较为广泛的“给定特定几何条件”的经验法等方法,这些方法可以得到机构中的虚约束,但是这些方法都未能得到广泛的应用,其原因可归结为:1)各种方法都没有针对机构中虚约束的具体构件来探索虚约束产生的条件与规律,不便于建立普适性的方法;2)要求使用这有较高的理论水平且分析过程复杂,所以,需要开发一种更加简单,直观,通用的判断机构虚约束的方法。
发明内容
为克服现有技术的不足,本发明提供一种基于约束法线判断机构虚约束的方法,根据机构中约束法线的数量和几何关系判断机构中是否存在虚约束,采用该方法,在分析机构虚约束的过程中更加简单,直观,通用,不需要高深的理论基础和复杂的数学计算,使相关工作人员更易于接受,使用,也更加易于推广。
本发明的目的是通过以下技术方案实现的:
一种基于约束法线判断机构虚约束的方法,具体包括以下步骤:
(1)将机构中各个运动副均等效成若干个约束点,将约束点处的法线定义为约束法线,所述约束法线分为静法线、动法线、冗余法线,并将各个运动副的静法线、动法线标示出来,所述静法线为两构件之间瞬时相对速度为零的法线,所述动法线为与静法线垂直的法线,所述冗余法线为重复约束某自由度的静法线;
(2)将机构中的构件分为同根构件和母体构件,所述母体构件是可与机构中的几个构件形成运动副的构件,所述几个构件即为一组同根构件;
(3)根据构件各约束点静法线的数量及其几何关系建立判断构件过约束的几何方法,以判断构件是否受到过约束,如果构件不过约束则该构件不存在虚约束,如果该构件存在过约束的情况,则根据该构件各约束点的动法线的速度是否时刻匹配,进而判断构件受到约束的类别,所述约束的类别分为实约束、瞬时虚约束和虚约束。
进一步的,步骤(3)中根据构件各约束点静法线的数量及其几何关系建立判断构件过约束的方法为:
a:非同根构件判断过约束的方法:机构中的一组同根构件同时约束甲构件,且甲构件各约束点处同交于一点的有效法线数量或相互平行的有效法线数量nh大于法线所在空间的维度d时,则甲构件过约束且冗余法线的数量为nh-d;同理,机构中有h组同根构件同时约束甲构件,且各组构件对甲构件同交于一点的有效法线数量或各组相互平行的有效法线数量nh大于d+h-1时,则甲构件过约束且冗余法线的数量为nh-h-d+1;
b:同根构件判断过约束的方法:机构中有一组同根构件两两相互约束或一组同根构件两两直接约束其它多个构件时,若某同根构件有效法线数量nh在空间内大于6、平面内大于3时,则该构件过约束,且该构件的冗余法线数量在空间内为nh-6,在平面内为nh-3,机构中冗余法线的总数量为各构件冗余法线数量之和。
进一步的,所述有效法线的定义为:乙构件对甲构件的静法线及甲构件对丙构件的静法线统称为甲构件的有效法线。
进一步的,步骤(3)中判断过约束构件各约束点的动法线的速度匹配的方法为:A:当过约束构件各约束点处的静法线交于一点时,若各约束点能够保证角速度相等则速度匹配;B:若过约束构件各约束点处的静法线相互平行时,若各约束点线速度方向相同大小相等则速度匹配。
进一步的,根据过约束构件各约束点的动法线的速度匹配的方法判断构件受到约束的类别的方法为:过约束构件只能在某一瞬间满足A、B两个条件,机构中各构件的位置改变后,即不能满足A、B两个条件,则该构件为瞬时虚约束;过约束构件时刻能满足A、B两个条件,则该构件为虚约束;过约束构件任何时刻都不能满足A、B两个条件,则该构件为实约束。
本发明的有益效果:本发明不仅将机构整体受到的虚约束具体到某些构件的虚约束,而且可以得到虚约束构件具体存在几个虚约束,采用约束法线的方法,在分析机构虚约束的过程中更加简单、直观、通用,不需要高深的理论基础和复杂的数学计算,使相关工作人员更易于接受使用,也更加易于推广,可广泛应用于创造机构,分析机构,改进机构及对机构的研究。
附图说明
图1是发明判断机构虚约束的框架图;
图2为实施例中平面多平行四边形机构中虚约束的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
一种基于约束法线判断机构虚约束的方法,具体包括以下步骤:
(1)将机构中各个运动副均等效成若干个约束点,将约束点处的法线定义为约束法线,所述约束法线分为静法线、动法线、冗余法线,并将各个运动副的静法线、动法线标示出来,所述静法线为两构件之间瞬时相对速度为零的法线,所述动法线为与静法线垂直的法线,所述冗余法线为重复约束某自由度的静法线;
(2)将机构中的构件分为同根构件和母体构件,所述母体构件是指可与机构中的几个构件形成运动副的构件,所述几个构件即为一组同根构件;
(3)根据构件各约束点静法线的数量及其几何关系建立判断构件过约束的几何方法,以判断构件是否受到过约束,如果构件不过约束则该构件不存在虚约束,如果该构件存在过约束的情况,则根据该构件各约束点的动法线的速度是否时刻匹配,进而判断构件受到约束的类别,所述约束的类别分为实约束、瞬时虚约束和虚约束。
步骤(3)中根据构件各约束点静法线的数量及其几何关系建立判断构件过约束的方法为:
a:非同根构件判断过约束的方法:机构中的一组同根构件同时约束甲构件,且甲构件各约束点处同交于一点的有效法线数量或相互平行的有效法线数量nh大于法线所在空间的维度d时,则甲构件过约束且冗余法线的数量为nh-d;同理,机构中有h组同根构件同时约束甲构件,且各组构件对甲构件同交于一点的有效法线数量或各组相互平行的有效法线数量nh大于d+h-1时,则甲构件过约束且冗余法线的数量为nh-h-d+1;
b:同根构件判断过约束的方法:机构中有一组同根构件两两相互约束或一组同根构件两两直接约束其它多个构件时,若某同根构件有效法线数量nh在空间内大于6、平面内大于3时,则该构件过约束,且该构件的冗余法线数量在空间内为nh-6,在平面内为nh-3,机构中冗余法线的总数量为各构件冗余法线数量之和。
所述有效法线的定义为:乙构件对甲构件的静法线及甲构件对丙构件的静法线统称为甲构件的有效法线。
步骤(3)中判断过约束构件各约束点的动法线的速度匹配的方法为:A:当过约束构件各约束点处的静法线交于一点时,若各约束点能够保证角速度相等则速度匹配;B:若过约束构件各约束点处的静法线相互平行时,若各约束点线速度方向相同大小相等则速度匹配。根据过约束构件各约束点的动法线的速度匹配的方法判断构件受到约束的类别的方法为:过约束构件只能在某一瞬间满足A、B两个条件,机构中各构件的位置改变后,即不能满足A、B两个条件,则该构件为瞬时虚约束;过约束构件时刻能满足A、B两个条件,则该构件为虚约束;过约束构件任何时刻都不能满足A、B两个条件,则该构件为实约束。
参照图1所示,本实施例以平面多平行四边形机构中的虚约束来说明,如图2 平面多平行四边形机构,构件1为主动件。首先将机构中转动副B、E、G、C等效成点约束,并将这些转动副的约束法线分别表示为转动副B静法线Fj15、动法线Fd15,其余转动副的动静法线如图中所示,其次分析机构中各构件所受到的静法线的数量及几何关系。其中构件1受到机架的两条相互垂直的有效法线,并且给构件5一条沿构件1方向的一条有效法线,这三条法线在机构所在的平面内既不相交于一点,也不相互平行,因此构件1不过约束,更不存在虚约束。构件5受到构件1的一条沿构件1方向的一条有效法线,同时对构件2、3、4各有一条沿构件2、3、4方向的有效法线,由于构件5的4条有效法线相互平行,因此构件5过约束;同时构件1、2、3、4相等且平行,因此构件5的动法线方向相同且速度大小相等,而平面内任何一个构件受到4条相互平行的有效法线,且速度大小相等必然虚约束,构件1、2、3、4为一组同根构件同时约束构件5,h=1。机构冗余法线数量为nr=nh-h-d+1=4-1-2+1=2,因此构件5受到2个虚约束,显然该虚约束非瞬时虚约束。构件2、3、4所受到的有效约束法线与构件1类似,因此不存在虚约束。
最后应说明的是:以上所述仅为本发明的实施例而已,用于解释本发明,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (3)
1.一种基于约束法线来判断机构虚约束的方法,其特征在于,具体包括以下步骤:
(1)将机构中各个运动副均等效成若干个约束点,将约束点处的法线定义为约束法线,所述约束法线分为静法线、动法线、冗余法线,并将各个运动副的静法线、动法线标示出来,所述静法线为两构件之间瞬时相对速度为零的法线,所述动法线为与静法线垂直的法线,所述冗余法线为重复约束某自由度的静法线;
(2)将机构中的构件分为同根构件和母体构件,所述母体构件是可与机构中的几个构件形成运动副的构件,所述几个构件即为一组同根构件;
(3)根据构件各约束点静法线的数量及其几何关系建立判断构件过约束的几何方法,以判断构件是否受到过约束,如果构件不过约束则该构件不存在虚约束,如果该构件存在过约束的情况,则根据该构件各约束点的动法线的速度是否时刻匹配,进而判断构件受到约束的类别,所述约束的类别分为实约束、瞬时虚约束和虚约束,其中
a:非同根构件判断过约束的方法:机构中的一组同根构件同时约束甲构件,且甲构件各约束点处同交于一点的有效法线数量或相互平行的有效法线数量nh大于法线所在空间的维度d时,则甲构件过约束且冗余法线的数量为nh-d;同理,机构中有h组同根构件同时约束甲构件,且各组构件对甲构件同交于一点的有效法线数量或各组相互平行的有效法线数量nh大于d+h-1时,则甲构件过约束且冗余法线的数量为nh-h-d+1;
b:同根构件判断过约束的方法:机构中有一组同根构件两两相互约束或一组同根构件两两直接约束其它多个构件时,若某同根构件有效法线数量nh在空间内大于6、平面内大于3时,则该构件过约束,且该构件的冗余法线数量在空间内为nh-6,在平面内为nh-3,机构中冗余法线的总数量为各构件冗余法线数量之和;
其中判断过约束构件各约束点的动法线的速度匹配的方法为:
A:当过约束构件各约束点处的静法线交于一点时,若各约束点能够保证角速度相等则速度匹配;
B:若过约束构件
各约束点处的静法线相互平行时,若各约束点线速度方向相同大小相等则速度匹配。
2.根据权利要求1所述的一种基于约束法线来判断机构虚约束的方法,其特征在于,所述有效法线为:乙构件对甲构件的静法线及甲构件对丙构件的静法线统称为甲构件的有效法线。
3.根据权利要求1所述的一种基于约束法线来判断机构虚约束的方法,其特征在于,所述过约束构件各约束点的动法线的速度是否匹配进而判断构件受到约束的类别的方法为:过约束构件只能在某一瞬间满足A、B两个条件,机构中各构件的位置改变后,即不能满足A、B两个条件,则该构件为瞬时虚约束;过约束构件时刻能满足A、B两个条件,则该构件为虚约束;过约束构件任何时刻都不能满足A、B两个条件,则该构件为实约束。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810828995.9A CN108959812B (zh) | 2018-07-25 | 2018-07-25 | 一种基于约束法线判断机构虚约束的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810828995.9A CN108959812B (zh) | 2018-07-25 | 2018-07-25 | 一种基于约束法线判断机构虚约束的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108959812A CN108959812A (zh) | 2018-12-07 |
CN108959812B true CN108959812B (zh) | 2022-08-23 |
Family
ID=64464186
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810828995.9A Active CN108959812B (zh) | 2018-07-25 | 2018-07-25 | 一种基于约束法线判断机构虚约束的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108959812B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112936289B (zh) * | 2021-03-24 | 2022-11-04 | 太原科技大学 | 基于过约束的连续性来判断机构中虚约束及其数量的方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101833789A (zh) * | 2010-01-26 | 2010-09-15 | 南京师范大学 | 一种顾及特征约束的四面体网格离散算法 |
CN103035030A (zh) * | 2012-12-10 | 2013-04-10 | 西北大学 | 头发模型建模方法 |
CN106021650A (zh) * | 2016-05-07 | 2016-10-12 | 浙江大学 | 一种图元结构剪取与贴合的基准融合方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103177636B (zh) * | 2013-03-26 | 2014-10-08 | 北京航空航天大学 | 一种机械原理教学中用于演示自由度与约束对偶关系的可重构柔性教具 |
CN104050336A (zh) * | 2014-06-27 | 2014-09-17 | 东南大学 | 基于轨迹相交的三维几何元素约束状态判断方法 |
CN104036102B (zh) * | 2014-07-02 | 2017-04-12 | 北京理工大学 | 一种产品装配偏差的计算方法及装置 |
US10156901B2 (en) * | 2015-10-16 | 2018-12-18 | Wisconsin Alumni Research Foundation | Touch surface for mobile devices using near field light sensing |
CN107055382A (zh) * | 2017-03-10 | 2017-08-18 | 江苏建筑职业技术学院 | 重力矩不变的平台垂直升降机构 |
CN107688684B (zh) * | 2017-05-08 | 2020-04-07 | 北京理工大学 | 一种应用于柔性线线高副约束简化模型的实现方法 |
-
2018
- 2018-07-25 CN CN201810828995.9A patent/CN108959812B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101833789A (zh) * | 2010-01-26 | 2010-09-15 | 南京师范大学 | 一种顾及特征约束的四面体网格离散算法 |
CN103035030A (zh) * | 2012-12-10 | 2013-04-10 | 西北大学 | 头发模型建模方法 |
CN106021650A (zh) * | 2016-05-07 | 2016-10-12 | 浙江大学 | 一种图元结构剪取与贴合的基准融合方法 |
Also Published As
Publication number | Publication date |
---|---|
CN108959812A (zh) | 2018-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11106932B2 (en) | Method for extracting robot processing boundary of thin-walled part with small curvature based on three-dimensional point cloud | |
CN104658033B (zh) | 多光源下的全局光照绘制方法及装置 | |
CN108959812B (zh) | 一种基于约束法线判断机构虚约束的方法 | |
CN102528554B (zh) | 一种五轴加工奇异区域的轨迹优化方法 | |
CN104317886B (zh) | 断层约束下网格节点插值时近邻条件数据点的搜索选取方法 | |
Smith et al. | Computing parallel-jaw grips | |
CN108984931B (zh) | 一种基于约束法线的机构自由度的计算方法 | |
Cleary et al. | Rotation distance is fixed-parameter tractable | |
CN105785919A (zh) | 点云五轴无全局干涉刀轴矢量可行域计算方法 | |
Drazin et al. | The systematic determination of crystallographic orientations from three octahedral traces on a plane surface | |
CN106951683B (zh) | 一种用于核电厂厂房屏蔽计算的高效并行扫描方法 | |
CN109598785A (zh) | 一种三维网格模型视图转换方法 | |
Farmer et al. | A computer-aided method for calculating the distributions of strain-rate and strain from an experimental flow field | |
CN101556604B (zh) | 一种面向复杂数据仓库环境的优化策略自动生成方法 | |
CN103440434B (zh) | 一种大规模混合网格等值线的计算方法及*** | |
Dreibelbis | Self-conjugate vectors of immersed 3-manifolds in R6 | |
CN113297767A (zh) | 空间结构中任意三棱柱单元的变形分解方法 | |
Cho et al. | Reduction of the search space in the edge-tracing algorithm for the Voronoi diagram of 3D balls | |
CN101145241A (zh) | 一种在计算机屏幕上绘制倾斜椭圆的方法 | |
JPH0778017A (ja) | 動作物体間の干渉チェック方法及びその装置 | |
Emiris et al. | Exact and efficient evaluation of the InCircle predicate for parametric ellipses and smooth convex objects | |
US9915941B2 (en) | Human-computer combination quality testing system for digital product testing and testing method thereof | |
CN112936289B (zh) | 基于过约束的连续性来判断机构中虚约束及其数量的方法 | |
JPS61272805A (ja) | 数値制御方法 | |
Arndt et al. | Improving inversion median computation using commuting reversals and cycle information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |