使用ADAMS对子弹出膛进行仿真

2024-02-14 16:20

本文主要是介绍使用ADAMS对子弹出膛进行仿真,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

新建枪管

1
2

对其抽壳

选择抽壳厚度
3
选择抽壳物体

4
选择抽壳面
5
右键确定,完成抽壳
6

新建子弹

子弹用球体替代,且直径小于枪管的内径

8
9

新建枪栓

枪栓是用来推动子弹打出子弹膛的,我们也用圆柱替代

参数设置

10
位置设定
11

调整枪栓和子弹的相对位置

因为子是从枪管内部打出去的,所以我们将子弹移动到枪管内部

顶部工具栏找到如下选项
12

选择矢量移动方式
13
此时看左下角的命令提示
14
15
指定移动方向
16
此时子弹已经往里面移动了
17
继续移动使枪栓和子弹保持一定距离
18

枪管添加固定副

19
先点选大地
20
然后点选物体
21
选择固定点
.
确定
22

给枪栓和枪管之间添加移动副

23
与上面类似,选择物体及接触点
24

创建子弹和枪栓的接触

在工具栏找到
25
选择两个物体
26
添加库伦摩擦
27

创建子弹和枪管的接触

与上述类似,我们选择两个物体以及添加库伦摩擦
28

为枪栓添加弹簧力

为了模仿枪栓击打子弹的效果,最好的就是模拟弹簧的作用力

在工具栏找到弹簧力,先不设定属性
29
添加弹簧力需要两个不同的物体,我们先选择枪管上的一点
30
选择枪栓上的一点
31
添加完成
32

修改名称及检查约束等

33

隐藏网格及箭头

  • 隐藏箭头: 按V
  • 隐藏网格:
    34
  • 改为实体模式便于观察:
    35
    效果:
    36

仿真

37
没有给弹簧添加预载荷,子弹的重力使栓往下移动,仿真失败

38

给弹簧添加预载荷
39
继续仿真
40

这篇关于使用ADAMS对子弹出膛进行仿真的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/qq_44486550/article/details/106297064
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/708991

相关文章

CnPlugin是PL/SQL Developer工具插件使用教程

《CnPlugin是PL/SQLDeveloper工具插件使用教程》:本文主要介绍CnPlugin是PL/SQLDeveloper工具插件使用教程,具有很好的参考价值,希望对大家有所帮助,如有错... 目录PL/SQL Developer工具插件使用安装拷贝文件配置总结PL/SQL Developer工具插

SpringBoot3中使用虚拟线程的完整步骤

《SpringBoot3中使用虚拟线程的完整步骤》在SpringBoot3中使用Java21+的虚拟线程(VirtualThreads)可以显著提升I/O密集型应用的并发能力,这篇文章为大家介绍了详细... 目录1. 环境准备2. 配置虚拟线程方式一:全局启用虚拟线程(Tomcat/Jetty)方式二:异步

使用Python实现base64字符串与图片互转的详细步骤

《使用Python实现base64字符串与图片互转的详细步骤》要将一个Base64编码的字符串转换为图片文件并保存下来,可以使用Python的base64模块来实现,这一过程包括解码Base64字符串... 目录1. 图片编码为 Base64 字符串2. Base64 字符串解码为图片文件3. 示例使用注意

使用Python实现获取屏幕像素颜色值

《使用Python实现获取屏幕像素颜色值》这篇文章主要为大家详细介绍了如何使用Python实现获取屏幕像素颜色值,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、一个小工具,按住F10键,颜色值会跟着显示。完整代码import tkinter as tkimport pyau

Linux使用scp进行远程目录文件复制的详细步骤和示例

《Linux使用scp进行远程目录文件复制的详细步骤和示例》在Linux系统中,scp(安全复制协议)是一个使用SSH(安全外壳协议)进行文件和目录安全传输的命令,它允许在远程主机之间复制文件和目录,... 目录1. 什么是scp?2. 语法3. 示例示例 1: 复制本地目录到远程主机示例 2: 复制远程主

Java Lambda表达式的使用详解

《JavaLambda表达式的使用详解》:本文主要介绍JavaLambda表达式的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、前言二、Lambda表达式概述1. 什么是Lambda表达式?三、Lambda表达式的语法规则1. 无参数的Lambda表

Spring组件实例化扩展点之InstantiationAwareBeanPostProcessor使用场景解析

《Spring组件实例化扩展点之InstantiationAwareBeanPostProcessor使用场景解析》InstantiationAwareBeanPostProcessor是Spring... 目录一、什么是InstantiationAwareBeanPostProcessor?二、核心方法解

详解如何使用Python构建从数据到文档的自动化工作流

《详解如何使用Python构建从数据到文档的自动化工作流》这篇文章将通过真实工作场景拆解,为大家展示如何用Python构建自动化工作流,让工具代替人力完成这些数字苦力活,感兴趣的小伙伴可以跟随小编一起... 目录一、Excel处理:从数据搬运工到智能分析师二、PDF处理:文档工厂的智能生产线三、邮件自动化:

Spring @RequestMapping 注解及使用技巧详解

《Spring@RequestMapping注解及使用技巧详解》@RequestMapping是SpringMVC中定义请求映射规则的核心注解,用于将HTTP请求映射到Controller处理方法... 目录一、核心作用二、关键参数说明三、快捷组合注解四、动态路径参数(@PathVariable)五、匹配请

Java 枚举的基本使用方法及实际使用场景

《Java枚举的基本使用方法及实际使用场景》枚举是Java中一种特殊的类,用于定义一组固定的常量,枚举类型提供了更好的类型安全性和可读性,适用于需要定义一组有限且固定的值的场景,本文给大家介绍Jav... 目录一、什么是枚举?二、枚举的基本使用方法定义枚举三、实际使用场景代替常量状态机四、更多用法1.实现接