Processador e sistemas operacionais para elevadores / elevadores automáticos

Nov 04 2020

A maioria dos elevadores automáticos tem um algoritmo que otimiza a viagem entre andares e usuários. Presumivelmente, isso pode ser feito sob medida para um edifício específico.

Os primeiros elevadores eram operados manualmente, simplesmente pressionando os botões e não tinham inteligência própria.

Estou interessado em saber quando o primeiro elevador 'inteligente' programável foi construído e qual processador e sistema operacional ele poderia ter.


Se eu precisar ser mais específico sobre o significado de 'inteligência', então ficarei feliz em restringir isso ao primeiro uso de um ou outro algoritmo de elevador ,

Respostas

38 Raffzahn Nov 04 2020 at 20:58

Se eu precisar ser mais específico sobre o significado de 'inteligência', então ficarei feliz em restringir isso ao primeiro uso de um ou outro algoritmo de elevador

Todos os algoritmos mencionados naquele post foram implementados por meio de relés ou mesmo contatores de alta potência muito antes de qualquer processador e menos ainda do sistema operacional ser usado.

A maioria dos elevadores automáticos tem um algoritmo que otimiza a viagem entre andares e usuários. Presumivelmente, isso pode ser feito sob medida para um edifício específico.

Os elevadores automáticos já se tornaram uma coisa na década de 1930, naturalmente incluindo lógica para decisões sobre o que fazer quando não há solicitação imediata. Isso incluía não apenas o nível de espera, mas também alterá-lo de acordo com a hora do dia - por exemplo, não se mover para uma posição de espera durante a noite, esperar no saguão pela manhã e algum nível superior durante a tarde. Tudo isso foi executado por meios eletromecânicos (relés, cilindros controladores e similares).

Estou interessado em saber quando o primeiro elevador 'inteligente' programável foi construído e qual processador e sistema operacional ele poderia ter.

Assim que houver preferências sobre o que fazer quando não há solicitação imediata, deve haver formas de configuração, ou como você chama de 'programável' e 'inteligente'. A programação da região de espera para cada modo aconteceu conectando fios ou configurando pinos nos cilindros do controlador. Configurações dependentes de tempo semelhantes foram colocadas como pinos de contato nos cilindros do controlador acionado por relógio e assim por diante.


Fiquei interessado nisso quando nosso departamento se mudou para um prédio de 12 andares em 1980. O prédio foi construído em 1972 e tinha apenas três elevadores. Ocupamos os 5 andares superiores e esperar às vezes era menos do que satisfatório. Portanto, nosso CEO, um engenheiro de profissão, tornou-se, digamos, "interessado" em seu funcionamento. Isso incluiu monitoramento em tempo real em sua mesa e nós otimizando a programação ... uma mistura bastante interessante de TTL, relés e contatores. Capaz de fazer os exemplos # 1, # 2 e # 3 na lista - não há necessidade de # 4, já que Munique não é Nova York :) Mas desculpe, nenhum processador ou sistema operacional.


Um pouco de discurso

(Não insinuando nada sobre o OP)

A pergunta lembra os problemas que muitas vezes temos quando olhamos para o passado, à medida que aplicamos automaticamente o ponto de vista de hoje. Hoje usamos microprocessadores para controlar até mesmo um problema tão simples como a carga de uma bateria e, na maioria das vezes, eles são muito mais complexos do que um microcontrolador clássico de 8 bits e executam alguns sistemas operacionais - diabos, alguns até mesmo um disponível no mercado Linux. Tudo para uma tarefa que poderia muito bem ser realizada com um diodo Zener e um resistor.

Assumimos automaticamente que tudo mais complexo do que um botão liga / desliga precisará de algum processador para funcionar e, para isso, o aplicativo precisará de um sistema operacional para ser executado.

Mas o desenvolvimento foi diferente. Tarefas como controlar um elevador são sequências bastante simples de lógica que podem ser facilmente realizadas usando interruptores e contatores - adicionar relés só compensa quando fica mais complexo e há uma economia a ser feita adicionando conversão de tensão. Substituir isso por alguma lógica TTL não é uma etapa obrigatória nem mesmo lógica. É preciso haver uma economia que torne necessário um redesenho - afinal, as horas de engenharia para desenvolver novos circuitos são muito mais caras do que apenas continuar a construir o existente.

Mesmo quando muda para um microprocessador. E mesmo que haja um switch, por que ir para uma versão de ponta capaz de rodar um SO, quando tudo que a tarefa precisa é checar alguns sinais e tomar decisões simples? Qualquer sistema minimalista (8080 ou 8042 ou semelhante) fará isso e a programação é de algumas centenas de bytes em metal puro.

O fato de que hoje, mais de 40 anos após os primeiros micros, mesmo os sistemas mais básicos oferecem mais do que alguns sistemas de ponta dos anos 80 deveriam não é razão para projetar os métodos de hoje de volta ao passado.