粉丝1.3万获赞8.7万

同志们好,今天我们来出一期三类的 works 新手向教学视频,我们今天要带大家绘制的是一个简单的支架,这类结构在我们后续的建模学习中十分常见,因此务必要掌握这类零件的绘图思路,给大家五秒钟的时间观察这幅图,并思考要从哪里开始入手。 首先注意到这个地方有一个圆柱凸台,都是以圆柱凸台为起点进行绘制, 方便确定整体零件的位置。进入软件 control 加安新建零件,选择前式机准面,画一个直径三十的圆,拉伸凸才七十二厘米。 选择右式机准面绘制底座,方便标注尺寸和确定位置,这样就不用新建机准面或者等距了。 接着选择底座后侧面绘制支撑板,绘制一条切线,再绘制一条辅助线用来镜像。 选择圆面转换斜梯,选择轮廓,然后拉向六个单位, 继续选择右侧面绘制金板。 在底板打孔这一步比较简单,相信大家都会, 平时多运用镜像,可以省下很多时间。 接下来我们继续在右视机准面绘制这个圆柱凸台,操作和最开始第一步如出一折拉伸的时候选择两侧对称就好了,我们这里加速一下。 接下来我们选择圆柱前面依次打三个孔就好了。选择拉伸切除,按照图中的尺寸依次切除比较简单,我们这里也加速一下。 接着选择异形孔向导,选择第三个孔的形式,选择钻孔大小,选择 f i 时深度改成六,选择三 d 草图,直接打两个钻孔, 这里的 f i 五通孔不要忘记了。 然后把底板的这个植草口切除,我们这个零件大体就完成了, 剩下的就是细节完善部分,倒角 r 大 功告成,感谢同志们看到这里,以后小猫会教大家更多有用的 sw 剑魔小知识。

呃,我我今天的一个讲的一个主题的话,是介绍我们 service 的 一个仿真分析, 呃,就是我们的一个结构仿真的一个应用入门啊,也是帮助大家了解一下 service 的 这个仿真如何来进行使用,同时呢也有利于后面各位在后续的工作当中,如果说是想要做一些简单的仿真的话,知道 service 仿真怎么来打开和操作。 接下来的话就是呃介绍一下我们今天会讲到的一个内容,讲到一个内容,那首先的话其实就像 我开始提到的,在今天主要的内容是讲解我们 s 里面的一个仿真啊, s 里面的仿真,当然对于 s 全产品来讲的话,他就是呃不仅仅是只是做一个我们的一个结构设计,他还包括了像我们那些这种电器设计,我们的一些结构分析,流体分析和没有注塑。 后续的一些仿真的其他内容的话,我们也会陆续的放在我们那些线上分享当中。嗯,如果说是对各位对搜索的这些仿真有兴趣的话,也欢迎持续的来关注我们的一些平台和公众号。那除此之外的话还包括了像一些这种 呃用于生成我们这些质检报告的这样一个 intentsion, 或者是我们的 composer, 这样的一个呃制作我们的一些这种技术文档的图片视频,或者是可交互视频这样的一个 composer, 以及是像我们那些文呃图文档的管理, service, pdm 这样的一系列的一个产品线。 那我今天要介绍的其实是 service 的 这一个仿结构分析当中的这样的一个呃精密分析的一个入门,让大家知道哦,我的这个 service 在 安装好之后,如果说我可以做仿真的话,我应该怎么来做这样的一个仿真的一个内容?仿真的内容 当大家可以看到在我的这一页当中展示的有很多的一个内容。嗯,搜索这个结构分析的话,除了可以做一个记忆力分析之外,还可以做像一些这种运动分析,或者是我们的一个频率分析。那有的企业的话,他可能会需要分析一下我的这个产品受到一些这种 呃,我的一个随着频率变化的一个载荷,或者说是随着时间变化载荷这样一个动力学分析的话,那在软件当中还有动态响应分析以及是非限性分析等等这样的一些不同的仿真的一个算力的类型以及是内容。 那我们今天的话就是主要讲到这里的硬利分析。硬利分析那在后面的话可能还会介绍到我们的频率分析、优化分析,我们的基础的一个动态响应分析或者是非现金分析等等这样的一些内容。这样一些内容 那,呃除除了我们的结构分析之外的话,在里面还有这样的一个流体的一个仿真验证,他可以来对我们的一些这,呃我们的一些这种流体的流动,或者是我们的一些流体的传热的一个现象来做一个仿真验证。那在这里话还有一个流体分析, 呃,这个的话就是一个摩流注塑,他还可以来完成像一些塑料件的一个注塑,或者说是我,呃我们的一个注塑保压, 呃冷却这样的一个全过程,也就是最后模型的一些窍穴等等。我在这里的话是搜索的一些仿真可以做到的内容,那我们讲到今天这个怎么怎么快速的掌握,哎,我如何用搜索仿真来做一个零件的一个仿真分析的一个过程? 那首先的话就是在我们的软件当中怎么来打开这样的一个仿真啊?那首先一个仿真的话,它是一个插件载入到软件当中的,所以说如果说想要用到仿真的话,我们需要打开搜索软件, 然后加载任意的模型,那在这里的话,我们就可以看到是有一个搜索插件的选项,在这里的话有 各种各样的插件,如果说这个插件是彩色的,就像我的这样一个插件是彩色的,那说明这个插件在我的电脑上是可用的,是可用的,那如果说是灰色的,就像这里,那有可能,呃,有两个可能,第一个可能话就是你的电脑上面的许可 续列号是没有定的权限,那另一个的话就是你的这一个插件可能是没有安装的,如果说是你的续有续列号权限,但是这个依然是灰色,那就是有可能插件没有安装,所以说这里的话会用不同的颜色来表示你的这个插件的可用性。可用性, 那这个插件的话,除了这一个,嗯,这里的打开之外的话,在软件当中还提供了这样的一个插件的管理啊。插件的管理可以看到,在这里的话,我们也可以找到 service nation 这样的一个插件,那这里的管理的话,呃,是可以帮助我们来做一些 启动管理的,那最常规的是这里的启动管理,那理论来讲的话,我的 service 在 打开的时候其实不需要启动任何插件嘛, 所以说理论上讲,你这里的这个所有的启动其实都可以关掉,可以按照你的需求来启动对应的不同的插件啊,所以这里的话是有这样的一个启动的管理。那左边这个话就是活动插件,就是他只在我当前的对话当中载入一次,载入一次,所以在这里的话是 我们的插件的一个启动方法,我们可以通过搜索插件单机这里,或者是在我们的软件的一些插件, 那这个插件在点完之后,嗯,不要着急啊,因为它毕竟要像我的软件当中额外要载入一个东西啊,所以说它要等一些,等几秒钟,几秒钟的时间,它完成载入。载入之后的话,在软件这里会多出一个 submit 的 一个选项卡, 同时在上面的选项当中也会多出一个 submit 的 一些选项,所以这里的话我们就完成了插件的一个加载。 那我们接下来的话就是以这样的一个简单的零件,来看看在 source 当中我如何来完成我们的仿真分析的设置,以及是一些呃结果的查看,包括说一些选项的一些设置等等。 那首先一个的话是这样的一个零件,呃,像 这里的话,我们来看看我的这个零件的话,他有哪些?呃,变条件,有哪些变条件,那首先一个的话,我们这里的一个界面是和 service 一 脉相, 上面是我们的工具栏,左边是我们的分析数啊,那想要切换我们的一个呃工具栏和分析数的话,在这里是有一个选项卡,可以来切换我们的模型和我们的一个分析的一个算力。切换我们的模型和分析算力在这里的话是软件的一个界面,那 这个模型它的尺寸是像这样一个尺寸,两百毫米的长度,一百毫米的宽度, 四十毫米的一个孔,然后这个板子的厚度的话是十个毫米,十个毫米,那这个零件的话,我已经建模建出来了像这样的一个简单的一个板子的零件,板子的零件,那有了零件之后的话,我们继续我想知道这样的一个板子 在左边对它进行固定,右边给他一个十二万牛的一个拉力载荷的时候,这个板子他所承受的受力应变和位移的情况。 但在这里的话,其实想要对它进行分析,我除了载荷和约束之外,我是不是还需要知道它的材料是什么对不对?比如说是我这里用钢的材料,或者是用铜的材料,或者是用铝的材料,那他对于我的结果是不是会有可能会有不同的影响?在这里的话,我的这个板子的材料 就定义为这样的一个三零四,钢也是软件自带的一个材质的类型,材质的类型,那 有了这样的一个约束裁合和材质之后,我们来看一看在软件当中如何来进行我们的一个仿真的设置,以及是对结果呃设置计算以及对结果的一个查看。啊? 那回到我们的呃软件当中,在这里的话是有一个 呃比较典型的一个仿真流程,因为其实你不管做什么样的一个仿真计算,基本上都是这样的一个流程,可以看到在这里的话就是 我们需要有一个模型,然后对模型做一个适当的简化。那这个简化的话可能就是来去掉我们模型上面的一些, 比如说是一些修饰的一些圆角、倒角,或者是一些小的一些孔洞等等等等,把它给简化掉。因为像一些像这里的一些圆角的话,可能对我的分析可能, 呃,没有什么影响,所以在这里哈做一些适当的简化,可以减少我们的网格划分。减少网格划分,那 当然对于我这个模型来讲的话,已经简单到,嗯,非常,就是一个带孔的一个板子嘛,他已经非常简单了,他也无需再做任何的简化,无需再做任何简化。但其实在后面如果说你持续学习的话,其实能想得到,哎, 我的这个板子左边固定约束,右边给他一个拉力再合,我可不可以取他的一半呢?我可不可以取他的 四分之一甚至八分之一的模型来对他进行反证计算?因为我的这个模型整体受力基本上也是对称的嘛,对不对啊?这里就会受到后续 这里的简化。模型不仅仅是要简化我们的模型的特征,他可能还会涉及到我们的一些对称的简化,我们的一些单元的一些理想化等等等等。当然我们县级段,哎,我就认为这个模型已经很简单了,我不,我不需要再给它做简化了。所以说像这样的一个模型, 那有了模型之后的话,我们就可以在软件当中来进行分析了,那首先的话就是一个分析类型的选择,像在这里的话,我们选择新算力,可以看到在我们的软件当中提供了不同的算力类型,像刚才提到的记忆力分析频率, 我们这里的非线性分析和线性动力学分析,那这些分析类型都有什么作用呢? 那没关系啊,后面如果说是各位还持续关注我们的一些信息的话,后面也会来自去啊,后面也会在安排时间来做一些讲解,做一些讲解,那我们今天关注的就只是这里的经历分析, 只是这里的尽力分析,所以说我们选中这一个尽力分析的类型之后,就点击确定就好了。但是如果说你发现,哎,我这里只有一个尽力分析可以选中,其他都是灰色的,那 s 说明你的呃序列号可能没有对应的其他算力类型的一个权限啊。 那我们在这里的话,先选中尽力分析,然后确定在完成我们的下方这里 创建出来我们的一个算力的一个名称,名称的一个选项卡在这里是会显示出我们算力的一个分析数。分析数,那 算力之后我们接下来又做什么呢?可以看到这一个分析数当中自上而下我们的一个模型名称,在这里的话,你单机右键 可以看到它提示我要定义一些什么,定义应用编辑材料,然后你再看下面的连接家具外部载荷,哎, 家具和外部载荷是不是应该能够想到它是要干嘛的,对不对?连接的话在单个零件当中大多数时候不用管它,它主要是在装配体里面的时候可能会用到用来定义我的两个零件之间是如何来进行一个受力的一个结构的, 所以说这个连接暂时在这里不需要管他,那你可以看到我只需要关心他的材质家具载荷就好了。 呃,都还记得我刚才描述到我的这个模型大概的一个边条件吗?是不是对他左边进行一个固定,右边给他一个拉力,所以说固定就是我的家具,拉力就是我的材质,所以说我们依次的就可以来对我的模型的材质 应用编辑材料选择。这里的三零四钢。 呃,软件当中默认提供的有这样的一个材质库啊,但是这个材质库哈这个文件夹的颜色是白色的情况下,它是不可编辑的,不可编辑的。 你们后面如果说是有自己的一些材质的话,肯定会定义一些自己的材质库,那在定义自己的材质库的时候,比如说像在这里我有些其他的一些材料,其他的材料像这样一个材质库,那其实我们在编辑定义的时候,其实只需要 两个内容对不对就可以满足我的设计需求了,分别是我们这里的材质名称以及是质量密度, 就可以在我的设计当中满足我的明细表的材质名称映设,以及是我的一个重量的自动计算了。那其他更多的材质参数,它主要就是服务于我们这里的一个经历分析,我们这里的一个结构分析的结构分析,所以在这里的话可以看到我们有哪些参数需要定义进来。 那在创建算力的时候你可以看到我们的,在定义材质的时候,可以看到这里有一些材质参数,它就是以红色标识出来了,那这个红色的材质内容就是我们在创建经历分析时,你必须要填进来的,必须要填进来的, 那在这里的话可以看到有一个弹性模量和波松比质量密度和去除强度。质量密度的话,其实我们在进行计算的时候,如果说只有 呃,只有外力,比如说我们这里的拉力、扭矩这样的载荷的话,其实质量密度也不参与计算。但如果说你定义了,比如说像我们的引力、离心力,那这些的话是和我们的质量密度有关的,比如说我们的离心力的计算公式就是 二分之一 m 日方,呃呃,我们的一个离心力公式的话会和我们的质量相关,所以说这里的质量密度你就必须要减写进来,所以这里的话会有一个质量密度的一个参数,那屈服强度的话,其实他不参与我的计算的过程, 他只是在我完成计算之后告诉你你的这个模型的屈服强度在哪个位置,在哪个位置。所以说在这里的话最关键的受力参数是这样的两个参数。 那就会有一个问题,你像前段时间的话,我们有个客户会有,他就是使用三五四这个仿真完成了一个计算,在完成计算之后的话,他的他是使用的一个 q 二三五的一个材料, q 二三五的材料,然后使用三五四完成计算之后,他的最大净利润 超过了,是超过了四百兆帕,四百兆帕比如说是像我们的这个算力,我对它进行反论计算,三零四缸,然后你可以看到这里的去除强度两百零六兆帕,那这里的话我就用它默认的材质参数进行计算,我们看看它的结果,这里我就直接点应用,然后 家具我们选择固定几何体,选择到右侧的边界上,可以看到这个约束的话,他在我的这个图形上面会生成这样的一个绿色的小箭头。啊,绿色的小箭头, 这个箭头的话,它表示对应方向的一个约束,箭头是平移约束的自由度,后尾巴上面这个圆盘是表示对应方向的一个回转的一个自由度。 呃,当然这一个我的这个模型目前是一个实体单元金网划分,其实在后面完成计算之后的话,它的浑然自由度其实是生效的,因为实体单元只有平移自由度。哈,那这个你们可以做一个。嗯,了解,做一个了解。实际上的话,在 在遇到一些问题的时候可以再详细的和大家做一个探讨,因为很多时候,很多时候你的约束的不合理会导致你引入一些额外的高度,引入一些额外的高度。所以这里的话我们先固定几何体,这个模型就比较简单啊,固定几何体, 然后我们再选择外不载荷力,对我的这个模型的右侧端面添加一个外不载荷, 这个载荷的话我希望是一个拉力载荷,但你现在可以看到这个箭头是指向我的这个面的,所以说我需要对它进行一个反向, 那在这里的话可以看到我们的承载面,然后我的一个力的方向软件默认是面的发线方向,那如果说你想是对它施加一个,比如说是垂直方向的一个载荷,那你就可以选定方向,给他一些方向参考,来引导我的一个力的方向, 那我这里的话希望是拉力载荷,所以说选择反向给它十二万牛, 十二万牛设定好之后的话,同样的确定,那像这里的话,我们的 材质约束载荷就定义好了,那接下来的话其实就是这里的一个网格划分。网格划分, 呃,在搜索这里的话,网课划分会比较简单啊,我不知道有没有同事之前关注过,或者说是学习过像一些其他的一些专比较专业的这样一个有限软件,比如说像 appos 这样的一个专业软件,那在那些软件当中你想做一个网课划分是, 呃,非常专业的,你要划分它可有很多的网格的类型选择来进行网划分。比如说像 appos 当中,你在完成选择之后的话,它可能有 c 三 d 八二, c 三 d 八、 c 三, d 十二, c 三 d 十。 呃,那有不同的网格类型,甚至你那这个时候它该怎么来选呢?就会比较考验工程师对于软件对于一些基础的一些认知,基础的一些认知,那 但是在 solos 当中的话,它就比较简单了,因为它主要服务于我们的设计工程师。我不想了解那么多乱七八糟的东西,我只想知道,哎,这个东西左边固定,右边裁合三零四钢,它的硬币是多少?那 ok, solos 对 这一块的话就做了非常大的一个简化,我们只需要在网格这里单机删除网格, 然后确定它大多数时候都会抛给你一个网格,抛给你一个网格,像这样的一个像这样的一个网格,但这个网格的话,目前看来上面都是这样的一个三角形啊,那其实的话它内部是遍布的一个叫四面体单元,它和 呃,它并不只,这个三角形并不只存在于我们的模型表面,它其实是把你的这一个模型的实体离散化成这样的一个非常多的这样的一个小的一个四面体的单元。 呃,像这样的一个像这样的一个四面体的单元,那每个每个面的话都是三角形,所以说我们可以看到这个面就全部都是三角形了,但他其实不是,并不是只是把表面的网格做了一个三角化,而是将你的模型的全部的单, 全部的实体都转化成有限个数量的这样的一个四面体单元,挨近计算。这所以说这也是为什么叫有限元法,就是把模型离算化成有限的单元来进行访问计算。 那我们的单元在完成划分的时候有一些选项,因为大多数时候软件你直接点击确定,他都会抛给你一个单元,抛给你一个结果。但有的时候 如果说你的模型比较复杂的话,你直接点确定他,有时候单元画不出来,画不出来,那这时候该怎么办?我们可以看到在软件当中有这样的一些选项, 有这样的一个选项叫基于混合曲率,基于曲率和标准网格,标准网格,那这几个选项的含义是什么呢?如果说画不出来网格的时候,我大概应该怎么来进行控制呢?那简单说一下,简单说一下,首先一个的话是这里的一个基于混合曲率的网格,它的含义, 首先选择这个选项之后,可以看到我下面的话有这样的四个选项,那选择标准网格的话,它下面是只有这样的两个选项,那这个选项和上面的基数和取律,我在什么时候要选择呢?要选择呢?那标准网格它的意思是对于我的这个模型 尽量用这么大的单元来对它进行网格划分,那正常情况下你就像我们尺寸标注一样,它会有一个误差范围,所以说这里的话会有一定的一个尺寸的一个我的单元大小的一个尺寸范围,它就是五点七二正负零点二八的一个单元大小来对我的模型尽量划分。 呃,划分这样的一个大小的一个单元的一个尺寸单元的尺寸,那基于混合曲率的选项呢?可以看到这里的选项的话,他从上面的一个这个选项,他就叫做最大单元大小, 这个的话是一个最小单元大小,这里的话是一个叫圆中最小单元数以及是一个变化的比例,那相较于前面的标准网格来讲的话,他会识别到你的模型的曲率变化。曲率变化,那这样的一个曲率变化的话,他会 会尝试在圆里面最少创建八个单元,创建这样的八单元,我们单元都是三角形吗?对不对?他会尝试在这个圆里面最少会画出来八单元。如果说你的曲率, 你的曲率半径比较小,那这个单元你想画出来这样的一个单元的话,是不是你的单元也要比较小,也要比较小, 则在这里的话,他会有一个最小单元和最大单元的一个定义,最好的单元大,最大单元的定义。那如果说我从小的单元到大的单元,我是不是要过渡过去?所以这里的话有一个变化的比例啊?变化的比例,这里的话是一个基于混合曲率的网格, 所以说这两个选项的话,在什么时候用什么一个选项?首先一个在二三版之后的话搜索对这个, 呃,对这个网格划分的一个性能得到了提升,他现在可以更快的进行网格划分。所以说在二三版以后的网格划分当中,这个选项是默认的,是默认的, 那有一个好处就是对于绝大部分的一个几何体他都能画出来网格,都能画出来网格,除非说你的模型的确差异变化非常大, 我的一个很大的模型当中有一些很小的单,有很小的一些曲率变化,那这时候话你的这个小的曲率变化控制可能靠它不足以来进行支撑,不足以来支撑,所以这时候你可能要手动来控制一些单元啊,但是很多时候这个类型就能给你一个, 给你一个单元的一个结果,给你一个单元结果。那什么时候用标准网格呢?那你像我有的时候会遇到一些曲面的一些模型,曲面模型,在曲面模型上面的话,你当你尝试用这个类型进行网格划分的时候,因为它会识别到你的模型上面的 所有的曲率变化,你上面可能会有一些小的线,小的一些曲面,小的一些线条等等等等,他都会尝试来捕捉进行网格划分, 那这个时候的话,你用这样一个选项进行网格划分的时候,他有的时候画不出来网格,因为里面的曲面细节,曲率细节太多了,这时候你用标准网格反而能够画的出来,因为他会适当的忽略掉一些细节,来尝试整体画出来这样一个网格,画出来这样一个网格。 所以说这里的话就是我们的网划分当中的两个主要的选项类型。选项类型,那中间这个的话,一般情况下就不怎么选,不怎么选。你们后面如果说有兴趣的话,可以试一试。对于相同模型的话,这三种类型划出来的网格大概都是怎样的一个趋势啊?怎样的趋势? 呃,当然这个前面两个选项的话,你的模型当中的曲率半径越小,曲率半径越小, 他和标准网格划分的差异就越大。你想我的这个模型可以看到这一个最大和最小是一样的,就说我的这个模型,你用标准和上面的这个选项画出来的结果就很接近啊,很接近,当然会有一些差异啊,会有一些差异, 所以这里的话是一个网格的一个划分类型。那还有一个就像刚才提到的,如果说我的模型上面有一些很小的东西,很小的细节,那我想让他的网格再细化一些,该怎么办呢? 那在软件当中还有一个选项叫你像前面的话,我们是直接生成网格,那除了生成网格之外,还有一个是应用网格控制, 你可以选择这个选项对我们一些局部的点线面来做一些额外的网格的控制,额外的网格大小控制, 这里的话你是可以通过这种方式来进行网格的一个局部的细化控制的,尤其是在一些受力比较大的位置,把它的网格划分小一些,是可能会得到一个,会得到一个比较真实的结果。 呃,当然在这里也会涉及到一个。呃,我,我在后面的话其实也会讲到像一个要硬利奇异硬利己中的一些问题等等。啊,那这里的话是一个网格的一个控制,我们,呃,在后面有机会会再讲到,会再讲到。 那在这里完成我们的网格划分之后,接下来就是可以在我们的算理名称上面右键选择这里的运行。 呃,因为模型比较简单啊,所以说算的也比较快,他就可以很快得到我的这个模型的一个结果。可以看到软件默认会提供引力结果、被遗结果和应变结果。那这三个结果该怎么来看?我们先看一下这里的一个应变结果, 可以看到这里的应变看起来是不是表面和刚才的应变结果趋势整体好像一样,但是好像它的这一个,它的这一个颜色分布怎么是一块一块的? 它是不是会和我的网格有关系呢?那我们可以在这个色带上面的话,单机右键有一个选项叫显示网格,可以看到它的确是会按照我们的网格来进行一个颜色的显示,进行颜色的显示,这里话是一个应变,应变的含义的话是表示我的一个单元,它 的变形量是他的变形量的比例是有多少的,所以说他是一个无量钢的一个单位啊,通常情况下也很小也很小,所以说我的这个模型当中变形最大的位置就在我的孔的这样的两侧,孔的这样两侧 那位仪图解的话就表示我的这个模型被拉变形了多少,那你可以想象到我这是一个长板子往外拉显让我最远端的位置,它的变形量会是最大的,最大的,所以说在这里的话,我的一个最远端会用这样的一个红色来渲染出来, 那这里的一个位仪的话,它是有这样的一个和位仪和分量仪的和位仪和分量仪,那呃,同时的话,你可以看到在这里的话,我的和位仪的大小是一点五六, 呃,一点五六五一负一,它是表示,呃,这个是计算机上面的科学计数法的一个常用的表示方法,是表示一点五六五乘十的负一次方,也就是 呃零点一五六毫米。但如果说你们在创建完算例之后,希望觉得这个看起来有点费劲啊,希望让它变成一个普通的一个数字,那在软件当中也可以通过我们的一个图标选项 往下拉,它是有这样的一个选项,科学浮点和普通,那你可以通过这样的一个选项来修改这里的一个数字表达的一个方式。数字表达方式,那 这里的话可以看到我这最大变形量是零点一五七毫米,然后我的这个模型的长度是两百毫米,两百毫米,那相对于比例来讲,这个变形量的数字是不是偏小 偏小,但是你可以看到我们现在的一个模型的渲染结果,它的变形量就感觉还挺大还挺大的。那是因为, 呃,一般情况下的话,我们的变形量都很小,他为了软件,为了让你看清你的这一个结果的变趋势,会做一个比例放大。做一个比例放大 啊,这个比例尺的话是可以在这里的编辑定义当中来进行设置和修改,设置和修改软件会默认算一个比例尺的大小,然后你可以设置为真实比例,但这样的话你可能就很难看清一些具体的变形趋势了。具体的变形趋势,然后在这里的话, 在这里的变形结果当中我们可以看到这个孔的话,其实,呃这个直径的方向他其实会被拉窄一些。那我现在想知道,哎,这个位置他在我的 y 轴方向的分量位移有多少?我们选择分量位移。 y 轴 可以看到在这里的话有把我的结果给旋出来,但我想知道它的具体值有多少?这个最大值和最小值是出现在哪里呢?我们可以在这里上面单机左键 有这样一个注解的选项,单机他会把我的最大值标注在这个位置的,这里是我的 y 轴方向变形量的一个最大的位置,但是我现在想知道孔的这个位置,他的 y 轴的分量为有多少?同样的我们在这里可以单机右键可以看到有一个选项叫探测, 我们可以在这里单机左键进行探测,在探测的时候可以看到我的鼠标刚才其实是在这个位置点的,但是它探测到了这个位置。 能想到能想到可能是什么原因吗?是不是会和我们的网格有关系啊?我们把网格显示出来,看看这里的结果是不是都是显示在我们的网格上面的。选择探测, 然后比如说我在这个位置点左键,可以看到他跑到了这个位置,我在这里点的左键跑到了这个位置,那我再换个位置,比如说我在这个位置点左键, 哎,你可以看到我在这个位置点左键,他探测到了这个位置,那可以看到他探测的位置的话,要么是在我的这个三角形的顶点位置,要么是在中间的位置啊, 那这里的话是在我的单元当中有节点的,所以说他可以探测到这样的对应的位置,对应的位置, 那其他位置上面的话,其实都是软件在完成计算之后后处理渲染出来的结果,所以说这些位置没有节点值啊,没有节点值,软件优先帮助你探测出来你的网格划分的节点位置,他的这样一个结果的大小。结果的大小, 所以说这里的话我们就可以知道啊,我的这个孔他在 y 轴方向的一个,呃, y 轴方向的一个变形量的话就有零点零二毫米,零点零二毫米,那 比较小的一个竖尺,但如果说像这样的一个受力情况下,你还要再往里面做一些,呃,做一些安装的一些过程的话,那可能就会考就要考虑到一些其他的一些影响,其他的一些影响 那这里的话是我们的一个未移的结果。未移的结果,那最后的话我们再往上看,这里的一个硬币的结果可以看到。呃,还记得我们这个材质在定义的时候,他的一个屈服强度有多少吗? 是不是在这里他会有个提示,二点零六八乘十的八次方,也就是二百零六点八兆帕,二百零六点八兆帕,那这个屈服硬币在哪里呢?可以看到他在我的这个位置,这个位置, 那你可以看到我的模型计算的最大应为有四百四十五兆帕。四百四十五兆帕, 呃,这个就是刚才提到的一个问题,有的时候你用 sos 这个仿真进行计算,你算出来一个假设我的居住强度 两三百兆帕,但是算出来的四五百兆帕。那这时候就遇到一个问题,如果说你的这个结构真的有这么大的受力,这么大的受力值的话,他有可能会发生断裂的,有可能会发生断裂,但是在这里算出来这么大的结果,他是不是一个合理的结果了呢? 显然软件不能是断裂不了的,但是这个结果是否是合理的呢?那答案是,对于常规的弹塑性材料来讲的话,这么大的硬理值它也是不合理的,因为我们的这个材料在发生塑性变形之后,它的一个,呃,它的一个 弹性模量会更小一些,他会让我更深层的位置也承受到载荷,你可以看到现在最大硬的位置就这么一块,就这么一块。那显然这个话对于我的真,他并不是符合我们的一个真实的一个情形的,那 我为什么?但是他依然是有意义的,依然是有意义的。如果说你的最大受力是以屈服强度,使用力是以屈服强度为准的话,那这个算力就告诉你,你最大受力超过了屈服强度,你要考虑你的这个设计是否要做一个变更 来让你的最大用力降低到局部强度以下,那如果说你的这个受力是以极限载荷的抗拉强度为准的,那你就要考虑你的这个算力就不能够用尽力分析,而要使用软件当中这里的非限性分析, 非现金分析来进行评估,但如这个的话,他依然算不了断裂哈,算不了断裂,如果说你们的载荷是以断裂的结果为准的,那你就要用到专业的软件来进行仿真计算了。但是常规的 屈服的阶段的话,那软件当中是可以用非限性算力当中的弹塑性材质本构来对我们的材质进行定义啊。进行定义,我们在尽力分析当中只能定一个限弹性的一个材料来对它进行仿真,所以说我们在完成计算之后, 它会超过我的屈服强度很多很多,在从现实的角度来看可能不是很合理,但是对于我们的仿真来讲,它是满足一个限弹性的一个结果,限弹性的结果。 所以说大家要理解,如果说我们在完成分析计算之后,如果说这里的最大受力超过了我们的修复强度,超过了修复强度,你要理解你这个算力 要么是设计不合格,你需要来改设计,因为你以修复强度为准吗?要么就是你的这个算力要用非限性来计算,因为你要评估的是我在一些极限功况下,他会不会破裂的问题,会不会破裂的问题啊。所以这里的话就是一个,呃 最大硬币的值的一个大小的影响,那和刚才的一个,和刚才的一个, 呃,我们的一个位图解一样,在这个数字上最大数字上面你单击左键,然后你可以覆盖最大数值,以及是定义出来他的一个最大位,最大硬币的一个位置,最大硬币的位置 啊,这个最大的引力的数值为什么可以覆盖?为什么可以覆盖?我举个例子,举个例子,比如说我现在设计的三个方案,三个方案一个计算的最大引力是一百兆帕,一个计算最大的引力是五十兆帕,另一个的话计算的最大的力的话是是在 六十多兆帕,六十兆帕,那这个时候的话,如果说你默认的最大受力值来显示出来的话,三个方案对比出来,哎,他都有红色,都有红色,因为你算的最大受力就是到这个地步嘛。 但是我们可以把所有的图解的最大受力统一到一百兆帕,那这个时候帕它就会有很明显的哪个方案上面的红色的偏多偏少,或者它的一个原色渲染就会有差异出来了。 这个最大受力只影响我的色带上面的一个颜色的分布,不会影响到我的真实的计算结果,它就是可以起到这样的一个作用,这样的一个作用。 然后另外一个的话就是在进行,如果说我们在完成计算之后,你想把你的这个结果,哎,截个图放到我们的一些报告当中,你可以看到软件默认的话是像这样的一个结果的查看形式结果的一个, 呃,这样的一个结果,那有的时候我们在进截图的时候可能看不清楚,看不清楚那有没有办法,哎,就说可以把它变得更清楚一些啊?那在软件当中有这样的一个选项,在这里选择边缘选项离散, 可以看到在这里的话,我们的颜色是每一个数值区间都用单一的颜色,单一的颜色,这样的话我们在呃进行截图的话,他的一个截图结果看起来会更加的清晰一些,更加清晰一些。然后 呃这里的前面的话是介绍到了我们的一个最大受力值和我们的去除强度的一个比较,去除强度的比较,那 在这里的话还有一个就是我们的一个引力的分量,引力的分量,你像我们刚才讲到位仪的时候,其实提到我们有 x 方向的分量位仪, y 轴方向的分量位仪和和位仪,那 引力是不是也有类似的?我有分量引力结果和核核引力结果呢?对不对?那在这里的话,你点击引力分量,可以看到它就有这样的一些法向引力、补引力,然后它现在显示的引力结果类型,它叫弗米塞斯引力, 然后还有一些像什么引力强度、三轴引力等等等等这样的一些其他的引力结果。那这时候就有一个问题了,我什么时候要看分样引力结果呢?什么时候我是要看软件默认提供的这样的一个米塞斯引力结果就可以了呢? 那在这里的话就会涉及到一个呃东西,叫做是一个强度理论啊,强度理论。但在这里的话,你们后面可以再再比如说百度,或者说通过问 ai 获获得更详细的信息啊。那在这里的话我就做一个简单的一个介绍。呃,最常用的是, 最常用的是两个硬的结果,一个是叫低强度理论,它主要适用于分析我们的一些脆性材料在 受拉条件下,他的一个受力的一个结果。受力结果,比如举个例子,比如说我现在有一个石板,有一个石板,然后两岸对他进行一个简单进行一个支撑,上面给他一个力的载合。 各位思考一个问题啊,那这个完成计算之后,我最大受力他是应该会在我的中间位置,那我完成计算之后,这个石板他的受力状态是怎样的? 是不是应该上端应该是承受?因为他要弯曲吗?所以说上端可能会有这样一个压缩的趋势,下端的话承受一个拉伸的一个趋势, 拉伸的趋势。那像这样一个石板的话,我们在完成分析之后,因为它是一个次性材料,而且的话是 拉伸受力占优,拉伸受力占优,所以说我们就要用第一强度理论来对这个石板的受力结果进行评估。那第一强度理论的受力结果的话,我们就要看它的第一主受力啊。第一主受力 那我们更多的是用在一些,那同样的,如果说这个零件是一个,比如说我们的一个碳钢,碳钢的话是一个比较典型的一个 塑性的一个材料,弹塑性的一个材料,所以这个时候更多的会用到第四强度理论。第四强度理论的话,他的这个硬力结果的计算公式这么老,长这么长,那霉菌没也没必要强制记忆啊,因为软件他默认的都会提供这样一个结硬力结果。 呃,应该绝大部分的这一个有限软件的话,他默认的结果都是以米塞斯硬币为这样的一个硬币类型为主的为主的,你如果说没有在做特定的一些切换的话,他默认都给你抛一个米塞斯硬币的一个结果,这样一个结果。这里的话是呃针对我们绝大部分的一些这种 啊塑性的金属材料,它都是默认用这样的一个米塞斯引力,但如果说你选择的是像一些铸铁材料的话,那可能就要用到它的一个第一种引力啊,所以在这里的话可以通过引力分量来切换它的第一种第一种引力或者是米塞斯引力, 这里可以看到它的第一种引力和我们刚才的米塞斯引力的一个引力分布的话,它其实是有轻微的,是有一些差异的,是有一些差异的, 那这里的话就是我们的一个呃代孔矩阵版给大家来简单讲讲,就是软件当中如何来进行我们的嗯, 算力的创建,我们的仿真分析的一个设置,以及是最后结果的三个仕图,我应该如何来看?尤其是当硬币的最大硬币值超过了我们的一个 区分强度的时候,你要思考一个问题,这个算力我可不可以?我的是我的这个模型要修改,还是说我的这个算力的类型我要考虑到用非限性来对它进行评估 那嗯,今天的一个主要的内容的话是分享到这里结束啊,如果说各位对于仿真分析其他的更多的内容感兴趣的话,那后面的话也会持续的安排一些课程,也欢迎各位的话来持续的关注我们的一些信息和我们平台上的一些信息。

