Processore e sistemi operativi per ascensori / elevatori automatici
La maggior parte degli ascensori automatici dispone di un algoritmo che ottimizza gli spostamenti tra i piani e gli utenti. Presumibilmente questo può essere adattato a un particolare edificio.
I primi ascensori erano azionati manualmente semplicemente premendo un pulsante e non avevano intelligenza propria.
Mi interessa sapere quando è stato costruito il primo ascensore "intelligente" programmabile e quale processore e sistema operativo avrebbe potuto avere.
Se ho bisogno di essere più specifico sul significato di 'intelligenza', allora sono felice di limitarlo al primo utilizzo di uno o altri algoritmi per ascensori ,
Risposte
Se ho bisogno di essere più specifico sul significato di 'intelligenza', allora sono felice di limitarlo al primo utilizzo di uno o altri algoritmi per ascensori
Tutti gli algoritmi menzionati in quel post sono stati implementati per mezzo di relè o anche contattori ad alta potenza molto prima che venisse utilizzato qualsiasi processore e ancor meno sistema operativo.
La maggior parte degli ascensori automatici dispone di un algoritmo che ottimizza gli spostamenti tra i piani e gli utenti. Presumibilmente questo può essere adattato a un particolare edificio.
Gli ascensori automatici sono diventati già una cosa negli anni '30, includendo naturalmente la logica per decidere cosa fare quando non c'è richiesta immediata. Ciò includeva non solo il livello di attesa, ma anche il cambiamento in base all'ora del giorno, ad esempio non spostarsi in una posizione di attesa durante la notte, attendere nella hall nelle ore mattutine e un livello superiore durante il pomeriggio. Tutto ciò è stato implementato con mezzi elettromeccanici (relè, cilindri di controllo e simili).
Mi interessa sapere quando è stato costruito il primo ascensore "intelligente" programmabile e quale processore e sistema operativo avrebbe potuto avere.
Non appena ci sono preferenze su cosa fare quando non c'è richiesta immediata, ci devono essere modi di configurazione, o come lo chiamate "programmabile" e "intelligente". La programmazione dell'area di attesa per ciascuna modalità è avvenuta collegando i fili o impostando i pin sui cilindri del controller. Impostazioni dipendenti dal tempo simili sono state inserite come pin di contatto sui cilindri del controller azionato da orologio e così via.
Mi sono interessato a questo quando il nostro dipartimento si è trasferito in un edificio di 12 piani nel 1980. L'edificio è stato costruito nel 1972 e aveva solo tre ascensori. Abbiamo occupato i 5 piani superiori e l'attesa a volte era meno che soddisfacente. Così il nostro CEO, un ingegnere di professione, è diventato, diciamo, "interessato" al loro funzionamento. Ciò includeva il monitoraggio in tempo reale sulla sua scrivania e l'ottimizzazione della programmazione da parte nostra ... un bel mix di TTL, relè e contattori. Capace di fare gli esempi # 1, # 2 e # 3 sulla lista - non c'è bisogno del # 4, dato che Monaco non è New York :) Ma scusa, nessun processore o sistema operativo.
A Little Rant
(Non implica nulla sull'OP)
La domanda ricorda i problemi che abbiamo spesso guardando al passato, poiché applichiamo automaticamente il punto di vista di oggi. Oggi utilizziamo i microprocessori per controllare anche un problema così semplice come la carica di una batteria, e il più delle volte sono molto più complessi di un classico microcontrollore a 8 bit ed eseguono alcuni sistemi operativi - diamine, alcuni addirittura un normale Linux. Tutto per un compito che potrebbe anche essere svolto con un diodo Zener e un resistore.
Partiamo automaticamente dal presupposto che tutto ciò che è più complesso di un interruttore di accensione / spegnimento richiederà un processore per funzionare, e così facendo l'applicazione avrà ovviamente bisogno di un sistema operativo su cui funzionare.
Ma lo sviluppo era diverso. Compiti come il controllo di un ascensore sono sequenze logiche piuttosto semplici che possono essere facilmente eseguite utilizzando interruttori e contattori: l'aggiunta di relè paga solo quando diventa più complesso e si può risparmiare aggiungendo la conversione della tensione. Sostituirlo con una logica TTL non è un passaggio obbligatorio né logico. È necessario un risparmio che renda necessaria una riprogettazione - dopotutto, le ore di ingegneria per sviluppare nuovi circuiti sono molto più costose del semplice continuare a costruire quello esistente.
Lo stesso quando si passa a un microprocessore. E anche se c'è un interruttore, perché scegliere una versione di fascia alta in grado di eseguire un sistema operativo, quando tutto ciò che serve è controllare alcuni segnali ed eseguire decisioni semplici? Qualsiasi sistema minimalista (8080 o 8042 o simili) lo farà e la programmazione è di poche centinaia di byte su bare metal.
Il fatto che oggi, oltre 40 anni dopo i primi micro, anche i sistemi più elementari offrano più di quanto alcuni sistemi di fascia alta degli anni '80 dovrebbero non è motivo di proiettare i metodi di oggi nel passato.