{"resolved":true,"match_type":"uuid","source_type":"original_book","book_id":"8211d12f-42ae-4ed6-80ed-8c228ba7681b","title":"生产力 工业自动化的社会史","author":null,"edition":null,"publisher":null,"year":null,"isbn":"9787300172651","requested_by":"printed_page","book":{"source_type":"original_book","book_id":"8211d12f-42ae-4ed6-80ed-8c228ba7681b","id":"8211d12f-42ae-4ed6-80ed-8c228ba7681b","uuid":"8211d12f-42ae-4ed6-80ed-8c228ba7681b","title":"生产力 工业自动化的社会史","normalized_title":"生产力工业自动化的社会史","author":null,"edition":null,"publisher":null,"year":null,"isbn":"9787300172651","isbns":["9787300172651","0394512626"],"parsed":true,"ai_readable":true,"document_type":"book","page_count":459,"navigation_url":"https://workshop.closeclaw.top/ai/book/8211d12f-42ae-4ed6-80ed-8c228ba7681b","title_url":"https://workshop.closeclaw.top/ai/title/%E7%94%9F%E4%BA%A7%E5%8A%9B%20%E5%B7%A5%E4%B8%9A%E8%87%AA%E5%8A%A8%E5%8C%96%E7%9A%84%E7%A4%BE%E4%BC%9A%E5%8F%B2","fixed_page_url_template":"https://workshop.closeclaw.top/ai/book/8211d12f-42ae-4ed6-80ed-8c228ba7681b/page/{printed_page}","path_api_url_template":"https://workshop.closeclaw.top/api/ai/book/8211d12f-42ae-4ed6-80ed-8c228ba7681b/page/{printed_page}","read_url":"https://workshop.closeclaw.top/api/ai/read/8211d12f-42ae-4ed6-80ed-8c228ba7681b","page_url":"https://workshop.closeclaw.top/api/ai/books/8211d12f-42ae-4ed6-80ed-8c228ba7681b/page","search_url":"https://workshop.closeclaw.top/api/ai/books/8211d12f-42ae-4ed6-80ed-8c228ba7681b/search"},"page":{"printed_page":"/ 169","pdf_page":183,"physical_index":183,"physical_index_base":0,"printed_page_status":"recognized","page_sha256":"f93c38ae9cc4b2b21fc8f906cd2b207d69dab8e09656b6a8b50003ff14918bfc"},"chapter":"第4章 关于自动化工厂的争议","content":"罗斯和他的同事以西格尔的两维系统为起点，开始试图扩展它以执行三维的操作。他们很快就发现用于这类控制的子程序库根本就不可行，因为用于挑选并协调的执行程序，或者说引导程序，无法协调更为复杂的用于三维加工的子程序，更不用提五轴控制的子程序。子程序库必须极其庞大，而且执行时相当缓慢。子程序的挑选本身就已是一件相当困难的任务，但通常情况下还必须对它们做出修改才能够应用于新的加工。为了满足空军所附加的要求，罗斯和他的同事采取了一种方法。“一旦认识到这些缺点，”罗斯回忆道，“我们就在通用计算机的自动编程方面取得了显著的成功。”办法是采用高水平语言，从而能够“从专门设计的、易于使用并不那么专门的语言中生成机器语言中详细规定的指令”。这促使罗斯认识到部件编程问题的一个基本解决方案，根据与具体的几何曲面类型无关的三维向量来建立一个通用框架系统，它可以无限添加程序，既可以为每个具体的应用编写程序，同时又与任何机床控制系统兼容。\n\n罗斯与哈里·波普（Harry Pople）以及计算机应用项目组的其他成员合作，设计出自动程序设计工具(Automatically Programmed Tools，APT)系统语言。它构成了罗斯称之为编程问题的“系统解决方案”，“其思想是任何一类问题的解决方案都可以细化为解决单个问题”。他解释道：“这些方法的实质是，如何移动切削刀具从而在空间中制造出一个特定的曲线或区域，它与所涉及的具体的曲线或维度没有关联。”程序设计上通过APT系统逐步进行设计（第一步：点；第二步：空间曲线；第三步：面），这样对于程序设计来说，其任务更为复杂，更具挑战性，但对于系统使用者来说则简便得多。APT的概念就在于将一部通用的计算机临时转换成一部专门的APT计算机，从而就可以应用APT语言来进行部件的程序设计。[64]\n\n1956年秋，APT的概念得到了系统的表述，1957年春，飞机工业联合会下属的数值控制子委员会将19家飞机制造厂商史无前例地联合起来，共同研制APT系统，以确保整个行业内的系统兼容性。在罗斯的倡议和空军的支持下，麻省理工学院成为空军资助项目的官方协调者。1959年，第二代APT系统研制成功。此时，自动控制试验室再次申请空军的科研合同，以资助部件编程工作中的计算机辅助设计应用，但遭到了拒绝。此时麻省理工学院的数值控制项目已经持续了10年之久，终于画上了句号。[65]后来，APT系统的开发转移到了武器研究所（现在是伊利诺伊技术研究所）。罗斯离开了麻省理工学院，与他的几个同事创立了全国第一家软件技术公司，软技公司（Softech)，这也是麻省理工学院分立出来的一家公司。[66]\n\n第6 章 数值控制（下）\n\n143\n\n/ 169","previous_page":182,"next_page":184}