大家,我是野生工程师,有很多网友想试一下这个 gox 三,然后我把这个语言编辑好了,发给豆包,然后让他生成这个程序,就 fx 五 u 为例啊,这个是用 gox 三,然后复制一下, 放到这个桌面,然后这个新建的一个文本文档,我们把这个打开啊, 打开,我们把这个删一下,删一下,我们粘贴啊啊,嗯,粘贴,粘贴好了之后,这个我们是点文静 呃,另存为,对吧?然后那个我们把这个名称在后面点 csv, 跟那个 gox 就是 一样的,这里还是点所有文件,然后这个编码也是要改的,改成十六 l e, 然后保存 好,然后我们把这擦掉,然后这个文件我们就生成了啊,我们拉过来,然后我们就打开这个 gw 三,嗯,就是这个 gw 三啊,我们打开 好,打开了,然后我们从这里工程,然后我们点一个新建,新建工程,我们这里选择 fx 五 u 啊,这里是 fx 五 u, 我们选五 u 啊,体型图,然后确定好这个编程界面,确定确定啊,这个编程界面就出来了啊, 然后我们从这里点这个编辑,然后这下边从导入文件,然后选择我们刚才那个另存的那个文件啊,就是 csv 的 这个文件啊,然后点打开,然后这里点是好,再导入文件了。 好,这个程序听图已经导导进来了啊,然后我们点一下这个变异啊,转换一下好,转换成功,然后我们来模拟,然后点一下模拟开始啊,点一下模拟好,正在启动这个 p r c 啊, 好,已经模拟启动了啊,然后这个程序就完成了。

