孙德利“菲利克斯”手摇计算机:“奥德涅尔轮”的应用让计算器更加小巧耐用

细微处窥见时代风貌 体认中领略器物之美

作者 孙德利(现任职于清华大学科学博物馆,研究方向为俄罗斯建筑史及俄罗斯科学仪器史。) 责编 许嘉芩 刘愈

◆ ◆ ◆ ◆ ◆

“菲利克斯”手摇计算机

在这次“神机妙算——计算器具历史展”中,

这台“菲利克斯”手摇计算机被放置在

一个模拟场景中展出。

经过笔者和清华大学科学博物馆王涛工程师的保养和维修,这台几乎一个世纪前的“菲利克斯”手摇计算机仍然能够正常进行加减乘除运算(因为其主要部件的材质都是黄铜,齿轮并没有生锈)。在这次“神机妙算——计算器具历史展”中,这台“菲利克斯”手摇计算机被放置在一个模拟场景中展出。

01

手摇计算机简史与

“菲利克斯”手摇计算机

1642年,法国物理学家和数学家布莱士·帕斯卡(Blaise Pascal,1623—1662),在巴黎发明并制造了第一个拨盘式加法器。起初他只是出于一个简单的目的——帮助父亲统计征收的税款。在之后的4年中,他研制出了更完美的加法器样机,这种加法器可以进行十进制加减法运算。帕斯卡大约制造了50台样机,并获得了皇家授权生产。

这种加法器与算盘不同,它利用齿轮的转动达到进位的目的,低位齿轮旋转一周,高位齿轮旋转一个数位,这样就达到了自动进位的目的。虽然这台计算器只能做加法运算,却被公认为是世界上第一台实用的计算器。

帕斯卡加法器的发明引起了很多人的注意,其中最著名的是德国数学家、哲学家、微积分的发明者之一戈特弗里德·威廉·莱布尼茨(Gottfried Wilhelm Leibniz,1646—1716)。1671年,莱布尼茨着手改进帕斯卡的加法器,并于1674年发明了乘法器。莱布尼茨乘法器又称步进计算器(step reckoner),可以做四则运算。莱布尼茨的乘法器为后来的机械计算机奠定了基础,但由于是纯手工制造的,仍无法满足工业发展的巨大需求。

1820年,法国发明家托马斯·科尔玛(Thomas de Colmar,1785—1870)发明了能够计算乘法和除法的四则计算机,超越了当时所有的计算仪器,但是他的计算器在19世纪40年代才开始批量生产。

图1 左为奥德涅尔,右为 “奥德涅尔轮”模型

图2 “奥德涅尔轮”模型

在1871年,奥德涅尔有机会修复法国发明家托马斯·科尔玛的计算机,然后确信完全有可能通过更简单、有效的结构解决机械计算问题。1874年,奥德涅尔在人类积累了两个多世纪的计算机创新经验的基础上,改进了托马斯四则计算机,经过长期的思考和大量的实验,发明“奥德涅尔轮”结构(见图1、图2),终于制造出第一台手摇计算机的原型机,奥德涅尔在俄国和德国获得专利,并在全世界推广 。

“菲利克斯”手摇计算机正是“奥德涅尔”手摇计算机的改进机型。虽然奥德涅尔的第一台手摇计算机的原型机在1874年已经发明,但是直至1890年“奥德涅尔”手摇计算机才在俄罗斯圣彼得堡工厂投入生产。1891年,“奥德涅尔”手摇计算机在德国生产。1892年,这种手摇计算机在德国以“Brunsviga”(以德国东部城市不伦瑞克Braunschweig命名)品牌销售“奥德涅尔”的克隆机,至1912年产量高达2万台。

图3 “菲利克斯”计算机(清华大学科学博物馆收藏)

