¿Por qué existen los controladores P / PI / PID cuando podemos codificar manualmente el software (por ejemplo, un Arduino)? [cerrado]

-3

Solo quería saber por qué existen estos controladores separados cuando se puede hacer en el propio software, por ejemplo, el Arduino. Todavía puede ajustar la respuesta cambiando los valores en el código. Además, en un sentido más amplio, ¿por qué la industria utiliza microcontroladores PIC / ARM cuando hay una alternativa fácil (Arduino) que es fácil de aprender y no necesita 2 o 3 dispositivos de interfaz para conectarse al PC y cargar el programa?

Responda esta pregunta en un formato de dos partes, para ambas preguntas.

    
pregunta VelvetThunder

5 respuestas

12

La pregunta es realmente acerca de la diferencia entre un hack y un producto.

Un Arduino en sí mismo es un dispositivo sin carcasa y sin protección que no tiene protección de entrada / salida. Para modificar su comportamiento modificas el código. No puedes comprar uno, ponerlo en una fábrica y esperar que siga funcionando.

Por otra parte, un controlador PID industrial es un producto adecuado . Tiene un estuche, se adapta a un sistema de riel DIN, las interfaces con sensores y dispositivos de control del mismo u otros fabricantes, cumple con las normas de seguridad, está protegida contra EMI y ESD, probablemente viene con una garantía de servicio, etc. Tiene una pequeña pantalla y botones para que pueda ajustarlo sin tener que reprogramarlo.

(La razón por la que me he molestado en escribir esta respuesta es que muchas personas no aprecian la distinción y por qué es tan caro pasar de un prototipo de banco a algo que realmente se puede vender a los clientes).

    
respondido por el pjc50
4

¿Por qué tenemos arduinos cuando se puede hacer lo mismo obteniendo un micro objetivo más para el trabajo específico y agregando los circuitos a su alrededor? ¿Por qué hay cosas tales como cenas de televisión cuando puede obtener los ingredientes y prepararlos usted mismo exactamente como lo desea? ¿Por qué hay prendas listas para usar cuando puedes conseguir el paño y hacerte una?

Piénsalo. La respuesta a todas estas preguntas es la misma: porque a veces vale la pena la conveniencia y que lo haga alguien con experiencia especial, a cambio de un costo más alto (a veces ni siquiera eso, vea el comentario de @ pjc50) y tal vez no obtenga algo que encaje exactamente el propósito.

Esto realmente debería haber sido obvio.

    
respondido por el Olin Lathrop
1

La computación analógica tiene sus ventajas:

  1. Es robusto, no hay problemas de software de los que preocuparse.

  2. Es intuitivo.

  3. Es rápido: el cálculo se realiza en tiempo real, sin demoras en el circuito.

  4. Se puede hacer a bajo costo.

  5. Se puede hacer sin esos mumbo jumbo de alta tecnología.

....

Todos los hacen adecuados para aplicaciones ciertamente.

    
respondido por el dannyf
0

Arduino es una "plataforma": una combinación de hardware, software, bibliotecas y ejemplos que facilitan el desarrollo para principiantes.

También es (en el formato ATMEGA328) bastante costoso, hilarantemente grande, no particularmente bueno para el consumo de energía, la interfaz del "escudo" está mal diseñada en la PCB y solo tiene un conjunto particular de periféricos. La facilidad de desarrollo no es la única consideración!

(Edit: bah, Marcus ha eliminado la segunda pregunta a la que respondí)

    
respondido por el pjc50
0
  

¿Por qué existen Controladores P / PI / PID cuando podemos codificar manualmente?   software (digamos un Arduino).

Porque a veces la velocidad, el tamaño, el costo, la precisión, la confiabilidad o el consumo de energía son importantes.

  

¿Por qué la industria utiliza microcontroladores PIC / ARM cuando hay un   alternativa facil (Arduino)

¿Por qué las personas utilizan procesadores más rápidos, de menor potencia y más capaces cuando hay una alternativa más lenta con una interfaz de programación pirateada casi pero no del todo?

Tal vez porque necesitan más de un puerto serie que corre más rápido que 9600 baudios. Sí, debe ser eso, no puedo pensar en ninguna otra razón.

¿Necesito etiquetas de sarcasmo allí o es lo suficientemente obvio?

    
respondido por el Andrew

Lea otras preguntas en las etiquetas