大家好,我是本宁人,今天呢我们来继续分享 sw 这个强大三维软件的一些技术知识,嗯,现在我将这个软件已经打开了,现在画面上的这个就是一个钣金的零件 啊,进行板筋零件中间一条缝隙啊,我们可以将它进行展开,然后展成一个平面,我们可以做成下料图啊,用激光切割来制作啊,下面我们就开始来学习这个零件和一些技术的命令。 新建一个场景,在场景之中我们选择前视的基准面,然后进入草图,选择直线,在远点的位置向上画一条直线, 然后直接右键,右键里面有一个智能尺寸,选择智能尺寸直接标注给到一百毫米, 点击确定。然后我们点键盘上的 ctrl 键,加上数个的中间,移动到中间的位置,点击确定。然后下面用到一个非常重要的命令,扫描成型,用扫描 点击轮廓,点击线,他就变成了一个圆柱体,然后我们改他的直径三十五毫米,点击确定。 ok, 这个圆柱体就已经建完了,我们需要的是圆管,把中间的位置挖掉,所以点击抽壳命令, 然后第一个参数是 b 后零点五毫米圆管的厚度, 然后下面是选择面移出的面,选择顶面底面,点击确定。 ok, 现在这个圆管就已经制作完事了,那他现在还不是钣金的状态,那我们需要将它变成钣金的状态。我们首先要 在圆管上做一个缝隙,选择一个合适的基准面,前式基准面,点击草图,在原点处画一条直线, 超出物体即可,然后在特征里面选择拉伸切除,这个命令非常重要,点击, 然后点击宝币特征,把方向二去掉,然后在宝币特征里面选择双向对称,下面那个参数就是 这个缝隙的宽度,我们给到零点二,好, ok, 然后现在我们看一下方向,相反点击一下方向, ok, 把它拉的长一点,让他交界的这个位置就是要切的位置,我们点击确定, ok, 现在就已经切除了,那么现在啊,他还不是钣金的零件,我们是无法展开的,看这个位置展开的命令是灰色的啊,无法展开,所以我们需要将它变成钣金,点击钣金,然后点击插入折弯,这个命令非常重要, 插入折弯,第一个参数,选择一条直线,这条直线就是展开的位置,第二个是呃,折弯的半径给到一毫米,然后最重要的一个参数是 折完系数,选择 k 音子, ok, 其他的参数都默认,点击确定。好,现在他就已经是钣金的零线了,我们看现在展开的这个位置,看都可以点击,我们现在点击一下展开,好, ok, 没有问题,那么我们继续再介绍一下其他的命令, 这个位置有两个展开的命令,那么我们试一下前面这个展开的命令,点击一下,点击,选择一条直线, ok, 下面这个收集所有作弯一定要点,这个非常重要,点击一下确定, ok, 他可以展开,但是 这个命令展开就无法回去了,看右上角的命令没有,他是真正的展开,那么回去怎么办?我们在他的右侧发现一个折叠的命令,点击这个折叠, 这个边线是默认的,已经选择,然后下面有一个收集折弯,一定要点收集折弯,点击确定好他又回去了。 ok, 今天通过这个小的零件我们学习了啊,一些命令,扫描,抽壳,拉伸,折弯,还有暂停。 ok, 今天的分享到此为止, 共同学习,一起进步。我是贝宁人,再见。