“菲利克斯”手摇计算机因纪念苏俄革命家菲利克斯·捷尔任斯基(Дзержинский,ФеликсЭдмундович,1877—1926)而得名。自1924年至1978年下线,机器多次进行优化,出现了20多个改进机型,是苏联时期使用最广泛的手摇计算机,生产数量达百万台。苏联时期,“菲利克斯”手摇计算机主要的生产厂家是库尔斯克计算机厂和莫斯科捷尔任斯基计算机厂。

必须指出,现代形式的“菲利克斯”手摇计算机是俄国学者专家们一系列发明共同作用的结晶。1845年,В. Я.斯陆尼斯基发明了“计数器”,计数器的原理直接启发了奥德涅尔。1874年,奥德涅尔在圣彼得堡发明了“奥德涅尔轮”并成功制造出了手摇计算机。虽然之前的计算器也有批量生产并得到应用,但是奥德涅尔手摇计算机的发明,无疑是计算机史上最重要的一个里程碑(相比之前的计算器,奥德涅尔手摇计算机最大的改进是增加了奥德涅尔轮)。“奥德涅尔轮”就是凸齿上有9个齿数可变的用于置数的轮子,代替了莱布尼兹的阶梯形轴。在之后的一个多世纪里,这种手摇计算机的改进机型一直是最流行的计算设备。其他国家生产的手摇计算机虽然在外形和零件上有差异,但都是根据这种结构制造的。

在电子计算机出现以前,手摇计算机显然已经成为人类最主要的计算工具。清华大学科学博物馆)收藏的这台“菲利克斯”手摇计算机生产于20世纪20年代,生产厂家是莫斯科捷尔任斯基工厂,出厂编号为0726。机身长300mm,宽153mm,高130mm,重3.6kg,计算速度为120~140转/分钟,机身黄铜材质,遍体为黑色,底座黑铁材质,外观大部分黑漆脱落、露铜(见图3)。

图4 “菲利克斯”杠杆式手摇计算机

1.机身;2.可移动滑架;3.摇柄;4.摇杆支臂;5.底座;6.置数杆;7.正摇/反摇(+/-)指针;8.得数计数器的读数窗;9.蝶形得数计数器器消清钮;10.消清置数用的杠杆条按钮;11.转数计数器读数窗;12.蝶形转数计数器的消清钮;13.金属活动小数点;14.滑架移动杠杆;15.梳形位移定位齿板;16.滑架移动位数指示箭头。

“菲利克斯”是苏联时期最好的手摇计算机品牌,因为结实耐用而广受青睐,所以大量生产。仔细观看,可以发现这台旧的手摇计算机使用黄铜作为材料。由于制造成本较高,所以只有莫斯科厂最初几年生产的手摇计算机才使用黄铜材质,后期的其它改进型号就改为铁制造了。所以这台外观看起来破旧的手摇计算机就显得更加古老,更加珍贵。

02

“菲利克斯”手摇计算机

的结构、使用范围、使用方法

“菲利克斯”计算机具有以下几个特点:

(1)结构简单,全部零件为金属材质,结构坚固耐用;

(2)体积很小,仅长30厘米,可以随身携带;

(3)运算速度快(每分钟120~140转);

(5)生命周期长。由于这种手摇计算机可以批量生产,在近一个世纪内都在各国广泛应用,直到20世纪中期电子计算机出现。

图5 “菲利克斯”计算机(清华大学科学博物馆收藏)

利用手摇计算机能够轻松进行加、减、乘、除、乘方、开方以及各种混合运算,但是如果进行单调的加减法运算,则不如加法机和算盘方便和快捷。

手摇计算机加法运算时适用于9位数以下的加减法;做乘法运算时适用于9位数以下和一个8位数以下的数字相乘(但得数不得超过13位数字);做除法运算时适用于13位以下的数字除以一个9位以下数字(所得的商不超过8位数字)。

结构

“菲利克斯”手摇计算机与其它手摇计算机一样属于杠杆式计算机,由置数装置(静止部分的机身)和记数装置(可移动滑架)两部分组成(见图6)。

图6 “菲利克斯”手摇计算机原理图解

