如何画圆柱_什么是最速降线?如何来验证一下呢?这里用SolidWorks来试一试

一个仅受重力的物体,从一个点出发,沿着一条没有摩擦的斜坡滚动到另外一个点。肯定有一个斜坡使物体运动的时间最短。这个斜坡所在的曲线就是“最速降线”。

关于这个最速降线是怎么计算出来,我并不知道,但是他有一个结论,却可以让我们做出最速降线。如下图,一个圆滚动的过程中,圆边线上一点通过的路径,就是最速降线。

20fbd10916598f53b74369a962f4d3ed.gif

最速降线的形成

我们要用SolidWorks Motion来验证这个最速降线,首先就要得到这个最速降线。 因此根据最速降线形成的原理我们可以在装配体先制作一个模型。如下图。圆切除了一部分,为了方便选取点。

55f073b86211164771df58e7432c347b.png

为了让圆柱可以在条形板上滚动,并且没有相对的滑动,我们可以考虑用机械配合中的齿条小齿轮配合。因为这种配合是没有相对滑动的。并且可以满足滚动的效果。除了齿条小齿轮配合,我还做了一个相切及平面重合的配合。这样就把圆柱与长条板完全配合好了。

108d1005e40f257dcb22d2996add00f4.png

齿条小齿轮配合

做好配合后,我们就可以去做仿真了。这个仿真非常简单, 只需要在圆柱上加一个旋转马达,当然这个马达不要旋转太快。可以设置12RPM,五秒钟正好转一周。然后我们查询圆柱上一个点的运动路径。 结果查询设置如下。

221ffd12d940107e71b6a05b5322db8e.gif
9c9389ded68d8232a9ffdf6799bd0263.png

结果查询

最终得到运动曲线,这个曲线就是最速降线了。有了这个曲线,我们要按照这个曲线绘制一个斜坡。

c24a4cafe8eb117fc7e4a970f697ae52.gif

得到曲线

右键单击结果中的图解,如下图,选择从跟踪路径生成曲线>在新零件中从路径生成曲线,这时会创建一个新零件,零件中含有这条曲线。

6b1d5d9274bc1911f3eeba232ce6b539.png

在新零件中从路径生成曲线

4a8c7553647bbf72660b3a3fdbf2b61a.png

零件中的曲线

有了这条曲线,就好办了。 我们可以利用这条曲线在零件中创建一个坡面。作为最速降线的坡面。如何将曲线投影到草图中呢,方法很简单,可以用转换实体引用。大家看下面动图

4905f7d57e98272d06f73d01a32b1f00.gif

转换实体引用

有了这个草图,后面的一切就简单了。其他对比斜坡可以随便画,因为是一种验证,所以这个斜坡画的越多越准确,这里我就简单画几个。 最终成品如下图

362a65c85defb7861880709cf035d9bf.png

滑道

红色斜坡就是最速降线的轨道,其他黄色和蓝色的轨道是随便画的。 绘制一个圆柱。把圆柱和滑道放到一个装配体中,圆柱是需要定位的。 可以在侧面板上绘制一个凹槽,作为定位使用。圆柱都和这个凹槽同心。这样做的好处就是后面我们做仿真的时候,为了保证开始的时候,所有的圆柱需要同时下落,这时候我们只要同时压缩这几个同心配合就可以了。 圆柱只需要绘制一个,其他的圆柱使用随配合复制就可以了。简单方便。

99f68af9dc784d1518263a476cc2690d.png

圆柱起始点的定位

圆柱位置固定好以后,需要添加重力和接触,当然最好给圆柱指定一下材质。这样更好一些。接触需要把摩擦取消。

3e78726cb829df37ef200a26cdb4a267.png

接触的定义

为了能更好的看清结果,我们可以在滑道的末端设置一个传感器,当第一个圆柱经过传感器后,整个动画立刻停止。这样就好对比了。 传感器的设置如下。下图末端的红线就是传感器的位置。

f4797b6dcb18feb37fc0885d43a1a6b0.png

传感器的设置

既然用到传感器了,那么我们就应该用基于事件的运动来做这个仿真了,具体设置如图。解释一下工作原理。任务1的意思就是,在0.7秒的时候,所选的配合压缩,这里就是5个同心配合,就是上面创建的定位配合。配合压缩后,这个5个圆柱肯会沿着轨道下滑的。因为前面已经设置了重力和接触。任务2的意思就是当有被检查的物体接触传感器后,整个动画停止。

a6449a694d465961907b97d9ec21e86e.png

下面我们来看一下完整的动画,从动图中我们可以看到,圆柱运动的一刹那,所有同心配合被压缩了。