哈喽,大家好,我是吴世武交界线啊,我发现我的视频里好久没有更新这一个 solo 的 简单装配,还有这一个基础图了,那今天我们来更新一下这一个基础的一个装配。那首先我们就画这一个第一个图, 那这一个图的话,我们使用一个拉伸的画法去画这一个图。好,那我们第一步是将这一个前饰图这一个面给它画出来, 使用这一个两点矩形,然后再重新点这里点一下它的一个距离的话是七十, 然后它的一个高度是一百二, 然后我拿这一个这一个圆三点圆,点一下这里,再点一下这里, ok, 大 概的一个位置,按住 shift 给它相切一下,这里也是相切。 ok, 然后删掉多余的线段, 它的位置 一定要变成黑色哈,不然的话它是固定不了的。然后还有它的中间的圆,它的一个圆的话是直径为十八,但我这里是半径,所以我这里就十八除以二。 好,然后我们退出,那它的一个宽度的话是六十, 两侧对称,这里, ok, 然后我们使用这一个拉伸切除,点击这一个面,然后两点取心换一个取心,我们再约束一下他的一个位置,他的这里是二十五, 然后他的底部的位置是二十, 然后我们给他来个点, 他的一个距离的话是三十,然后把这里把它拉出去结束, 把它拉长一点结束, ok, 然后我们再使用这一个拉伸在这一个面画一个直径一五零的一个圆, 这里到这里的话它是 b 十除以二,那这里的话是三十。 ok, 那 这个圆也要注意约束一下它的一个尺寸呢, 这里的话就是给定深度,它的一个深度是三十。 ok, 确定好,那我们就画完第一个了,第一个的话我们画完之后一定要记得保存一下哈。 ok, 我 们保存完成之后呢,我们新建一个零件, 现在我们画这一个图哈,那第一步的话是使用这一个拉伸,我们点击这一个上市的基本面,然后使用这一个三点矩形 画一个矩形出来,然后我们使用这一个尺寸去约束,那他的一个宽度的话是五十, 它的一个长的话是九十,那它的一半的话就是五十除以二。 然后再画一个圆,按 shift 键相切, 如果相切不了,就把这一个尺寸给它删掉,因为有这个尺寸在,它把这一个圆给固定住了,所以我们是相切不了的。 我们删掉多余的线段,然后去约束这一个圆的位置,如果约束不了的话,我们就给他一个点。 好,然后我们再画一个圆,它的一个圆是十八, 然后再画一个矩形,也是用到这一个三点矩形, 我们约束一下它的一个尺寸,利率是七十, 然后这是二十五,那它的一个位置的话就是二十五除以二。好,然后我们拉伸, 拉伸的话,它的一个直径的话是它的高度是五十, 两侧对称五十。 好,那接下来的话我们就是给他来个圆角,他的一个圆角是五十除以二。 好,我们确定再给他打个孔,那他的一个孔的话是十八的一个孔, 那当然我们这边如果没有的话,我们就点击这一个显示自定义大小,输入这一个十八就可以了,那我们位置三 d, 使用这一个转化实体,点击这根线,点击确定,然后我们再点击这一个点, 如果不行的话,我们重新再来一遍位置,然后再点击这一个点,点不了的话我们就点随便点一个地方,然后把这个点拖动过去 确定, ok, 好, 然后我们把这一个矩形给它切一下,我们使用这个拉伸气球点击这一个面,然后使用这个两点矩形,那它的一个直径的话是二十五, 这里的话我们要约束一下, 然后这里,呃,这里的话是实物,那我们直接拉伸贯穿。 ok, 那 我们这一个图就画完了,让我们把这一个嗯给它画了,这是图 它的一个直径是三十, 然后十八,让我们记住 这个轮廓的话,我们先取消选择,我们选两个都选上,然后我们给他一个反向, 他的一个直径化是十这里,然后我们再点这一个展开,点击这一个槽图,再点击 点这个槽头,再点击这个拉伸,然后我们这个轮廓给他取消选择,我们选择中间这一个,他的一个长度的话是五十。 ok, 然后我们保存好,我们保存完成之后呢,我们就新建一个装备体, 那么接下来我们就是进行这一个装备,那第一步的话就是我们打开这一个新建装配,然后我们点击这三个键, 哎,给他一一的一个取出来,然后我们把这一个圆点给他隐藏掉,试图隐藏 这个圆点,把它隐藏掉。 ok, 然后我们把这一个底座给他约束一下, 那我们给一个距离,约束一个距离的话,我们看一看他的距离的话是三十, 然后这一个面和这一个面 错了,我们就重新再选择一遍。好,然后他的距离的话就是 c 十除以二, 那么接下来的话就是将这一个面和这一个面进行一个重合, 然后这个孔和这个孔同轴,再将这一个螺钉套进去,给一个同轴 反向确定,然后这一个面和这一个面重合 好,然后他的一个角度,这里和这里 我们给一个角度反转一百三十五度。负一三五, 如果不行的话,我们再反转。 好,我们先取消,然后把它转过来,我们再来一遍 角度一百三十五度。 那接下来的话就是我们复制这两份零件,按住 shift 键,按住 ctrl 键复制这两个零件, 然后我们继续和刚刚相同步骤,把它约束一下 确定,然后这一个轴和这一个轴共轴, 然后这一个和这一个重合,横轴反向。哎,如果反向错误的话,那我们就重新再来一遍, 可能是因为我们这边配合给它给错了,对,我们给错了,我们把它删掉,然后再重新 约束一下同轴。好,然后我们把这一个螺钉给它套上, 反向这一个面和这一个面, 那个面和这一个面好,然后我们再给一下角度,那他的角度的话,我们给到一个 看一下啊,一百三十五,这里和这里他的一个角度一百三十五。 哦,不是这一个,是这一个和这一个的角度是一百三十五度, 它的方向反了,我们就再来一遍, 然后我们这里这一个面角度一百三十五度。 ok, 那 么我们这一个简易的装备就完成了,那本期视频就到此结束了,如果你们喜欢本期视频的话,请点赞、收藏加关注,你们的点赞就是我更新视频的动力,那我们下期再见,拜拜!