1.置数杆;2.固定垫圈;3.长齿;4.侧面的突出部分;5.活动垫圈;6.十进制得数器;7.十进制长齿;8.主轴;9.摇柄;10.小齿轮;11.过度小齿轮;12.得数数字轮;13.附加小齿轮;14.转数计数器蝶形消清钮;15.得数计数器蝶形消清钮;16.转数计数器数字轮盘。

1. 置数器

置数装置位于计算机上部,是整个机械的静止部分。核心部件是装置在同一根轴上的9个奥德涅尔轮,每个奥德涅尔轮上都有置数杆突出在机身外盖子的缝隙中间,可以活动置放原始数据。

2. 计数器(可移动滑架)

计数器位于计算机下部,由两部分构成:得数计数器位于可移动滑架右侧,由十进位数码轮盘和消清机构部件组成。其中数码轮盘共有13个,因此运算的结果不能超过13位数。十进位轮上有10个数码标记(0到9)的数码盘。转数计数器位于可移动滑架左侧,同得数计数器一样,转数计数器亦由数码轮盘和消清机构部件组成,只是数码轮盘数为8位(乘数不得超过8位数)。

使用方法

1. 准备工作

在着手计算之前,首先要将所有置数杆中的数字清零;然后将得数窗和转数计数窗中的数字归零。在做乘法运算时,计数人员可以自行决定,是否要将计数器消清;但是做除法运算前,则一定要消清计数器。为了避免对手摇计算机的损坏,必须注意:

(1)一般摇柄必须处于底部位置(摇动手柄进行计算时除外),在此位置时摇柄被锁定。如果摇柄没有回位(回到固定位置),任何按键、旋钮都不能使用;

(2)如果可移动支架的指针指向两个位数中间,则不得旋转摇柄;

(3)如果蝶形消清键(得数消清键和转数消清键)位置不在刻度槽内,则不得旋转摇柄;

(4)若摇柄不在锁定位置或蝶形消清键不在槽内则不能移动滑架;

(5)当计算工作已经开始时,摇柄必须每次都完成整周的旋转,不得停留在除底部之外的其他位置上。即使在演算时发现旋转方向错了,也必须完成这一周的旋转后,才能再将摇柄向反方向再旋转一周。如果不遵循上述步骤,就可能在计算过程中导致结果错误。

图7 手绘图

2. 加、减法运算

将滑架放在最左侧(滑架位数指针箭头指向数字“1”),将置数杠杆在奥德涅尔轮盘上放置一个被加数,每一个加数的位数要与该位数的奥德涅尔轮盘一一对应。将摇柄顺时针方向转动一周,已放置的加数就会被显示在得数器上,然后在奥德涅尔数字盘上放置第二个被加数/减数,再将摇柄顺/逆时针摇动一周,得数器上就得到了两个数的和或差。

3. 乘、除法运算

取一个因子作为被乘数(这里取一个较大的因子比较合理)放置于奥德涅尔盘上,将滑架移动到最左侧位置,顺时针转动摇柄,并根据乘数个位数的数字是几就顺时针转动几周,然后将滑架向右移动一位(指针指向数字“2”),顺时针旋转十位上数字的圈数,以此类推地逐位演算完毕,得数器上就得出它们的乘积,转数器上所显示的就是乘数。

在“菲利克斯”手摇计算机上计算除法与算数上做除法无异,也是连续递减的计算方法。在转数器上得出的读数是商,在得数器上显示出余数。

03

手摇计算机在我国使用情况及影响

手摇计算机与中国有很深的渊源。1962年和1978年,故宫博物院的文物工作者在整理库存文物时,先后发现了10台原始的机械计算机,据当时专家推测,这些计算机应制造于康熙年间(1661—1722),其中就有依照当时传教士带来的帕斯卡式加法器的结构,由清宫造办处制造的铜镀金帕斯卡加法器。

