Kinematic synthesis for finitely separated positions using geometric constraint programming

被引:72
|
作者
Kinzel, Edward C. [1 ]
Schmiedeler, James P.
Pennock, Gordon R.
机构
[1] Purdue Univ, Sch Mech Engn, W Lafayette, IN 47907 USA
[2] Ohio State Univ, Dept Mech Engn, Columbus, OH 43210 USA
[3] Purdue Univ, Sch Mech Engn, W Lafayette, IN 47907 USA
关键词
kinematic synthesis; computer-aided design; geometric constraint programming; graphical techniques; motion generation; path generation; function generation;
D O I
10.1115/1.2216735
中图分类号
TH [机械、仪表工业];
学科分类号
0802 ;
摘要
This paper presents an original approach to the kinematic synthesis of planar mechanisms for finitely separated positions. The technique, referred to here as geometric constraint programming, uses the sketching mode of commercial parametric computer-aided design software to create kinematic diagrams. The elements of these diagrams are parametrically related so that when a parameter is changed, the design is modified automatically. Geometric constraints are imposed graphically through a well-designed user interface and numerical solvers integrated into the software solve the relevant systems of equations without the user explicitly formulating those equations. This allows robust algorithms for the kinematic synthesis of a wide variety of mechanisms to be "programmed" in a straightforward, intuitive manner. The results provided by geometric constraint programming exhibit the accuracy and reputability achieved with analytical synthesis techniques, while simultaneously providing the geometric insight developed with graphical synthesis techniques. The key advantages of geometric constraint programming are that it is applicable to a broad range of kinematic synthesis problems, user friendly, and highly accessible. To demonstrate the utility of the technique, this paper applies geometric constraint programming to three examples of the kinematic synthesis of planar four-bar linkages: Motion generation for five finitely separated positions path generation for nine finitely separated precision points, and function generation for four finitely separated positions.
引用
收藏
页码:1070 / 1079
页数:10
相关论文
共 50 条
  • [31] CONSTRAINT SATISFACTION USING CONSTRAINT LOGIC PROGRAMMING
    VANHENTENRYCK, P
    SIMONIS, H
    DINCBAS, M
    ARTIFICIAL INTELLIGENCE, 1992, 58 (1-3) : 113 - 159
  • [32] Constraint Symbolization Method for Analog Layout Retargeting with Geometric Programming
    Wang Shaoxi
    Fan Xiaoya
    Zhang Shengbing
    Ban Ru
    CHINESE JOURNAL OF ELECTRONICS, 2014, 23 (01) : 65 - 69
  • [33] Constraint Programming Enabled Automated Ship Hull Geometric Design
    McCulloch, Thomas Luke
    FUZZY TECHNIQUES: THEORY AND APPLICATIONS, 2019, 1000 : 800 - 812
  • [34] Multi-objective geometric programming problem with ε-constraint method
    Ojha, A. K.
    Biswal, K. K.
    APPLIED MATHEMATICAL MODELLING, 2014, 38 (02) : 747 - 758
  • [35] Inventory model of deteriorated items with a constraint: A geometric programming approach
    Mandal, Nirmal Kumar
    Roy, Tapan Kumar
    Maiti, Manoranjan
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2006, 173 (01) : 199 - 210
  • [36] Constraint Symbolization Method for Analog Layout Retargeting with Geometric Programming
    WANG Shaoxi
    FAN Xiaoya
    ZHANG Shengbing
    HAN Ru
    Chinese Journal of Electronics, 2014, 23 (01) : 65 - 69
  • [37] Efficient Program Synthesis Using Constraint Satisfaction in Inductive Logic Programming
    Ahlgren, John
    Yuen, Shiu yin
    JOURNAL OF MACHINE LEARNING RESEARCH, 2013, 14 : 3649 - 3682
  • [38] Efficient program synthesis using constraint satisfaction in inductive logic programming
    Ahlgren, John
    Yuen, Shiu Yin
    2013, Microtome Publishing (14) : 3649 - 3681
  • [39] An approach to high-level synthesis using constraint logic programming
    Kuchcinski, K
    24TH EUROMICRO CONFERENCE - PROCEEDING, VOLS 1 AND 2, 1998, : 74 - 82
  • [40] Using Constraint Programming in Selection Operators for Constraint Databases
    Teresa Gomez-Lopez, Maria
    Gasca, Rafael M.
    EXPERT SYSTEMS WITH APPLICATIONS, 2014, 41 (15) : 6773 - 6785