4e6cf103f56eb43968211a3bd10abdda.gif

动图

最终的结果我们可以看一下,红色的最快。虽然只是比较了几个斜坡并不能完全肯定最速降线是最快。但是我在设置其他斜坡的时候,设置的斜坡有两条是近似于最速降线的,也就是下面红色旁边的两个圆柱的滑道。因为近似,所以圆柱离得很近,而另外两个就差的远一些了。说明结果还是可信的。当然列举法是不可能全部列举的,只能近似验证。

55d905909559ec0d23b3153efdadce0c.png

结果对比

通过上面的一番操作,基本上验证了最速降线。最后总结一下:

1、在SolidWorks Motion中,我们可以跟踪某一点的运动,形成运动曲线,并将曲线保存在新的零件中。

2、灵活运用配合的压缩功能,可以让我的仿真做起来更简单。

3、随配合复制用在具有相同配合的多个零件中,非常的好用。

4、基于事件的运动仿真也是我们要常考虑的一种办法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/575149.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

根据用户id查询菜单列表(菜单权限问题)

根据用户id查询菜单列表(菜单权限问题): 最高级用户菜单效果图: 较低级别用户菜单效果图: SQL语句分析图: 根据用户id查询对应菜单(权限)SQL语句: SELECT * FROM us…

pycharm中配置r语言_【R语言】R语言中的循环