20世纪20年代开始,手摇计算机作为主要计算工具,应用于工业、农业、科研、财政、统计、税务等重要部门。在中国近现代史上,比例杆式(揿钮式)手摇计算机及“菲利克斯”等杠杆式手摇计算机曾在国内广泛应用。

20世纪50年代末,我国在研制“两弹一星”时,电子计算机非常稀少,大量计算工作都是通过手摇计算机完成的。在邓稼先先生的日记里:“……然后用计算机模拟原子弹爆炸的过程,然而所谓的计算机,只不过是一些电子、手摇计算机再加上算盘而矣。”1957年8月,邓稼先调到新组建的第二机械工业部第九研究院,任理论部主任,负责领导核武器的理论设计。1961年初,整个核武器研究部只有一台电子计算机,除了核心大数据、微积分等部分使用该计算机以外,其它所有的基础数据,包括各种辐射强度以及时间数据全部都是手工计算。

在邓稼先、周光召、彭桓武等带领下,使用老式手摇计算机以及半自动计算机,经过一年多的艰苦努力,对原子弹爆炸时的物理过程进行了9次模拟计算和分析,成功地完成了我国第一颗原子弹的理论计算。手摇计算机为我国原子弹研制工作立下了汗马功勋。

图8 飞鱼牌手摇计算机

20世纪50年代中期,天津市红星工厂开始仿制日本生产的“虎牌”手摇计算机,并以“文化”牌生产。1965年,“飞鱼”牌比例杆式手摇计算机在上海计算机打字机厂已经批量生产。2018年,国家博物馆的“复兴之路”展览展出了邓稼先领导研制中国第一颗原子弹时使用过的上海产“飞鱼”牌比例杆式手摇计算机,受到了人们的关注。直至80年代,手摇计算机还用于科学研究中的计算及国民经济各领域。20世纪80年代中晚期,随着电子计算机的问世,手摇计算机退出了历史舞台。

手摇计算机一般只能做加、减、乘、除四则运算及乘除混合运算,如结合算筹还能进行平方数、立方数、开平方、开立方运算。如果需要计算三角函数和对数函数就需要查像《辞海》一样的函数表才行。以今天的眼光来看,手摇计算机的运算模式无疑是浅显而笨拙的。以计算弹道为例,从弹道导弹的起飞积分到关机点,人工手摇计算机完成一次弹道计算需费时2个月的时间。但是曾经作为一个国家工业及机械制造业的最高水平的手摇计算机,其精密的构造与巧妙的计算原理至今令人惊叹不已。在当时,因为制造难度大,工艺要求高,手摇计算机被认为是罕见之物,只有科研单位处级以上领导才能配备。遗憾的是,随着时间的流逝,越来越多的实物已经消失,如今听说过手摇计算机的人寥寥无几,而会使用者更是凤毛麟角。这些曾经辉煌的计算仪器仍然饱含历史意义,值得纪念。

本文原载于《自然科学博物馆研究》

2019年第5期,编辑略有改动。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