想自学 plc, 遇到问题没人请教?公司设备上的 plc 正在运行,不敢碰,买个 plc 吧,要花大几百。今天我教你一个零成本学习 plc 的 方法,不买 plc, 不 碰公司设备,不报班,只需要一台电脑,一个 ai, 半天时间,你学习 prc 编程就能够入门。跟着我的步骤只需要以下三步,第一步,下载编程软件和一个电脑版的 ai。 学 prc, 你 必须要有编程软件,而 ai 是 为了你学习的过程中,不懂的时候可以随时问他用的。 那要从哪种 plc 开始学呢?市场上用的比较多的是三菱和西门子,而三菱 plc 自带仿真,也就是说程序编没编,对程序运行结果是不是你预计的效果,不需要有真实的 plc 设备,直接在电脑上就能看到。而且对零基础的新手小白 三零 plc 简单易懂。今天就以学三零 plc 为例,给大家演示我是如何让 ai 带我一步一步从编程软件下载电机正反转编程仿真演示,走完全部流程的,从而进入 plc 的 自学大门。 看,这是我发跟 ai 的 第一段话。记得你先跟他说清楚状况,让他了解咱们是初学者的状态,再说清楚咱们的需求。 根据他给我的消息,我们需要在电脑上安装两个软件,一个是 g x worktwo, 这是三菱的编程软件。二是 g x simulator, 这是用来仿真的。这个你们仔细看我的操作,完全按照这个步骤走, 进去以后按照提示注册、下载、解压缩。我看到有四个 disc, 每个 disc 里边都有 set up。 安装软件要按照顺序安装,但是安装 disc 一 的时候就先遇到了提示,无法安装, 对电脑菜鸟的我似乎进行不下去了,我把提示内容再次发跟 ai, 如果你的电脑和我一样用的是 win 幺幺,没有启用 network 三点五的话,估计也会遇到和我一样的问题。我根据 ai 给的步骤,成功让 windows 更新下载了软件, 开始 disc 一 的安装,点击 set up exe 文件,要求输入产品 id, 但是我不知道这个 id 是 多少,没有关系,我有 a i。 我 又问他,他直接给了我这串数字,五七零九八六八幺八四幺零。 这是三零 g x work two 完整功能版本续列号,如果你也下载的是这款,那这串数据你可以直接使用。根据 ai 的 指导,我电脑桌上出现了这两个图标, 代表我的编程软件已经完全下载好了。第二步,编程。我们先编一个电机正反转的程序,让 ai 带我快速熟悉编程的界面和编程指令的操作。 这里要注意的是,点这样的专家模式,再点编程,这样他给的建议就更加准确。 我要开始编程了,可是完全不会操作。我把上图这段话发跟 ai, 告诉他,我想编一个电机正反转的程序,如果你做到这一步了,想编任何别的程序,你告诉他,让他手把手教你。 我按照他的提示,一步一步操作,精确到按哪个按钮,点哪里,不用动脑筋,不用查资料,不用敲代码。一会我就编好了这个电机正反转的梯形图,在编程的过程中,你卡在哪儿就把哪儿截图。问他, 第三步,仿真,咱们程序编好了,他到底对不对呢?是不是我们想要的结果呢?这时候不需要 p l c 设备,用电脑仿真检验一下就知道了。 一、先检查程序有没有问题,点顶部转换翻译,转换加全部翻译没有搞错,就说明我们的编程编对了。 二、仿真,但是我真的不会,我在这里卡了很久,我以为直接在梯形图上点 x 零正转按钮, y 零电机正转就会亮灯,但是怎么点都不亮。我又截图问 ai, 看我的这个截图, 他立马找到了我的错误,告诉我要在软原件测试窗口进入仿真,那个比较复杂,我没有学会,但他根据我发给他的截图,完全知道我的画面是什么样子的,并且告诉我用我截图右下角那个小面板, 让我打开面板工具开关,设置 x 零处,勾选 on 点,确定,终于 y 零就亮了。 反转我就不演示了,你们按照我这个方法可以举一反三。你看,我只用了半天时间,从对三零、 p l c 啥也不懂,到编程软件的下载,电机正反转的编程,到仿真演示,跑通了一整个程序, 对 plc 有 了一个完整的概念。后期如果我想深入学习 plc 的 话,只要肯用心,会截图,会问零成本学会这个 plc 的 话,只是时间的问题。现在马上去找台电脑,让 ai 带你学习 plc 吧。我是默学,四川人,在上海。

