FACIT Mekanik Hesap Makinesi
2016'da babamın kullandığı FACIT mekanik hesap makinesi üzerinde yaptığım fiziksel inceleme, aritmetiğin dişli, mil ve taşıma mekanizmalarıyla nasıl gerçeklendiğini gösterir.
FACIT mekanik hesap makineleri, aritmetik işlemleri elektronik devre kullanmadan dişli, mil, taşıma ve sayaç mekanizmalarıyla gerçekleştirir. Bu makineler sayısal işlemin fiziksel bir durum makinesi olarak nasıl kurulabildiğini göstermesi açısından önemlidir.
İncelemenin çıkış noktası, babamın 1980'li yıllarda kullandığı elektrik motorlu FACIT hesap makinesinin fiziksel yapısıdır. Mekanik aritmetiğin çalışma ilkeleri, bu cihaz üzerinde yaptığım fiziksel inceleme ve onluk hesaplamanın matematiksel modeli üzerinden ele alınır.
Basamakların Mekanik Temsili
Her sayı basamağı belirli konumdaki dişli veya tamburla temsil edilir. Kullanıcı kolu ya da tuşu hareket ettirdiğinde mekanizma ilgili basamağı ilerletir. Bir basamak dokuzdan sıfıra geçtiğinde taşıma mekanizması üst basamağı bir artırır.
Bu davranış güncel işlemcilerdeki elde bitine kavramsal olarak benzer; ancak durum elektriksel flip-flop yerine mekanik konumla saklanır.
Toplama ve Çıkarma
Toplama, seçilen basamakların ileri yönde döndürülmesiyle gerçekleştirilir. Çıkarma için ters hareket veya tümleyen tabanlı mekanizma kullanılabilir. Kullanıcının girdi hareketi, dişli oranları üzerinden sonuç göstergesine aktarılır.
Çarpma ve Bölme
Çarpma tekrarlı toplama, bölme tekrarlı çıkarma yaklaşımına dayanabilir. Hareketli araba, basamak kaydırmayı fiziksel olarak gerçekleştirir. Böylece onluk basamak ağırlıkları ayrı bir elektronik mantık olmadan mekanik konumla uygulanır.
Mühendislik Açısından Değeri
Mekanik hesap makinesi şu ilkeleri görünür hale getirir:
- Sayısal durumun fiziksel elemanlarla saklanması
- Taşıma işleminin basamaklar arasında yayılması
- Girdi, durum ve çıktı ayrımı
- Mekanik tolerans ve boşluğun hata üretmesi
- Tek yönlü kilit ve geri dönüş mekanizmaları
Elektronik hesaplama çok daha hızlı ve güvenilir olsa da FACIT gibi makineler algoritma ile fiziksel gerçekleme arasındaki ilişkinin tarihsel örnekleridir. Bir aritmetik işlemin yazılım olmadan da ardışık durum geçişleri ve değişmezler üzerinden kurulabildiğini gösterir.
İlgili Teknik Bağlam
FACIT incelemesi, sayısal durumun fiziksel bir mekanizma üzerinde nasıl saklanabildiğini gösteren tarihsel bir örnek olduğu için Bilgisayar Mimarisi ve Mekatronik Sistemlerin Temelleri ile doğal olarak ilişkilidir. Modern ALU ile mekanik hesap makinesi aynı gerçekleme teknolojisini kullanmaz; ortak olan, aritmetik işlemin durum, taşıma ve ardışık geçişler üzerinden modellenebilmesidir.
Onluk aritmetiğin mekanik işlem sırası
Onluk sayı sisteminde bir sayı, basamak değerleri ile temsil edilir: N = Σ dᵢ × 10ⁱ. Burada her dᵢ, sıfır ile dokuz arasında bir rakamdır. Mekanik hesap makinesinde bu soyut eşitliğin karşılığı, konumu değişebilen sayıcı elemanlar ve konumlar arasında hareket aktaran bağlantılardır. Girişte seçilen basamak ve rakamlar, hareketin kaç kademe ilerleyeceğini belirler; sonuç kaydedicisindeki konumlar işlem sonunda yeni sayısal durumu temsil eder.
Toplama sırasında bir basamağın toplamı ona ulaştığında veya onu geçtiğinde sonraki yüksek basamağa elde aktarımı gerekir. Matematiksel olarak sᵢ = (aᵢ + bᵢ + cᵢ) mod 10 ve cᵢ₊₁ = floor((aᵢ + bᵢ + cᵢ)/10) ilişkisi, onluk aritmetiğin temelini oluşturur. Mekanik aygıtta bu geçiş; belirli açısal konuma erişildiğinde diğer basamağı ilerleten bağlantı, kam veya aktarma düzeniyle karşılanabilir. Buradaki eşitlik, herhangi bir FACIT modelinin özgül dişli yerleşimini değil, mekanik hesaplamanın gerçekleştirdiği aritmetik kuralı ifade eder.
Basamak kaydırma ve ardışık işlem
Çarpma, çarpanın onluk basamaklara ayrılmasıyla kısmi çarpımların toplanmasına indirgenebilir. A × (10b₁ + b₀) = 10(A × b₁) + A × b₀ özdeşliği, basamak kaydırmanın neden önemli olduğunu gösterir. Mekanik taşıyıcı veya konum değiştirme düzeni, bir ara toplamın onluk ağırlığını değiştirebilir; tekrar eden aritmetik çevrimler sonucu biriktirir. Bölme işlemi de uygun basamak konumu ve tekrar eden çıkarma adımlarıyla bölüm basamaklarını elde etmeye dayanır.
Hareketin elektrik motoruyla sağlandığı düzenekte motor, sayısal işlemin matematiksel tanımını değiştirmez; insan eliyle sağlanan çevrimin mekanik olarak yürütülmesini sağlar. Böylece enerji kaynağı, kumanda hareketi, aritmetik durum ve sonuç göstergesi birbirinden ayrılabilir. İncelediğim motorlu FACIT cihazı, bu soyut işlem dizisinin dişli ve sayaç hareketleriyle gerçekleştirildiği fiziksel bir örnek oluşturur.
Kaynakça
- Georges Ifrah. (2000). The Universal History of Computing: From the Abacus to the Quantum Computer. Wiley.