THE END
0.科学计算领域的应用探索”论坛神威系列智能计算机常务副总设计师,一直从事超级计算机体系结构、并行算法及应用支撑软件的研究工作,在国产神威超级计算机在科学计算和人工智能领域的应用推广,应用支撑环境和硬件改进创新等工作中成效显著。曾获省部级科技进步一等奖两项、二等奖三项,“清华大学-浪潮集团计算地球青年人才奖”。jvzquC41yy}/elk0qtm/ew4Ogfobaunuv1ioel44248.3;2231=92;::0unuou
1.计算机的应用领域包括哪些?在当今世界,许多科学的新发现,新成就大都首先应用于j u n事。台计算机正是为计算导弹的弹道轨迹而研制的,之后的每一代产品也几乎都是首先为j u n事服务的。目前计算机在j u n事上的应用主要包括j u n 队自动化指挥系统,计算机作战模拟,j u n事信息处理武器的自动控制,精确制导武器,三防机器人,数字化部队jvzq<84yyy4yo€}vml4dp8gldrh03<7;0jznn
2.[转]高性能计算技术及其应用(中国科学院计算机网络信息中心 北京 100080) 摘要 简要介绍了当前高性能计算机、并行算法、并行编程环境和高性能计算应用的国际研究现状和发展趋势,阐述了近几年中科院高性能计算环境建设和高性能计算应用的发展情况,最后对我院发展高性能计算技术及应用给出了几点思考。 关键词 高性能计算技术,并行算法,并行编程环境 jvzquC41yy}/q|lgq0io1ytuv1988pl
3.中国信息科学技术重要科研成果不同于由26个字母组成的英文,用计算机输入输出和识别上万个不同的汉字是在中国推广计算机应用的难题。中文的印刷体识别(OCR)和手写识别是编码输入以外的重要中文输入技术,我国在中文OCR和汉字手写体输入方面已居国际领先水平。中国科学院自动化所1985年就开发成功国内首套联机手写识别软件,随后成立了专注汉字识别技术的汉jvzq<84yyy4je}3ecu4dp8qkiwukkn|gpz{bph6847841€nl1rhlsx1427:3;4v427:3;79a7:88?970jznn
4.在下列计算机应用项目中,属于科学计算应用领域的是在下列计算机应用项目中,属于科学计算应用领域的是A.气象预报B.数控机床C.人机对弈D.民航联网订票系统的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuashuati.com)是专业的大学职业搜题找答案,刷题练习的工具.一键将文档转化为在线题库手机刷题,以提高学习效率,是学习的jvzquC41yy}/uqzcuj{bvr3eqo5uk85d92jg2@;:3jg2lj7c:i4g@3jvor
5.过来人血泪史:选对专业不掉坑太难了专业志愿高考新浪教育就业去向:毕业生适合到科研、工程、经济、金融、管理等部门和高等院校从事教学、计算机应用、科学计算、软件设计、信息管理、经济动态分析和预测等多方面的研究和管理工作。 2、信息与计算科学 专业介绍:本专业培养能在科技、教育和经济部门从事研究、教学、应用软件开发和管理工作等方面的高级专门人才。 jvzquC41gf{/ursc0eun0ls1iculcx4423?.2<2351jpe6njuztdxq682593;7xjvor
6.十大理科最好就业的大学专业就业去向:毕业生适合到科研、工程、经济、金融、管理等部门和高等院校从事教学、计算机应用、科学计算、软件设计、信息管理、经济动态分析和预测等多方面的研究和管理工作。 推荐院校:北京大学、南开大学。 3、应用物理学 专业介绍:本专业培养具有坚实的数理基础,熟悉物理学基本理论和发展趋势,熟悉计算机语言,掌握实验物理jvzq<84mcqyik7~ld{y/exr1iculcx4fcz{f|qzcp{k03>85874ivvq
7.国防科技大学主要学习大数据领域的关键算法和理论,涉及的关键技术包括数据挖掘、机器学习等,通过学习初步具备利用人工智能方法分析大数据的能力,能够胜任大数据相关领域技术研发、应用和管理等岗位。 计算机科学与技术专业(并行计算方向): 主要学习并行计算机体系结构、并行编程方法、并行算法等一系列并行计算相关理论和方法。能在以天河超级jvzquC41yy}/p~iv0gjv0ls1zymh1}ii1j3:9=8ee:g3j9f;2g65lf2;2i97=i55f4ivv
8.喜讯|数据科学学院10位教授上榜全球Top2%顶尖科学家|School查宏远教授1984年毕业于复旦大学数学系, 并于1993年获得斯坦福大学科学计算专业博士学位。查教授于2006年至2020年任职于佐治亚理工学院计算机学院,1992年至2006年任职于宾州州立大学计算机科学与工程系,他也曾于1999年至2001年任职于 Inktomi 公司。他目前的研究方向是机器学习及应用。 查教授在计算机等相关领域的主流jvzquC41ufy/e~mm0gjv0ls1gp5bt}neng559=
9.计算机在教育的应用范文而在计算机技术的作用下,能够更好的应对当前课程管理当中存在的问题,通过利用各种课程编排软件,对教师的工作以及课程进行合理的安排,实现课程设计的合理性与科学性。特别是在计算机技术的应用下,课程管理变得更加的灵活,能够在出现一些特殊情况的时候,及时的进行相应的调整,从而避免出现课程安排方面的冲突,为学校的正常jvzquC41yy}/i€~qq0ipo8mcqyko1:;8:3;/j}rn
10.教学计划主要包括计算机网络应用,数据计算机处理、图像的计算机处理及初步的编程等方面的原理的掌握、方法与技术的应用。 实现途径:数值分析(双语)、偏微分方程近代理论、数值代数、程序设计与算法语言、大学计算机基础(程序设计)等。 C.素质要求 学生应当具有良好的科学与人文素质、崇高的价值观念、正确的法律意识、良好的职业道德jvzquC41ok4hz~3gfw4dp8gmul0loj0jzn
11.计算机技术应用广泛属于科学计算方面的是,中国大学MOOC:计算机技术应答案:火箭轨道计算 端口的作用是什么? 基于冰山模型的人才选拔模式,在应届生招聘、员工晋升等工作中都会应用,以下属于冰山模型中提到的考察因素的是 创意的结果和过程不一定能够准确面对商业应用,创新则更需要( )和( )的保障。: 创意 结果 过程 商业 应用 创新 保障 执行力 制度 jvzquC41dnuh0lxfp0tfv8|gkzooa<:;2:=:38ftvkimg8igvcomu863:4778A>
12.信息与计算科学本专业以数学、计算机科学与技术为主干学科,立足珠三角、辐射华南地区、服务IT行业,秉承“注重实验”的教育教学理念,培养有软件工程实践能力和创新精神的高素质应用型人才。 2、培养目标 培养具有良好的道德科学与文化素养,掌握数学科学的基本理论方法与技能,能够利用数学理论为在相关领域开展计算相关研究和技术研发。具备jvzquC41lyi/|qpw0gjv0ls1kplp1:7221;39=3jvo
13.基于C~∞基函数的自然邻点插值(NNI)方法在科学计算可视化上的应用11 王天化;基于C~∞基函数的自然邻点插值(NNI)方法在科学计算可视化上的应用[D];吉林大学;年 12 李鹏飞;径向基函数插值方法及其在倒向随机微分方程数值求解中的应用[D];山东大学;年 13 陈华;基于C~∞基函数的自然邻点插值(NNI)方法在科学计算可视化上的应用[D];南京航空航天大学;年 14 高学军;基于紧jvzquC41yy}/ewpk0eun0ls1Ctzjeuj1ELLEVxycn/PTIP7223622950jvs
14.计算机思维的培养(精选5篇)总之,对于计算思维的研究国内外都取得了可喜的研究成果,我国高校也在计算机科学教学方面有意识地进行了相关研究。但对于计算思维概念、基本原理、历史沿革(发展阶段)以及今后的前景,特别是在教学中如何培养计算思维等,无论是国外还是国内目前还缺乏统一的认识,国内外尚未有文献全面而详细地对这些问题进行归纳总结。特别是jvzquC41yy}/3vnujw4dqv4jcq}fp875:4;50qyon
15.云计算技术与应用是什么让每个用户感觉联网的计算机是一个分时系统,如个人计算机一样,而不是一个由许多计算机联合起来的集体。 2、 并行处理 处理器可同时工作于同一程序的不同方面,并行处理的主要目的是节省大型复杂问题的解决时间。 3、 网格计算 网格计算在前期比较著名的应用:搜寻外星人项目。通过互联网的信息传递,在每个志愿者的个人PCjvzq<84rtqjve}3reqtmkwj0eqs/ew4kvdq0vxu13:711:69;58597mvon