在这个视频中,我们先来看看这个日常安排。一个我们称之为 superpowers 技能,它可以帮助我们的 ai 代理减少犯错。通过强制它遵循这个结构化工作流程,我将在本视频中为你演示。最重要的是,在这个视频中,我还将涵概为什么我们应该使用 superpowers, 它与传统规范驱动开发有什么不同, 以及它的核心要素。在视频的后半部分,我还会展示如何在一个名为 book zero ai 的 生产级应用上使用它来构建功能。正如你在这里看到的,我成功使用了这个框架,在我们现有的应用程序之上构建了一个功能,可以 监听已连接的 google drive 文件夹中发生的任何新变更。所以,以上就是本视频要介绍的内容,教你如何使用这个代理框架 来提高我们编程代理的准确率。说到准确率,我目前正在制作一个视频,讲解如何让我们的 ai 代理达到百分之百的准确率。所以,如果你对这类内容感兴趣,请务必订阅本频道点赞这个视频。这样当新视频发布时,你就能第一时间收到通知。这将会是一个非常硬核的视频,因为我会把我所知道的所有关于如何炸 编程代理更加精准的知识都分享出来,远超传统的随意编程方式。所以一定要订阅本频道。这个内容很快就会上线,希望能在本周内发布。好的,如果这听起来让你感兴趣,那我们正式开始吧。在正式开始之前,先为新朋友做个简单介绍。我叫 eric, 曾在亚马逊 a w s 和微软担任高级软件工程师多年, 我创建这个频道是为了分享我从 ai 编程到自动化 y m 三职业发展等方面学到的所有知识和经验, 全部拆写成实用的教程,让你可以真正跟着操作。当然,我们还有一个社区学校,你可以获取所有资源、模板以及社区支持。所以,如果你想提升自己,请务必关注我的 youtube 频道,并点击订阅按钮。现在让我们回到正题,你可能会想,既然我们已经有了像 g s b, speckit、 b m f 方法等等这么多工具, 为什么还要用 superpowers 呢?原因其实很简单,是的, superpowers 确实拥有和 gsd 一 样的能力,可以将不同的任务分配给不同的子代理,这和我们 gsd 的 功能类似。但 superpowers 最大的卖点是测试驱动开发,这是一种被大型科技公司和企业广泛使用的开发框架。测试驱动开发的核心思想 就是先编辑测试用力,然后再去编辑代码。这种方法的好处在于,它能够先设定规则,明确期望的输出结果, 在动手实现之前就澄清需求。因为很多时候我们在写代码的时候,甚至连期望的结果是什么都不清楚。所以在这种情况下,先创建测试用力,然后让我们的应用程序按照自动化测试的要求来运行,接着进行代码重构, 尽量让我们的应用程序和代码库更加整洁,更具可扩展性,然后循环这个过程,直到没有需要重构的地方为止。这正是 superpowers 区别于 其他规范驱动开发框架的关键所在。除此之外, superpowers 整个工作流程也非常独特。当然,如果你想了解其他规范驱动开发框架的开发工作流程,可以查看这个播放列表,我在本频道评测过的所有规范驱动开发框架都是你在这个播放列表里了,里面包含了各种框架的评测。 现在回到 superpowers 话题,来看看它的开发工作流程。这里展示的是 superpowers 框架的完整开发工作流程。首先它会从头脑风暴开始,确保我们在动手实践之前已经制定好完整的计划。这和其他规范驱动开发一样。但不同的是,它会先 使用 getwork 将开发工作隔离到一个独立环境中,这样我们就可以同时进行多个实现任务,这就是 getwork 的 作用。完成头脑风暴和环境搭建后,我们就可以开始做规划了。接下来就是做规划,将计划拆分成不同的任务,然后逐一执行。最终我们会把每个任务分配给不同的子代理, 这样每个任务都有独立的上下文窗口,从而避免上下文溢出,更准确的完成任务。在最后阶段,我们还会遵循 测试驱动开发的原则,确保在逐步完成项目的过程中,所有测试都能通过。最终他会对照我们的 规范文档和测试计划审查整个代码库。然后通过创建 pull request 将 git tree 合并到主分支,这样其他的人员就可以进行代码审查。可以看到这个工作流程更加现代化,因为它使用了 work tree, 还使用不同的子代理来分配任务。同时采用测试驱动开发,确保我们的应用程序 有完善的测试覆盖,并且更具可扩展性。现在你已经了解了 superpowers 的 完整工作流程,以及如何用它来开发任何项目。那么接下来我们来看看 如何在本地机器上进行配置,以及如何使用它在我们的应用程序上构建功能。好的开始之前,我们要做的第一件事就是确保项目已经安装了 superpowers。 我们有两个选择,一是通过 cloud code 的 官方市场安装,二是通过插件市场安装。但两个选项都可以,最终效果是一样的,你只需要复制这里的任意命令即可。我选择从 cloud code 的 官方市场来安装。如你所见,我打开了一个名为不 p 的 app 项,并且用了 cloud code 规划,我直接把它粘贴到这里,它基本上就是要安装 solve powers 到这个项目中。现在如果我进入这里,你可以看到它已经完全安装好了,因为之前已经安装过了。如果我想管理它, 只需要输入 plugins, 就 可以在这里确认这个插件是否已安装。如果我切换到安装选项卡,往下滑动,你可以看到第三个就是 superpowers, 这就是我刚才安装的插件。如果我点进去,你可以看到它给出了一个描述,说明这个插件的功能。 这里是描述信息,还有我们可以使用的命令,包括代理和技能。如果我们想禁用或者卸载它,也可以直接操作好了 superpowers 所有内容都安装完成后,接下来我们要看看如何使用它。 首先我来清理一下当前的上下文,你可以看到,如果要使用它,唯一的方式就是通过斜杠命令输入 superpowers。 然后你可以看到我们执行 right plan 或者 bring to the wrong execute plan。 但问题在于, 这些命令已经被标记为弃用了,也就是说它们已经过时了,我们不应该再使用它们来操作 superpowers。 取而代之的是我们应该直接触发 superpowers 自带的技能。所以我直接使用 superpowers 的 头脑风暴技能,你可以看到它是 superpowers 的 一部分。现在我们可以利用这个头脑风暴技能来对任何想添加到项目中的内容进行头脑风暴。可以是一个新功能, 也可以是一个改进。任何你想添加到项目中的内容,都可以开始进行头脑风暴。现在我有一个应用 叫做 book zero ai, 这个应用的核心功能是为企业自动化预约流程。你可以看到其中一个功能是管理收据,用户上传大量收据,包括图片和各种文件到这个平台,我们基本上使用 ocr 技术来提取这些信息。 如果我们点进来看,可以点击查看详情。左侧可以查看收据,右侧显示我们提取到的数据。我想要添加的功能,这样用户能够重新同步他们上传的 google drive 文件夹。我们需要实现一个流程,将这些 google drive 文件夹中的新文件重新上传到收据页面 或者交易页面。举个例子,如果用户在 google drive 文件夹中上传了新的银行对账单或新的收据,我们应该能够 重新同步用户选择的文件夹,这正是我们要做的事情。为了让流程更简单,你可以看到我已经创建了一个 g 二公单,详细说明了功能的范围和具体实现方式。 比如上下文说明用户体验、决策、功能范围,整个同步流程,以及在添加功能前需要考虑的一些边界情况。接下来我们要做的就是复制这个 gero 公单的链接,回到 cloud code, 粘贴整个 gero 公单内容,调用头脑风暴技能,你可以看到它首先会理解公单的内容,然后探索现有的云导入下。接着他给我提出了一个建议, 可以在浏览器中展示模型图,这样我们在头脑风暴的过程中可以直观的看到设计效果。比如他问我的一个问题是关于同步按钮应该如何在视觉上呈现,他的做法是创建一个 html 页面, 然后给你展示一个模型图,让我们选择哪个方案。如果我切换到浏览器,打开对应的端口,你可以看到它提供的三个选项,让我们决定这个功能应该采用哪种 u i 方向,我选择了下拉菜单按钮作为输入按钮,你可以看到就是这个选项, 我选择了方案 c, 然后它会继续问一些额外的问题。头脑风暴完成后, 你可以看到它在 dos 文件夹中创建了一个规格文档,如果打开它,这就是完整的规格说明。首先有标题和上下文说明,然后是设计决策以及完整的架构布局。用户如何使用它呢?用户点击同步已连接文件夹按钮,会显示第一阶段的文件夹列表,展示我们已经连接了哪些文件夹, 然后显示文件预览,展示即将导入的文件,无论是收据还是对账单,然后我们关闭它。接下来激活任务进度提醒。这些是我们需要创建的 api 路由,这是查询参数, 这些是 api 路由。然后还有已连接文件夹的扫描功能,以及这个功能中需要添加的新组建。这里还可以看到它发现一些边界情况以及对应的处理方案。此外还有验收标准, 审核完这些内容确认没问题后,我们就可以批准他,然后他会开始设计实现计划。你可以看到这正是我让他做的,就是过渡到实现计划阶段。现在他会把整个计划拆分成一系列任务,我们将按顺序执行 这些任务来完成整个计划。它通过触发 superpowers 的 write twin 技能来实现将规格文档转换为完整的实现计划。因此在这里你可以看到,在完成整个实现计划之后,你可以看到我们可以在到此文件夹中找到他,如果我打开他的话, 这就是整个实现计划的样子。你可以看到这里有任务一,在整个实现计划中,我给出了具体的修改内容和操作步骤,所以你可以看到这是我们要添加的测试文件,同时这也是我们要添加的实现代码, 对吧?所以你可以看到这是一个大任。任务一是将这个功能添加到 google drive 设备中,你可以看到每个任务都被拆分成了不同的步骤。对于每个步骤,我们都有一个副旋框,明确标注了要做什么, 对吧?所以在执行之前,我们可以先审阅一验,比如先运行测试来验证他会失败。这里的预期就是测试应该失败,然后我们再去实现他接着在运行测试来验证是否通过,对吧?所以我会先写测试,再写直接代码。你可以看到在测试完成后,他还会逐步提交代码变更,所以我们可以进一步审阅所有步骤。审阅完之后, 如果要开始实施,我们有两种选择。你可以看到整个实现计划被拆分成了十一个任务,我们可以用两种方式来执行,第一种是通过自代理模式来执行,每个任务会开发一个全新的自代理,任务,之间可以省略,实现快速迭代。第二种是内联执行模式,也就是并行执行, 意味着他会在当前会话中按照执行计划来处理证,批量执行,并设置检查点。在这个例子中,我选择推荐方案,因为每个任务都会触发一个子代理,每个任务都有独立的上下文窗口,这样我们就能在任务之间快速省略迭代,准确了解发生了什么。所以这次我选择方案一,使用子代理驱动的方式,你可以看到他在询问我们要在项目级别创建工作数还是在全区位置创建。 这里我选择项目级别,选择第一个选项,他会在当前项目中创建工作树。接下来你可以看到他会触发不同的代码来执行这些任务了。这里可以看到任务一已经全部完成,目前正在开始处理任务二,当所有十一个任务都完成后,他会开始进行最终的代码审查,审查整个实现过程。 你可以看到他会调用 superpowers 代码审查技能来做全面的实现审查,他已经完成一些审查,发现了一些关键和重要的问题,然后会对这些问题进行修复, 比如即使积分的问题,确认选择的问题,以及多文件夹任务中原数据的误导性数据问题。然后他会派他一个修复代理来修复这两个代码审查中发现的问题。你可以清楚看到,不管是这些功能还是修复问题,他都会把工作伪太给死代理来完成,完成后,你可以看到这是工作中的执行材料,这里包含了构建结果验证信息,以及代码审查后留下的审查备注。 在提交病合并到主分支之前,我先做一个手动报源测试。现在如果要测试这个功能,我已经导航到了收据页面,你可以看到这里有很多通过 google drive 文件夹上传的收据。我只需点击右边的三个点,点击同步已连接的文件夹,你可以看到这是已连接的整个文件夹,里面包含了所有收据。如果我点击同步单个文件夹,你可以看到什么都没有, 所有文件夹都显示已是最新状态,因为我没有做任何修改,也没有添加新文件。为了测试这个功能,我已经打开了 google drive, 我 选中这些文件, 然后把它们添加到 google drive 文件夹中。文件用到 google drive 文件夹后,现在我回到 bugger ai 应用程序,再次点击三个点同步已连接的文件夹,点击同步单个文件夹, 你可以看到这些文件都被检测到了,可以从 google drive 文件夹进行同步。现在我点击导入六个文件,你可以看到所有六个文件都成功导入到数据页面功能验证通过,在我们的 ai 代理中完全正常运行。好了,以上就是本次演示的全部内容来让你的 ai 代理更加准确,如果你喜欢这个视频, 请务必点赞,当然也请订阅本频道,因为很快会发布关于如何提升 ai 概念变成准确率的更多内容,本周就会上线。如果你想查看我在这个频道做过的所有敏捷开发放假内容,请务必查看这个播放列表我们频道上的敏捷开发系列。好了,以上就是本期的全部内容,如果你喜欢这个视频,请务必点赞, 考虑订阅一下。那么我们下期再见。好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。 好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。 好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。 好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。 好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。 好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。好了,我们下期再见。