Como ingeniero eléctrico, ¿cuál es la necesidad de estudiar lenguajes de software?

A2A.

Es incorrecto pensar que los ingenieros eléctricos / electrónicos no necesitan estudiar lenguajes de programación. Este solía ser el caso hace décadas, donde los ingenieros puritanos trabajarían con circuitos, máquinas eléctricas y la programación, si la hubiera, serían delegados a programadores dedicados que usarían computadoras mainframe multiprocesador para generar los resultados deseados.

Desde entonces, la investigación en ingeniería contemporánea ha evolucionado considerablemente en las últimas dos décadas. El poder de la computadora ha crecido enormemente en términos de velocidad de procesamiento, RAM y disponibilidad de memoria, por lo que a menudo se ve que usar un software / programación de PC como parte del diseño electrónico es un verdadero ahorro de tiempo. Explicaré algunos escenarios que aclaran esto.

  1. Suponga que tiene un sistema electrónico donde se supone que debe monitorear los valores de voltaje en tres puntos de ese sistema, para un amplio rango de frecuencias. Los ingenieros del viejo mundo primero establecerían la frecuencia, medirían los voltajes usando voltímetros y repetirían este proceso manualmente para una gran cantidad de frecuencias, según lo deseado.
    Sin embargo, esta tarea puede facilitarse si escribe un programa de PC (usando cualquier lenguaje, por ejemplo, Python) que controla la frecuencia de la fuente a través de comandos USB, y luego hace que un microcontrolador lea los valores de voltaje a través de un ADC, y estos se digitalizan el mismo programa vuelve a leer los valores a través de USB. ¡Piensa en lo fácil que se vuelve este proceso! Probar una gran cantidad de frecuencias ahora se convierte en pan comido.
  2. Los microcontroladores y microprocesadores se han convertido en una parte integral de los sistemas integrados a pequeña escala para control, almacenamiento, monitoreo, visualización y una variedad de otros propósitos. En los primeros días, se programarían a través de códigos HEX, que luego se convirtieron en lenguaje ensamblador. La disponibilidad de potentes compiladores ha hecho que la tarea de utilizar lenguajes de firmware de alto nivel, incluido C / C ++ para microcontroladores (MCU), sea mucho más simple. Es más fácil usar un lenguaje de alto nivel para la programación, en comparación con un lenguaje ensamblador que requiere que conozca los detalles de la arquitectura interna de un procesador. Esto podría ser tedioso si te mudas a una nueva
    MCU y no tengo tiempo para aprender las partes internas de la misma. ¡Los lenguajes de software de alto nivel vienen para su rescate!
  3. Se requieren varias herramientas de software para las aplicaciones de procesamiento de señales. El procesamiento de señales de voz necesita que diseñe una serie de filtros digitales para aplicaciones como ecualizadores, audífonos, reducción de jitter, etc. Para simular estos bloques digitales, herramientas como MATLAB son muy útiles. Una vez que sus bloques estén listos, estos pueden implementarse usando un procesador DSP, ¡para cuya programación necesitará nuevamente C / C ++!

¡Espero que ahora aprecies la necesidad de aprender un par de lenguajes de programación!

Es muy requerido.

Hoy en día, la tecnología está migrando hacia la automatización y la tecnología inalámbrica, debido a lo cual existe un gran requerimiento de conocimiento hacia la tecnología inalámbrica.

Permítanme tomar un ejemplo de la red eléctrica. Hay un sistema de medición en el que se asigna una persona para verificar las lecturas y anotarlas. Después de eso, él o ella traerá esas lecturas a su cabeza y los datos se enviarán a las computadoras / computadoras portátiles y eso permanecerá durante mucho tiempo y el gobierno está pagando una gran cantidad de dinero por ‘CAKE WORK’.

Pero ahora hay muchos proyectos e investigaciones en curso hacia el SISTEMA inalámbrico.

por qué uno debe hacer el trabajo de un nivel de clase bajo con altas calificaciones porque no creo que sea satisfactorio.

Solución

Para inalámbrico

Dado que CT y PT se utilizan para medir el voltaje y la corriente de manera eficiente y la salida después de ser medida es aproximadamente de 6 v. Aquí, después de que comienza el trabajo del sistema de medidor inteligente. Tomaré estos valores de la salida de CT y PT al microcontrolador como Myrio, arduino, etc., que transmitirá los datos de forma inalámbrica al zigbee que está conectado al otro microcontrolador y almacenará los datos directamente en la base de datos del sitio web como por nuestros protocolos establecidos. La opción de conexión de base de datos en línea está presente en el microcontrolador. Entonces, ¿quién realizará este trabajo?

Ahora, se requiere un ingeniero informático para que la aplicación de Android vea los datos directamente en los teléfonos inteligentes.

¿Entonces, qué piensas?

¿Vas a contratar a un codificador o mejor para realizar ese trabajo por nuestra cuenta?

Es fácil de programar en arduino y mi Rio, donde las funciones ya están definidas para facilitar nuestro trabajo.

El conocimiento del software es imprescindible para tener más conectividad.

Sé que hay un PLC SCADA para la automatización en ingeniería eléctrica, pero es muy costoso y no puede pagarlo hasta que ingrese a la industria.

Gracias.

¿Entonces mi pregunta es para cuántas personas esta tecnología reemplazará o reducirá el trabajo?