最好的机械表原理科普

2022-05-05 10:10:50 +08:00
 kop1989smurf

机械表的滴答声是怎么来的? 发条的弹性势能怎么转换为表针的动能? 为什么自动机械表的摆锤左右摇摆也能够不停的上紧发条? 日历系统是怎么工作的?

下面的网址均能告诉你答案。 https://ciechanow.ski/mechanical-watch/

虽然文章没有牵扯到更高级的机械原理与设计(比如陀飞轮,月相,八针),但文章基本上阐述清楚了自动三针日历表的所有功能。

更难得可贵的是,几乎所有的结构都有优雅的互动原理图。

4292 次点击
所在节点    分享发现
32 条回复
ynyounuo
2022-05-05 10:18:00 +08:00
真不错
ruixue
2022-05-05 10:23:09 +08:00
涨姿势了,谢谢楼主分享
misaka19000
2022-05-05 10:25:29 +08:00
之前看过他写的 GPS 的介绍,动画很好看
mywaiting
2022-05-05 10:29:36 +08:00
这个博主的文章都是图文并茂(可控的动画),感觉不是一般人
commoccoom
2022-05-05 10:33:30 +08:00
小时候把家里那种上发条的钟拆了,确实是这样的,但是就是装不回去了😂
cpstar
2022-05-05 10:33:59 +08:00
精密的机械运转,齿轮比例,联动机构,一切源自基本的弹性势能,一步一步增加各种调整机构
lmmortal
2022-05-05 11:11:05 +08:00
大概看懂了,大发条提供动力,通过齿轮传到游丝,游丝带动秒针
kop1989smurf
2022-05-05 11:15:39 +08:00
@lmmortal #7 确切的说,游丝+擒纵是一个精巧的限速装置。如果没有这俩,手表会飞快转完发条。
擒纵靠两个爪来回卡住擒纵轮,从而实现暂停弹性势能的释放。
擒纵轮和擒纵爪碰撞的声音,也就是滴、哒的声音来源。

游丝靠自己的惯性来回甩,从而实现定时释放擒纵轮,最终决定手表的走时精准度。
Zenyet
2022-05-05 11:34:37 +08:00
好网站啊,网站已进收藏夹!
FanChen
2022-05-05 11:58:35 +08:00
很好奇重力对时钟的影响那么大吗?为什么专门搞个陀飞轮
kop1989smurf
2022-05-05 12:05:29 +08:00
@FanChen #10 陀飞轮是怀表时代的设计。对怀表来讲,影响至少说是不能完全忽略。
手表上的陀飞轮炫技大于实用。
mascteen
2022-05-05 12:23:27 +08:00
@kop1989smurf 手表结构如此精细不大可能有炫技大于实用的,陀飞轮我猜测是动力来源,通用手的摆动,给发条上紧
registerrr
2022-05-05 12:52:19 +08:00
看完这个我觉得我行了,给我块百达翡丽我也能修了😊
xylxAdai
2022-05-05 12:54:44 +08:00
网站不错呀。
ygjack
2022-05-05 13:01:59 +08:00
这网站用的什么技术?不像 threejs
registerrr
2022-05-05 13:12:08 +08:00
@ygjack 看著像是裸 webgl
```
let canvas = document.createElement("canvas");
this.canvas = canvas;
let gl = canvas.getContext('experimental-webgl', { antialias: true });

gl.getExtension('OES_element_index_uint');
gl.getExtension('OES_standard_derivatives');

let ext = gl.getExtension('ANGLE_instanced_arrays');
......
this.begin = function (width, height) {

width *= scale;
height *= scale;
if (width != prev_width || height != prev_height) {
canvas.width = width;
canvas.height = height;
prev_width = width;
prev_height = height;
}

gl.viewport(0, 0, width, height);

gl.disable(gl.BLEND);
gl.depthMask(true);
gl.depthFunc(gl.LEQUAL);
gl.clearColor(0.0, 0.0, 0.0, 0.0);
gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);

// gl.enable(gl.CULL_FACE);
// gl.cullFace(gl.BACK);
gl.enable(gl.DEPTH_TEST);
gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);
```
Vincent103
2022-05-05 13:19:15 +08:00
真不错,这种科普方式太棒了
Chad0000
2022-05-05 13:30:31 +08:00
@commoccoom 我小时也到处拆,钟还可以,我拆完也安装上了。直到把老爸的手表拆了,不能完整地装回去了。
ygjack
2022-05-05 13:31:51 +08:00
@registerrr 看了下网页源码,竟然没有用任何库,直接手写的最原始的 canvas api 。夸张. https://ciechanow.ski/js/lenses.js
13936
2022-05-05 13:34:23 +08:00
@mywaiting 挺牛的。简洁唯美。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/850886

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX