1 คะแนน โดย GN⁺ 2024-08-21 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • คอมพิวเตอร์ควบคุมการยิงของกองทัพเรือสหรัฐฯ รับข้อมูลของเรือฝ่ายตน เป้าหมาย วิถีกระสุน และสภาพอากาศได้สูงสุดถึง 25 ปัจจัย แล้วคำนวณคำสั่งการหันปืนและมุมยกอย่างต่อเนื่อง
  • ความแม่นยำในการคำนวณไม่ได้ขึ้นอยู่กับตัวอุปกรณ์เท่านั้น แต่ยังขึ้นอยู่กับ ความชำนาญของผู้ปฏิบัติงาน อย่างมาก ทั้งผู้ที่ส่งระยะและทิศทางของเป้าหมายจาก director และผู้ที่ป้อนค่าอื่นๆ
  • ส่วนที่ 1 อธิบายวิธีที่เพลาและเฟือง, rack and pinion, cam และ differential gear ซึ่งถูกใช้ซ้ำภายในเครื่อง ทำหน้าที่ ส่งค่าตัวเลข·คูณค่าคงที่·คำนวณฟังก์ชัน·คำนวณผลรวมเชิงพีชคณิต
  • cam แปลงอินพุตการหมุนเป็นเอาต์พุตเชิงเส้นหรือค่าฟังก์ชัน โดย reciprocal cam·square cam·tangent cam·time-of-flight cam·barrel cam ถูกใช้ในการ คำนวณวิถีกระสุนและตรีโกณมิติ
  • differential gear สร้าง ผลรวมเชิงพีชคณิต ได้อย่างต่อเนื่องแม้อินพุตสองตัวจะเปลี่ยนแปลงอย่างรวดเร็ว จึงเป็นชิ้นส่วนสำคัญของการคำนวณควบคุมการยิงสำหรับเรือและเป้าหมายที่กำลังเคลื่อนที่

การคำนวณที่คอมพิวเตอร์ควบคุมการยิงต้องแก้

  • คอมพิวเตอร์ควบคุมการยิงรับค่าอินพุตหลายรายการพร้อมกันเพื่อแก้ปัญหาการควบคุมการยิง และส่งผลลัพธ์ไปยังปืนเป็นคำสั่ง การหันปืน (train) และ มุมยก (elevation)
  • อินพุตประกอบด้วยเส้นทางเดินเรือและความเร็วของเรือฝ่ายตน, ระยะและทิศทางของเป้าหมาย, เส้นทางและความเร็วของเป้าหมาย, ความเร็วและทิศทางลม, ความเร็วต้นของกระสุนปืน เป็นต้น และปัจจัยที่เป็นไปได้อาจเพิ่มได้สูงสุดถึง 25 รายการ
  • เนื่องจากปัจจัยจำนวนมากเกิดขึ้นพร้อมกันและเปลี่ยนแปลงตลอดเวลา คอมพิวเตอร์จึงต้องแก้ปัญหาแบบ ต่อเนื่องและทันที
  • คอมพิวเตอร์ไม่สามารถแม่นยำได้หากไม่มีมนุษย์
    • ผู้ควบคุม director ส่งระยะและทิศทางของเป้าหมายไปยังคอมพิวเตอร์
    • บุคลากรคนอื่นที่ตำแหน่งคอมพิวเตอร์ป้อนข้อมูลที่เหลือ
    • ความแม่นยำของการคำนวณขึ้นอยู่กับคุณภาพของข้อมูลที่คอมพิวเตอร์ได้รับ และคุณภาพนั้นขึ้นอยู่กับความชำนาญและความเข้าใจของผู้ปฏิบัติงาน

เพลา, rack and pinion และเฟือง

  • ภายในคอมพิวเตอร์มีกลไกพื้นฐานจำนวนมาก และบางอย่างถูกใช้ซ้ำหลายครั้งในคอมพิวเตอร์เครื่องเดียว
  • เพลา (shaft) มักใช้เพื่อส่งค่าภายในคอมพิวเตอร์
    • การหมุนครบหนึ่งรอบของเพลาจะถูกกำหนดให้แทนค่าตัวเลขหนึ่งค่า
    • การหมุนทิศทางหนึ่งอาจถูกกำหนดเป็นค่าบวก และการหมุนทิศทางตรงข้ามเป็นค่าลบ
  • rack and pinion แสดงให้เห็นว่าค่าของเพลาถูกตีความเป็นตัวเลขอย่างไร
    • หากปรับเทียบให้หนึ่งรอบเท่ากับ +10 หนึ่งรอบครึ่งจะเป็น +15 และสองรอบจะเป็น +20
    • การหมุนทิศทางตรงข้าม 1/5 รอบให้ผลเหมือนการบวก -2 และเมื่อบวก -2 เข้ากับ +20 จะได้ +18
    • หากหมุนไปทางทิศลบสองรอบ จะให้ผลเหมือนการลบ 20
  • ในอุปกรณ์จริง rack and pinion อาจใช้แปลงค่าของเพลาเป็น การเคลื่อนที่เชิงเส้น ที่สอดคล้องกัน หรือกลับกัน ใช้ rack เพื่อส่งค่าไปยังเพลา
  • เฟือง ส่งค่าจากเพลาหนึ่งไปยังอีกเพลาหนึ่ง
    • ในอัตราทดเฟือง 1:1 ค่าตัวเลขจะคงเดิม แต่ทิศทางการหมุนจะกลับด้าน
    • เฟืองที่มีขนาดต่างกันสามารถคูณหรือหารค่าของเพลาด้วยค่าคงที่ได้
    • ในอัตราทดเฟือง 2:1 เพลาขับหมุนหนึ่งรอบอาจทำให้เพลาตามหมุนสองรอบได้

สร้างค่าฟังก์ชันด้วย cam

  • cam สามารถใช้เป็นกลไกคำนวณได้ โดยทั่วไปจะแปลงการเคลื่อนที่แบบง่าย เช่น การหมุน ให้เป็นการเคลื่อนที่ที่ไม่สม่ำเสมอหรือเป็นช่วงๆ
  • cam ทุกตัวมีผิวทำงานและ follower
    • ผิวทำงานอาจเป็นขอบด้านนอกหรือผนังของร่องก็ได้
    • follower อาจเป็นลูกกลิ้ง ลูกบอล pin หรืออุปกรณ์อื่นที่เลื่อนหรือกลิ้งบนผิวทำงาน
  • ผิวทำงานถูกออกแบบให้สอดคล้องกับความสัมพันธ์อินพุต-เอาต์พุตที่ต้องการ
    • ตัวอย่างเช่น กำหนดค่า 10 ให้กับการหมุนเพลาหนึ่งรอบ และทำให้ follower เคลื่อนที่เป็นระยะ 1 เท่า·2 เท่า·3 เท่าสำหรับค่าอินพุต 1·2·3 ตามลำดับ
    • ความสัมพันธ์นี้ใช้ได้ไม่เพียงกับจำนวนเต็ม แต่ยังใช้ได้กับค่าทั้งหมดที่อยู่ระหว่างนั้นด้วย
  • cam ที่ใช้ขอบด้านนอกเป็นผิวทำงานโดยทั่วไปจะมีความจุจำกัดอยู่ที่หนึ่งรอบ
  • หากต้องการรองรับการหมุนเพิ่มเติม ต้องขยายผิวทำงาน ซึ่งในกรณีนี้ผิวทำงานจะอยู่ในรูป ร่อง (groove)
    • constant lead cam เป็นตัวอย่างที่ pin เคลื่อนที่ตามร่อง
    • ในคอมพิวเตอร์ควบคุมการยิง อินพุตการหมุนของความเร็วเรือจะถูกส่งไปเป็นการเคลื่อนที่เชิงเส้นของ follower

cam ที่ใช้ในการควบคุมการยิง

  • reciprocal cam ถูกออกแบบให้เอาต์พุตเป็นส่วนกลับของอินพุต นั่นคือ 1/input
    • ผิวทำงานสร้างจากการกำหนดจุดบนรัศมี
    • ระยะสำหรับ 1, ส่วนกลับของ 2 คือ 1/2, ส่วนกลับของ 3 คือ 1/3 เป็นต้น ถูกสร้างเป็นเส้นโค้ง
    • เมื่อตัดเส้นโค้งนี้เป็นร่องของ disk cam แล้วเพิ่ม follower เข้าไป ส่วนกลับของอินพุตจะกลายเป็นเอาต์พุต
    • โดยทั่วไป cam จะมีช่วง run out ที่ไม่ได้ใช้ในการคำนวณอยู่ที่ปลายทั้งสองของเส้นโค้งที่วาดไว้
  • square cam ส่งออกค่ากำลังสองของอินพุต
    • อินพุตอาจเป็นค่าบวกหรือค่าลบก็ได้
  • tangent cam เป็นตัวอย่างของ cam สำหรับฟังก์ชันตรีโกณมิติ
    • อินพุตอาจเป็นมุมระหว่าง 40 ถึง 70 องศา
    • เอาต์พุตคือแทนเจนต์ของมุมนั้น
  • time-of-flight cam เป็นตัวอย่างของ cam สำหรับวิถีกระสุนในระนาบ
    • ผิวทำงานคือขอบด้านนอกของชิ้นส่วน
    • อินพุตคือระยะยิง และเอาต์พุตคือเวลาบิน
    • sector type follower ที่สัมผัสกับ cam ด้วยสปริงจะหมุนเฟืองเอาต์พุต
  • barrel cam หรือ cam สามมิติคำนวณเอาต์พุตหนึ่งค่าจากอินพุตสองค่า
    • อุปกรณ์ตัวอย่างคำนวณ superelevation
    • มุมยกของปืนคือผลรวมของ superelevation กับ advance elevation ของเป้าหมาย
    • superelevation เพิ่มขึ้นเมื่อ advance range เพิ่มขึ้น แต่ไม่ได้เป็นสัดส่วนโดยตรง
    • superelevation ลดลงเมื่อ advance elevation เพิ่มขึ้น แต่ก็ไม่ได้เป็นสัดส่วนโดยตรงเช่นกัน
    • ดังนั้น superelevation จึงถูกกำหนดจากอินพุตสองค่า คือ advance range และ advance elevation
  • barrel cam สามารถมองได้ว่าเป็นโครงสร้างที่ขยาย cam ซึ่งพิจารณามุมยกเพียงค่าเดียว
    • สำหรับมุมยกหนึ่งค่า อาจมีระยะยิงได้หลายค่า และแต่ละระยะต้องการ superelevation ต่างกัน
    • เพื่อรองรับมุมยกทั้งหมด barrel จึงมีลักษณะเหมือนรวม cam เหล่านั้นไว้อย่างไม่สิ้นสุด
    • หน้าตัดใดๆ ก็ตามจะเป็น cam สำหรับ advance elevation เฉพาะค่าหนึ่ง
    • อินพุต elevation จะเลือกหน้าตัดที่ต้องการ และอินพุต range จะวางตำแหน่ง barrel ให้ตรงกับระยะยิงที่ต้องการ

differential gear และผลรวมเชิงพีชคณิต

  • differential gear ใช้ในคอมพิวเตอร์เพื่อให้ได้ผลรวมเชิงพีชคณิตของปริมาณสองค่าอย่างต่อเนื่อง
  • เมื่ออินพุตสองตัวเปลี่ยนแปลง differential gear จะให้คำตอบพร้อมกันโดยไม่ขึ้นกับความเร็วในการเปลี่ยนของอินพุต
  • ตัวอย่างที่ใช้บ่อยในคอมพิวเตอร์ควบคุมการยิงคือ bevel gear differential
    • เพลาสองตัวถูกยึดเข้าด้วยกันอย่างแน่นหนา และเพลากับเฟืองนี้ประกอบกันเป็น spider assembly
    • ประกอบด้วย spider gear, spider shaft และ end gear
    • เฟืองทั้งสี่ตัวไม่ได้ยึดกับเพลาแต่ละตัว แต่ติดตั้งอย่างอิสระบนตลับลูกปืน
    • การเชื่อมต่อกับกลไกอื่นทำผ่าน spur gear ที่ยึดกับ end gear แต่ละตัวและ spider shaft
    • ในเชิงคณิตศาสตร์ต้องใช้ spider gear เพียงตัวเดียว แต่มีการเพิ่ม spider gear ตัวที่สองเพื่อความสมดุล
  • หลักการทำงานดูได้ง่ายขึ้นด้วยโมเดล rack-pinion
    • สามารถคิดเป็นรูปแบบที่มี pinion อยู่ระหว่าง rack สองตัว
    • rack A และ B หรือ pinion อย่างใดอย่างหนึ่งอาจเป็นเอาต์พุต และอีกสองอย่างที่เหลือเป็นอินพุต
    • ในตัวอย่างนี้ใช้ rack เป็นอินพุต และใช้ pinion เป็นเอาต์พุต
  • ระยะการเคลื่อนที่ของศูนย์กลาง pinion จะเป็น ครึ่งหนึ่งของผลรวมเชิงพีชคณิต ของการกระจัดของ rack ทั้งสองเสมอ
    • หาก A เคลื่อนที่ +4 นิ้ว และ B เคลื่อนที่ +2 นิ้ว ผลรวมคือ +6 นิ้ว และศูนย์กลาง pinion เคลื่อนที่ +3 นิ้ว
    • หาก A เป็น +1 และ B เป็น +3 ผลรวมคือ +4 และศูนย์กลาง pinion อยู่ที่ +2
    • หาก A เป็น -4 และ B เป็น +2 ผลรวมเชิงพีชคณิตคือ -2 และศูนย์กลาง pinion เคลื่อนที่ไปที่ -1
  • หากกำหนดสเกลค่าที่ต้องการให้กับ rack และกำหนดสเกลครึ่งหนึ่งให้กับ pinion, pinion ก็สามารถแสดงผลรวมเชิงพีชคณิตของค่าบน rack ได้
  • differential gear แบบ bevel gear ไม่ได้แตกต่างโดยพื้นฐานจาก rack-pinion differential
    • rack ที่มีความยาวจำกัดถูกแทนที่ด้วย end gear และ end gear ทำงานเหมือน rack ที่ไม่มีที่สิ้นสุด
    • pinion ถูกแทนที่ด้วย spider gear
    • การเคลื่อนที่เป็นวงกลมของศูนย์กลาง spider gear ถูกส่งต่อเป็นการหมุนของ spider shaft
    • เอาต์พุตอาจเป็นหนึ่งใน end gear สองตัวหรือ spider shaft และอีกสองตัวที่เหลือจะเป็นอินพุต

