Möbius strip
en.wikipedia.org/wiki/Möbius_strip
http://mechproto.olin.edu/final_projects/average_jo.html
Fabrication
The first element of the system we created was the rigid outer gear. This part was produced with the rapid prototype technique of fused deposition modeling, an additive 3D printing method that uses heated ABS plastic to create parts layer by layer. Printing the outer structure in one piece took a number of days at the highest resolution setting, but it was the most reliable and cost effective method for creating a piece of its precision and complexity. The final product was rigid, gorgeous, and as precise as needed. With the outer gear printed, we could begin to produce and integrate the other components of our design.
The next part we focused on creating was the compliant inner gear. After a number of material and design revisions, the final inner gear was molded out of MoldStar 30, a soft yet durable silicone from Reynolds’ catalog. The inner gear was molded as a straight rack gear, removed from it mold, and manually twisted into a Mobius gear. In order to give the gear structure along its neutral axis, the inner gear was molded with a hollow plastic tube traveling through the middle of the silicone strip. When the gear was removed and shaped into a Mobius structure, we fed a pre-bent galvanized steel wire through the hollow tube, fixing the structure as a ring around which the silicone teeth could bend. The piece was then placed back into the mold and joined together into the final Mobius structure by pouring the last tooth with the same silicone mix.
The inner gear was produced using 3D-printed molds, which, just like the inner gear itself, had undergone a series of revisions to make them reusable yet breakable if the compliant material was difficult to remove safely. When used in conjunction with shellac and Mold Release, the bendable gear mold allowed us to safely and easily remove the silicone gear. Given the length of the gear and the size limitations of the 3D printer, the mold was produced in three pieces. The mold was designed to make the gear initially linear, so that all of the teeth had the same shape and were not biased by the curvature of the final Mobius shape.
With the outer and inner gears created, the next step was to create the planetary gears that would ultimately keep the inner gear on track. As with the inner gear, we created reusable 3D printed molds for the planetary gears. For the sake of precision and easy removal of the gears, the molds were designed as two parts with locating features that locked into each other. These molds fit together snugly and were open at the top to allow for easy and quick pouring. In order to ensure that there were no bubbles present in any of the gears during the molding phase, we put the urethane mix in a vacuum before pouring the individual gears. The final product was a stiff, yet bendable enough, planetary gear that interfaced with both the inner and outer gears well.
Möbius strip的更多相关文章
- Matplotlib学习---用mplot3d画莫比乌斯环(Mobius strip)
mplot3d是matplotlib里用于绘制3D图形的一个模块.关于mplot3d 绘图模块的介绍请见:https://blog.csdn.net/dahunihao/article/details ...
- 校园招聘 - 比較easy的面试题
又到校园招聘的季节了, 自从和一些同事出版了<编程之美>一书之后, 我常常收到一些关于面试, 编程, 和"题库"的询问. 事实上我自己对算法没有什么研究, 有些问题都 ...
- 2016 ACM ICPC Asia Region - Tehran
2016 ACM ICPC Asia Region - Tehran A - Tax 题目描述:算税. solution 模拟. B - Key Maker 题目描述:给出\(n\)个序列,给定一个序 ...
- python strip()函数 介绍
python strip()函数 介绍,需要的朋友可以参考一下 函数原型 声明:s为字符串,rm为要删除的字符序列 s.strip(rm) 删除s字符串中开头.结尾处,位于 rm删除 ...
- 【组合数学】 02 - Möbius反演公式
计数问题种类繁多,为了避免陷入漫无目的烧脑运动,我们先需要关注一些常用方法和结论.数学的抽象性和通用性是我们一直推崇的,从诸多特殊问题中发现一般性的方法,也总会让人兴奋和慨叹.一般教材多是以排列组合开 ...
- 4、Python:strip(),split()
1.strip()函数 strip()是删除'()'里面的字符,当()为空时,默认删除空白符(包括'\n','\r','\t','') (1)s.strip(rm) 删除s字符串中开头. ...
- Strip JS – 低侵入,响应式的 Lightbox 效果
Strip 是一个灯箱效果插件,显示的时候只会覆盖部分的页面,这使得侵扰程度较低,并留出了空间与页面上的大屏幕,同时给予小型移动设备上的经典灯箱体验.Strp JS 基于 jQuery 库实现,支持 ...
- strip的用法
函数原型 声明:s为字符串,rm为要删除的字符序列 s.strip(rm) 删除s字符串中开头.结尾处,位于 rm删除序列的字符 s.lstrip(rm) 删除s字符串中开头 ...
- python中strip,lstrip,rstrip简介
一.起因 今天在做角色控制中,有一个地方用到rstrip,判断用户请求的url是否与数据库对应可用权限中url相符. if request.path == x.url or request.path. ...
随机推荐
- 转 Vim操作
传送门 vim全局替换命令 语法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g [addr] 表示检索范围,省略时表示当前行.如:“1 ...
- LeetCode OJ——Pascal's Triangle II
http://oj.leetcode.com/problems/pascals-triangle-ii/ 杨辉三角2,比杨辉三角要求的空间上限制Could you optimize your algo ...
- SpringMVC (<context:include-filter>和<context:exclude-filter>的使用)
eg: 1.现在给定一个项目包的结构: com.yk.controller com.yk.service 2.在SpringMVC.XML有以下的配置: <!--扫描@controller注解- ...
- HDU 2460 Network 傻逼Tarjan
Network Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Su ...
- Maven创建Web工程并执行构建/测试/打包/部署
创建工程基本参考上一篇Java Application工程,不同的是命令参数变了,创建Web工程的命令如下: mvn archetype:generate -DgroupId=com.jsoft.te ...
- SpringMVC整合fastdfs-client-java实现web文件上传下载
原文:http://blog.csdn.net/wlwlwlwl015/article/details/52682153 本篇blog主要记录一下SpringMVC整合FastDFS的Java客户端实 ...
- unigui控件的FASTSCRIPT封装
unigui控件的FASTSCRIPT封装 unit fs_uniControl; interface{$i fs.inc}uses fs_iinterpreter, fs_itools, fs_ie ...
- Unable to connect to the MKS : Failed to connect to server XXXXXX:903
Issue : 通过 vSphere 连接VM控制台的时候, 报错 Unable to connect to the MKS : Failed to connect to server X ...
- Keras使用的一些细节
1.Keras输出的loss,val这些值如何保存到文本中去: Keras中的fit函数会返回一个History对象,它的History.history属性会把之前的那些值全保存在里面,如果有验证集的 ...
- 【翻译自mos文章】检查$ORACLE_HOME是否是RAC的HOME的方法以及relink RAC的Oracle binary的方法
检查$ORACLE_HOME是否是RAC的HOME的方法以及relink RAC的Oracle binary的方法 来源于: How to Check Whether Oracle Binary/In ...