编程中减少代码重复的两个工具,一是循环,一是函数。循环,用来处理对多个同类输入做相同事情(即迭代),如对不同列做相同操作、对不同数据集做相同操作。R语言有三种方式实现循环:(1&a…

钉钉api 获取 accesstoken_Thinkphp5.X异常接管后通过钉钉机器人推送通知

大多团队在生产环境下都会关闭app_debug,所以相对应的错误信息就不能实时查看到。以下分享一个目前团队项目正在用的生产环境下相关技术人员能第一时间获取通知的方法:先上效果图:以上通知是在钉钉中显示!下面介绍开发步骤&#x…

js中将有层级关系的一维数据转换为父子级关系的二维数据、菜单权限三级层级数据实现(树形结构数据)

很久没有发文了&#xff0c;今天发点不一样的&#xff0c;如下&#xff1a; <script>// 一维数据&#xff1a;let arrData[{ r_id: 1, role_name: 开发商, n_id: 1, txt: 主页 },{ r_id: 1, role_name: 开发商, n_id: 2, txt: 项目 },{ r_id: 1, role_name: 开发商, n_id…

修改器内置脚本编写_Node.js 中实践 Redis Lua 脚本

对别人的意见要表示尊重。千万别说&#xff1a;"你错了。"——卡耐基Lua 是一种轻量小巧的脚本语言&#xff0c;用标准 C 语言编写并以源代码形式开放&#xff0c;其设计目的是为了嵌入应用程序中&#xff0c;从而为应用程序提供灵活的扩展和定制功能。由于 Lua 语言…

项目上线,部署到服务器(腾讯服务器),http协议及https协议(微信小程序必须https协议才可发布)

一、准备服务器&#xff1a; 1.选择自己的服务器&#xff0c;这里有很多服务器比如&#xff0c;阿里服务器&#xff0c;腾讯服务器等&#xff0c;这里我选择腾讯服务器做测试&#xff0c;其官网&#xff1a;https://cloud.tencent.com/&#xff0c;微信扫码登录后如下进入首页…

队列的基本操作_算法与数据结构(五) 栈和队列

? 工欲善其事&#xff0c;必先利其器。栈和队列 - Stack And Queue栈如何理解栈呢&#xff1f;后进者先出&#xff0c;先进者后出&#xff0c;这就是典型的 "栈" 结构。04_栈和队列-栈结构从栈的操作特性上来看&#xff0c;栈是一种“操作受限”的线性表&#xff0c…

八邻域轮廓跟踪算法_结合mRMR选择和IFCM聚类的遥感影像分类算法

随着遥感成像技术的发展&#xff0c;高分遥感影像空间分辨率逐年提高&#xff0c;已经成为获取地物信息的主要数据来源之一。高分影像分类作为遥感影像处理的重要任务之一&#xff0c;在地理国情普查与监测、数字城市建设、城市规划等领域具有广阔的应用前景。高分影像具有纹理…

node.js中net模块、node实现tcp通信

node.js中net 一、net模块感知&#xff1a; net模块用于创建基于TCP&#xff08;或IPC&#xff09;通信的服务器或客户端&#xff0c;它是nodejs内置模块&#xff0c;直接使用require(‘net’)的方式引入&#xff0c;类似http模块。 二、创建一个tcp服务器&#xff1a; //1…

struts2--文件上传大小

struts2--文件上传大小 Struts2文件上传的大小限制问题 问题&#xff1a;上传大文件报错……解决&#xff1a;修改struts.xml文件中的参数如下<constant name"struts.multipart.maxSize" value"55000000"/><action name"UploadFile" cl…

element-plus中导航高亮不自动刷新问题

解决使用element-plus el-submenu时页面被this.$router.push(“xxx”)跳转后&#xff0c;导航菜单高亮不能自动刷新问题&#xff0c;需要注意以下几点&#xff1a; 在el-menu加上routerindex必须绑定路由的path,参考上面的例子&#xff0c;/不能少default-active设为当前路由&…

计算机二级考试python怎么报名_计算机二级报名流程和条件

对于第一次参加全国计算机二级考试的考生来说&#xff0c;他们对于计算机二级报名流程和条件不是清楚&#xff0c;小编这就来给大家梳理一下。计算机二级报名流程 一、报名 分为网上报名和现场报名。 网上报名&#xff1a;考生在规定时间内登录本省计算机资格网站&#xff0c;按…

操作对象_DOM进阶——HTML属性操作(对象属性)

上一节我们在“DOM基础”学习了对元素节点的操作&#xff0c;这两节介绍对属性节点的操作。属性节点操作有两种方式&#xff0c;一种是使用“对象属性”&#xff0c;另一种是“对象方法”。本节主要介绍“对象属性”的方式。对属性节点的操作涉及两种操作&#xff0c;分别是获取…

三级菜单数据实现,实现嵌套三级菜单数据

//将数据库中通过关联&#xff08;inner join&#xff09;查询多张表没有嵌套但有嵌套关系的数据进行处理&#xff0c;得到具有嵌套层级且嵌套的父级二级属性不可重复出现&#xff0c;具体实现如下&#xff1a;// 通过关联查询到数据库的数据&#xff08;格式&#xff09;&…

sap相关性不能被编译_经典综述编译丨生物硝化抑制丨NAT PLANTS:现代农业中的氮转化和生物硝化抑制作用...

点击蓝字↑↑↑“农作未来(FarmingFuture)”&#xff0c;轻松关注&#xff0c;农作制度研究与您同行&#xff01;编译&#xff1a;贾蓉 排版&#xff1a;王上原创微文&#xff0c;欢迎转发转载。文章信息原名&#xff1a;Nitrogen transformations in modern agriculture and …

Hadoop学习笔记(一)从官网下载安装包

Hadoop是一个分布式系统基础架构&#xff0c;由Apache基金会所开发。用户能够在不了解分布式底层细节的情况下&#xff0c;开发分布式程序。充分利用集群的威力进行快速运算和存储。要学习Hadoop从下载安装包開始打开Hadoop的官方站点&#xff0c;点击Download Hadoop或点击“G…

版本之间如何兼容_Spring Boot 2.4 版本的系统运行要求

名字Servlet 版本Tomcat 9.04.0Jetty 9.43.1Undertow 2.04.0Spring Boot 2.4.2-SNAPSHOT 版本要求至少 Java 8 及其以上版本&#xff0c;目前最高能够支持到 Java 15 &#xff08;包含 15&#xff09;的版本。 Spring 框架&#xff08;Framework&#xff09; 5.3.2 的版本或者以…

JavaScript异步处理问题,循环处理异步任务,并拿到数据,Nodejs循环异步任务接口处理

一、问题描述及解答&#xff1a; 在Promise(异步事件)中&#xff0c;通过遍历的方式处理数据&#xff0c;最后将带有数据的Promise通过return返回&#xff0c;在async/await处理机制中的到的数据是一个空数据组[]或不完整的数据&#xff0c;如下&#xff1a; 使用定时器后数据…

tomcat lifecyclelistener_大公司程序员带你死磕Tomcat系列(五)——容器

死磕Tomcat系列(5)——容器回顾在死磕Tomcat系列(1)——整体架构中我们简单介绍了容器的概念&#xff0c;并且说了在容器中所有子容器的父接口是Container。在死磕Tomcat系列(2)——EndPoint源码解析中&#xff0c;我们知道了连接器将请求过来的数据解析成Tomcat需要的ServletR…

获取当前周一日期_Excel工作表中最全的时间和日期函数,效率、办公必备

在Excel工作表中&#xff0c;函数也可以分为好几类&#xff0c;今天&#xff0c;小编带大家学习时间和日期函数。一、Excel工作表日期函数&#xff1a;Date。功能&#xff1a;返回特定日期的序列号。语法结构&#xff1a;Date(年,月,日)。目的&#xff1a;将制定的“年”、“月…