1 ความคิดเห็น

 
GN⁺ 2024-08-21
ความคิดเห็นจาก Hacker News
  • ในปี 1989 ผมเป็น ช่างเทคนิคระบบข้อมูล บนเรือพิฆาตลำหนึ่งที่กำลังซ่อมบำรุงอยู่ที่อู่ต่อเรือ Pascagoula รัฐมิสซิสซิปปี และเรือประจัญบาน Wisconsin ก็จอดเทียบท่าอยู่ข้าง ๆ พอดี
    แม้จะเป็นวัตถุโบราณขนาดยักษ์จากยุคสงครามโลกครั้งที่ 2 แต่ก็ยังอยู่ระหว่างการปรับปรุงให้ทันสมัย และเจ้าหน้าที่ระบบรบสองสามคนได้รับเชิญให้ไปชมระบบควบคุมการยิง
    ทั้งหมดคือ คอมพิวเตอร์เชิงกล ที่คำนวณคำตอบการยิงสำหรับปืนใหญ่หลักขนาด 16 นิ้ว และคนที่พาเดินชมก็อายุมากกว่าเกณฑ์เกษียณตามปกติของทหารไปมากแล้ว
    ปรากฏว่าความรู้เชิงปฏิบัติของคอมพิวเตอร์เชิงกลนั้นหายไปจากกองทัพเรือแล้ว คนเหล่านั้นจึงเป็นผู้ที่ถูกเรียกตัวกลับมาทั้งหมด และมันเป็นวันที่ยอดเยี่ยมจริง ๆ

    • ช่วงปลายสงครามโลกครั้งที่ 2 ตอร์ปิโดของกองทัพเรือสหรัฐฯ ได้รับการ โปรแกรมโดยอัตโนมัติ ในเรื่องทิศทาง ความเร็ว และการตั้งค่าชนวน ก่อนการยิง
      การคำนวณหนัก ๆ ทำโดยคอมพิวเตอร์ควบคุมการยิงบนเรือ ส่วนค่าที่ตั้งไว้ถูกใช้โดยคอมพิวเตอร์แบบเรียบง่ายในตอร์ปิโดที่มีอุปกรณ์นำวิถีเฉื่อย
      ยากจะจินตนาการว่าผู้คนออกแบบของแบบนี้ได้อย่างไรด้วยเพียงดินสอและสไลด์รูล
    • ในปี 1981 หลังจากเพิ่งจบมัธยมปลาย ผมไปทำงานช่วงฤดูร้อนที่ NUWES หรือฐานสงครามใต้น้ำและวิศวกรรมของกองทัพเรือ ที่ Keyport รัฐวอชิงตัน
      ผมอยู่ในกลุ่มที่ยกเครื่อง คอมพิวเตอร์ควบคุมการยิง สำหรับเรือดำน้ำ ซึ่งดูคล้ายตู้เกมวิดีโอแบบตั้งพื้นที่กำลังฮิตในอาเขตในเวลาต่อมา แต่ตัวตู้ทำจากอะลูมิเนียมทั้งชิ้น
      ข้างในเป็นคอมพิวเตอร์แอนะล็อกที่เต็มไปด้วยเฟืองและรีโซลเวอร์ อุปกรณ์แสดงผลทั้งหมดก็เป็นแอนะล็อก และทุกอย่างกำลังถูกเปลี่ยนเป็นเฟืองกับรีโซลเวอร์ชุดใหม่
      ผมยังจำได้ว่ากลุ่มอื่นที่อยู่ใกล้ ๆ กำลังทดลองไมโครคอมพิวเตอร์ด้วย กล่อง S-100 อย่าง IMSAI 8080
    • ผมเคยเห็นคอมพิวเตอร์พวกนั้นตัวหนึ่งบน Wisconsin แต่เห็นหลังปลดประจำการแล้วในฐานะของจัดแสดงในพิพิธภัณฑ์เท่านั้น
      เป็นของที่เหนือจินตนาการจริง ๆ และถ้าอยู่ใกล้ Norfolk ก็คุ้มค่าที่จะแวะไปชมเรือประจัญบาน Wisconsin
    • บทความที่เกี่ยวข้อง: https://www.navalgazing.net/Fire-Control-Part-1
    • คนที่เคยทำงานด้วยกันที่ Navy Yard บอกว่าเขาเคยเป็น ช่างเทคนิคปืนต่อสู้อากาศยาน ในสงครามเกาหลี
      ตอนที่เขาบอกว่าใช้ “คอมพิวเตอร์เชิงกล” ผมต้องจ้องอากาศอยู่พักหนึ่งเพื่อพยายามทำความเข้าใจว่ามันหมายถึงอะไร
  • สื่อการสอนเก่า ๆ ของกองทัพเรือสหรัฐฯ ยอดเยี่ยมมากสำหรับการเรียนรู้เทคโนโลยีหลายอย่าง
    หนึ่งในผลงานชั้นเยี่ยมคือ “Basic Hand Tools” ซึ่งโดยพื้นฐานแล้วเป็นคู่มือที่อธิบายการใช้เครื่องมือช่างแทบทุกชนิดที่เคยถูกประดิษฐ์ขึ้น ด้วยภาษาอังกฤษง่าย ๆ
    แม้แต่เรื่องค้อนก็เขียนไว้ว่า “คนที่คิดจะใช้หินทุบถั่วให้แตกได้ประดิษฐ์เครื่องมือขึ้นโดยไม่รู้ตัว ต่อมาเมื่ออัจฉริยะคนหนึ่งผูกด้ามไม้เข้ากับหินก้อนนั้น ค้อนอันแรกก็ถือกำเนิดขึ้น นับจากจุดเริ่มต้นอันเรียบง่ายนั้นก็มีการปรับปรุงอีกมากมาย”
    ฉบับสมัยใหม่ “Tools and Their Uses” ครอบคลุมถึงเครื่องจักรกลโรงงานด้วย แต่สนุกน้อยกว่า

    • ไม่ใช่แค่วิดีโอการฝึกของทหารเท่านั้น วิดีโอการศึกษาเก่า ๆ โดยรวมก็มักดีกว่าสิ่งที่ผลิตกันในปัจจุบัน
      ตัวอย่างที่ชอบที่สุดคือวิดีโอนี้ที่อธิบาย เฟืองท้าย ของรถยนต์: https://m.youtube.com/watch?v=yYAw79386WI
    • ประโยคของ Herman Wouk ใน The Caine Mutiny ที่ว่า “กองทัพเรือคือแผนแม่บทที่ออกแบบโดยอัจฉริยะ เพื่อให้คนโง่นำไปปฏิบัติ” นั้นถูกต้องอย่างยิ่ง
      เด็กอายุ 18–20 ปีปล่อยและรับอากาศยานลงจอดบนเรือบรรทุกเครื่องบินไปพร้อมกับทำการส่งกำลังบำรุงกลางทะเล แล้วมันก็กลายเป็นวันธรรมดา ๆ วันหนึ่ง
    • NEETS ก็ควรใส่ไว้ในรายการด้วย
      มันคือคู่มืออิเล็กทรอนิกส์แบบฟูลสแต็กอย่างแท้จริง เริ่มตั้งแต่พื้นฐานของสสาร
    • ต้นฉบับคืออันนี้หรือเปล่า? https://archive.org/details/HandTools1944/page/n87/mode/2up
  • ขอแนะนำอย่างยิ่งให้อ่าน Between Human and Machine: Feedback, Control, and Computing before Cybernetics ของ David A. Mindell

  • เป็นสื่อปูพื้นฐานที่ดีสำหรับทำความเข้าใจแง่มุมหนึ่งของกองทัพเรือกับ “เทคโนโลยี”
    ส่วนสำคัญของคอมพิวติ้งยุคแรก ๆ เชื่อมโยงกับกองทัพเรือ และไม่ใช่เรื่องบังเอิญที่ Grace Hopper เป็นพลเรือเอก ไม่ใช่นายพลของกองทัพบก
    งานยุคแรกของ Cray ก็มีคำว่า “Navy” โผล่มามาก รวมถึงประวัติที่ย้ายจากยุโรปไปยังแปซิฟิกด้วย
    เป็นประวัติศาสตร์ช่วงสงครามโลกครั้งที่ 2 และหลังสงครามที่น่าสนใจและคุ้มค่าต่อการสำรวจ

    • การเดินเรือและวิชาปืนใหญ่เป็นแรงขับเคลื่อนของ นวัตกรรมทางคณิตศาสตร์ มาโดยตลอด จึงมักมีความเชื่อมโยงกับกองทัพเรือในค้นพบและสิ่งประดิษฐ์สำคัญ ๆ
      อย่างไรก็ตาม ก็ไม่ควรประเมินความสำคัญของปืนใหญ่ภาคพื้นดิน การสำรวจทางทหาร และการทำแผนที่ต่ำเกินไป
      คอมพิวเตอร์เชิงกลสำหรับการยิงปืนเรือระยะไกลที่คำนึงถึงปัจจัยอย่างเส้นทาง ความเร็ว และการโคลงข้างของเรือ ถูกสร้างขึ้นบนวิธีการปืนใหญ่ภาคพื้นดินยุคแรกแบบสถิต ซึ่งใช้ตารางและโนโมแกรมที่ได้จากการคำนวณซับซ้อน
      งานบางส่วนของ Babbage กับเครื่องหาผลต่างก็เกี่ยวข้องกับการคำนวณตารางการยิงปืนใหญ่
    • ประวัติศาสตร์นั้นยังย้อนกลับไปได้อีกในทิศทางตรงกันข้าม ไปจนถึง เครื่องทำนายระดับน้ำขึ้นน้ำลงเชิงกล หรือโครโนมิเตอร์เดินเรือยุคแรกสำหรับการนำทาง
      พูดได้ว่าเป็นเหมือน GPS ต้นแบบ
    • ถ้าอ่านหนังสือเทคนิคหรือบทความวิจัยจำนวนมาก แล้วสังเกตส่วน “กิตติกรรมประกาศ” ให้ดี ก็จะพบข้อความทำนองนี้ค่อนข้างบ่อย
      “งานวิจัยนี้ได้รับการสนับสนุนบางส่วนจากทุน XXX-YYY-ZZZZZZZZZZ ของ Naval Research Laboratory”
      ก็มักเห็นข้อความขอบคุณคล้าย ๆ กันที่ระบุหน่วยงานสนับสนุนอื่นอย่าง DARPA, NSF อยู่บ่อย ๆ ด้วย
  • ถ้าอยากสัมผัสความรู้สึกของการทำงานกับ “คอมพิวเตอร์” แบบนี้ด้วยตัวเอง ลองดูเกม UBOAT บน Steam
    มันเป็นผู้สืบทอดทางจิตวิญญาณของซีรีส์ Silent Hunter และเมื่อไม่นานมานี้ได้เพิ่มคอมพิวเตอร์ข้อมูลตอร์ปิโดที่ใช้ในเรือดำน้ำเยอรมัน Type VII เข้ามา
    https://store.steampowered.com/news/app/494840/view/3712713813599539942
    อินเทอร์เฟซผู้ใช้นั้นใช้งานง่ายอย่างน่าทึ่ง แม้มองด้วยมาตรฐาน UX ในปัจจุบัน

  • วิดีโอยอดเยี่ยมมาก
    วิธีอธิบายที่เรียบง่ายและตรงไปตรงมาถ่ายทอดแนวคิดได้ดีมาก และการประยุกต์ใช้ แคม ในรูปแบบต่าง ๆ ก็น่าประทับใจทุกครั้งที่ได้เห็น
    หลักการพื้นฐานของคอมพิวเตอร์เชิงกลนั้นเก่าแก่กว่านี้มาก ย้อนกลับไปได้ลึกถึงช่วงคริสต์ศตวรรษที่ 1800 หรืออาจก่อนหน้านั้น และส่วนใหญ่มีรากฐานมาจากกลไกนาฬิกา

    • คำอธิบายเชิงปฏิบัติและมองเห็นภาพได้ ตอนที่แนวคิดทางคณิตศาสตร์ในวิดีโอถูกทำให้เป็นจริงด้วยเฟืองเชิงกลนั้นให้ความเข้าใจเชิงสัญชาตญาณในแบบที่ไม่เคยรู้สึกได้จากคาบคณิตศาสตร์บนกระดานดำ
      ในฐานะคนที่ลำบากกับการเรียนพีชคณิตแบบดั้งเดิมและคณิตศาสตร์ระดับสูงกว่านั้นมาโดยตลอด พอถูกนำเสนอในรูปแบบทางกายภาพก็รู้สึกว่าเข้าถึงได้ง่ายขึ้นมาก
      สงสัยว่ามีใครเคยสอนพีชคณิตหรือแนวคิดคณิตศาสตร์ขั้นสูงด้วยวิธีแบบนี้บ้างหรือไม่
      ถ้าตอนเรียนคณิตศาสตร์ในมัธยมปลายและมหาวิทยาลัยมีเครื่องเฟืองที่จับต้องได้ หมุนข้อเหวี่ยงได้ แล้วเห็น “คณิตศาสตร์ทำงานอยู่” ชีวิตอาจเปลี่ยนไปเลยก็ได้
      ตอนมัธยมปลายตามพื้นฐานพีชคณิตไม่ทัน แล้วตอนมหาวิทยาลัยก็ตามไม่ทันจนแทบจะออกกลางคัน ได้รู้ว่าตัวเองชอบคอมพิวเตอร์ในคลาส BASIC 101 ของมหาวิทยาลัย แต่หลังจากนั้นถ้าจะใช้คอมพิวเตอร์ก็ต้องย้ายไปสาขาคณิตศาสตร์ และเพราะเป็นช่วงต้นยุค 80 จึงผ่านวิชาพื้นฐานที่ต้องเรียนก่อนไม่ได้ สุดท้ายเลยยอมแพ้
      ถึงอย่างนั้นก็ซื้อคอมพิวเตอร์ 8 บิต RAM 4KB ทันที แล้วกลายเป็นโปรแกรมเมอร์ด้วยการเรียนเองล้วน ๆ ซึ่งสุดท้ายก็ไปได้ดีมาก แต่ก็ยังมีความคิดว่า “ถ้าหากว่า” ค้างอยู่
  • ในจักรวาล Dune ผมตั้ง headcanon ไว้ว่าการรับมือหลัง Butlerian Jihad คือการพัฒนา คอมพิวเตอร์เชิงกล ที่ดียิ่งขึ้น
    โดยเฉพาะในรูปแบบที่ย่อส่วนลงไปถึงระดับนาโนเมตร
    แม้จะไม่ได้เข้ากับทุกอย่างอย่างสมบูรณ์ และยังมีคำถามอย่างเช่นโล่ Holtzmann เป็นแอนะล็อกล้วน ๆ หรือไม่ แต่ก็ดูเพียงพอที่จะโยงวัตถุส่วนใหญ่เข้ากับตัวควบคุมแอนะล็อกเชิงปฏิบัติที่สร้างจากคอมพิวเตอร์แอนะล็อกระดับนาโนเมตรได้

    • ใน Dune การห้ามเครื่องจักรที่คิดได้ ไม่ได้เกี่ยวข้องกับว่าเครื่องจักรนั้นทำงานด้วยวิธีทางกายภาพแบบใด
      ถ้าไม่นับแฟนฟิกชันของ Brian Herbert ตอนนั้นกระแสหลักของการประมวลผลอาจเป็นแบบเชิงกลก็ได้
      อย่างไรก็ดี ความแตกต่างแบบนั้นคงไม่สำคัญอยู่แล้ว
  • ในหนังฝึกอบรมทหารหรือหนังข่าว จะขาด ดนตรีเปิดจังหวะเดินสวนสนาม ไปไม่ได้
    โดยเนื้อแท้แล้วมันบอกว่า “นั่งนิ่ง ๆ แล้วตั้งใจฟังซะ หมายถึงคุณนั่นแหละ!”
    ปี่สกอตก็ทำหน้าที่เดียวกัน และทุกวันนี้ถ้างานพิธีไม่มีปี่สกอตตอนเริ่มหรือตอนจบ ก็ดูไม่เหมือนงานทางการ

  • ลิงก์ที่เกี่ยวข้อง:
    Mechanical Computer – Basic Mechanisms in Fire Control Computers (1953) [video] - https://news.ycombinator.com/item?id=29471331 - ธันวาคม 2021, 12 ความคิดเห็น
    Basic Mechanisms In Fire Control Computers (1953) [video] - https://news.ycombinator.com/item?id=7831923 - มิถุนายน 2014, 6 ความคิดเห็น

  • “แน่นอนว่าความแม่นยำของคอมพิวเตอร์ขึ้นอยู่กับคุณภาพของข้อมูลที่ป้อนเข้าไป”
    เป็นคำพูดที่ถูกต้องจริง ๆ

    • ประโยคนี้ทำให้นึกถึงคำกล่าวของ Charles Babbage ผู้ที่อาจเรียกได้ว่าเป็นผู้ประดิษฐ์คอมพิวเตอร์เชิงกล
      สงสัยว่าใส่ไว้เป็นการอ้างอิงโดยตั้งใจหรือเปล่า
      “ผมเคยถูกถามถึงสองครั้งว่า ‘คุณ Babbage ถ้าใส่ตัวเลขที่ผิดลงไปในเครื่อง จะได้คำตอบที่ถูกต้องออกมาหรือไม่?’ ครั้งหนึ่งเป็นสมาชิกสภาขุนนาง และอีกครั้งเป็นสมาชิกสภาสามัญที่ถามเช่นนั้น ผมไม่สามารถเข้าใจความสับสนทางความคิดที่ทำให้เกิดคำถามแบบนั้นได้จริง ๆ”
      — Charles Babbage, Passages from the Life of a Philosopher (1864)
    • ถ้าได้รับอินพุตคุณภาพต่ำ ก็จะได้ความแม่นยำต่ำ
    • แก้ด้วยคณิตศาสตร์ไม่ได้เหรอ? https://xkcd.com/2494/