You are on page 1of 7

ITSON

Universidad

Alumno— ID—
Meza Calderón Rosa Isela 204979
Campoy Fornes César Abel 203901
García García Luis Mario 204380
Aragón Zamudio David Andrei 188994
Padilla Alvarez Luis Enrique

Asignación—
Tarea # 3

Fecha—
10 de septiembre de 2018

Materia—
Introducción a la mecatrónica

Profesor—
Juventino López Arellano
Área de desempeño de un ingeniero en
mecatrónica
Programación
Es el proceso de tomar un algoritmo y codificarlo en una notación, un lenguaje de
programación, de modo que pueda ser ejecutado por una computadora.

Objetivo
El objetivo de la programación en la mecatrónica es idear una estrategia en lenguaje
máquina que cumpla con los elementos requeridos por uno o varios procesos
específicos para un funcionamiento optimizado y efectivo.

Importancia de la programación
A lo largo de la historia, el hombre se ha visto en la obligación de realizar un número
constante de tareas para poder sobrevivir. Con el paso del tiempo y el desarrollo de la
tecnología, estas tareas fueron ejerciéndose cada vez con un mayor grado de
productividad.

 Globalización: es un proceso que consiste en la creciente comunicación e


interdependencia entre los distintos países del mundo uniendo sus mercados,
sociedades y culturas
 Demanda laboral en las ingenierías: Hoy en día, la demanda de
desarrolladores se ha incrementado de manera exponencial, pues el entorno
digital exige que las empresas se desarrollen y crezcan en un mundo dominado
por las nuevas tecnologías. Esta realidad, ha permitido que la carrera u oficio del
desarrollador se cotice y que la demanda por estos talentos supere la oferta.
 Sistematización de procesos: la programación es una gran herramienta
para sistematizar procesos en una empresa, generando programas que ayuden
a realizar actividades de una forma más eficiente.
 Programación encargada de dar vida a las maquinas: una de las
principales funciones de la programación es darle ordenes a maquinaria para
que estas realicen los procesos que el operador necesita cubrir.
 Limitación humana: por medio de la programación es posible realizar
muchas actividades que el ser humano no es capaz de hacer por sí mismo,
como programar maquinaria para realizar trabajos pesados o realizar actividades
a una mayor velocidad.
Tipos de programación:
Programación estructurada (PE)

La programación estructurada esta compuesta por un conjunto de técnicas que han ido
evolucionando aumentando considerablemente la productividad del programa
reduciendo el tiempo de depuración y mantenimiento del mismo.

Esta programación estructurada utiliza un número limitado de estructuras de control,


reduciendo así considerablemente los errores.

Esta técnica incorpora:

 Diseño descendente (top-dow): el problema se descompone en etapas o


estructuras jerárquicas.
 Recursos abstractos (simplicidad): consiste en descompones las acciones
complejas en otras más simples capaces de ser resueltas con mayor facilidad.
 Estructuras básicas: existen tres tipos de estructuras básicas:
o Estructuras secuénciales: cada acción sigue a otra acción
secuencialmente. La salida de una acción es la entrada de otra.
o Estructuras selectivas: en estas estructuras se evalúan las condiciones y
en función del resultado de las mismas se realizan unas acciones u otras.
Se utilizan expresiones lógicas.
o Estructuras repetitivas: son secuencias de instrucciones que se repiten un
número determinado de veces.

Las principales ventajas de la programación estructurada son:

 Los programas son mas fáciles de entender


 Se reduce la complejidad de las pruebas
 Aumenta la productividad del programador
 Los programas queden mejor documentados internamente.

Un programa esta estructurado si posee un único punto de entrada y sólo uno de


salida, existen de "1 a n" caminos desde el principio hasta el fin del programa y por
último, que todas las instrucciones son ejecutables sin que aparezcan bucles infinitos.

Programación modular

En la programación modular consta de varias secciones dividas de forma que


interactúan a través de llamadas a procedimientos, que integran el programa en su
totalidad.

En la programación modular, el programa principal coordina las llamadas a los módulos


secundarios y pasa los datos necesarios en forma de parámetros.

A su vez cada modulo puede contener sus propios datos y llamar a otros módulos o
funciones.

Programación orientada a objetos (POO)

Se trata de una técnica que aumenta considerablemente la velocidad de desarrollo de


los programas gracias a la reutilización de los objetos.

El elemento principal de la programación orientada a objetos es el objeto.


El objeto es un conjunto complejo de datos y programas que poseen estructura y
forman parte de una organización.
Un objeto contiene varios datos bien estructurados y pueden ser visibles o no
dependiendo del programador y las acciones del programa en ese momento.

El polimorfismo y la herencia son unas de sus principales características y por ello


dedicaremos más adelante un artículo exclusivamente a tratar estos dos términos.

En DesarrolloWeb.com hemos publicado anteriormente una explicación de lo que es la


programación orientada a objetos.

Programación concurrente
Este tipo de programación se utiliza cuando tenemos que realizar varias acciones a la
vez.
Se suele utilizar para controlar los accesos de usuarios y programas a un recurso de
forma simultánea.
Se trata de una programación más lenta y laboriosa, obteniendo unos resultados lentos
en las acciones.

Programación funcional
Se caracteriza principalmente por permitir declarar y llamar a funciones dentro de otras
funciones.
Programación lógica
Se suele utilizar en la inteligencia artificial y pequeños programas infantiles. Se trata de
una programación basada en el cálculo de predicados (una teoría matemática que
permite lograr que un ordenador basándose en hecho y reglas lógicas, pueda dar
soluciones inteligentes).

Aplicaciones en área de programación


Python: Se trata de un lenguaje de programación multiparadigma, ya que soporta
orientación a objetos, programación imperativa y, en menor medida, programación
funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma.

Java: es un lenguaje de programación de propósito general, concurrente, orientado a


objetos, que fue diseñado específicamente para tener tan pocas dependencias de
implementación como fuera posible.

MATLAB: Técnicamente este no es un lenguaje, Matlab es un entorno de desarrollo


integrado (IDE por sus siglas en ingles) y su respectivo lenguaje es “m”.

Áreas de desempeño:
 Empresas Automotrices
 Empresa Aeroespaciales
 Empresas de telecomunicaciones
 Diseño y desarollo de software que controla el funcionamiento interno de los
ordenadores y redes informaticas

EJEMPLO
Domótica e inmotica
En este punto pudimos haber mencionado también la robotica y la manofactura pero
estaríamos metiéndonos en otras áreas entonces nos decantamos por la domótica e
inmotica
La domótica es la automatización en los hogares, lugares que no llegan a ser públicos
Esta tiene un objetivo dividido en 4 bloques: el ahorro de energía, el conford, la
seguridad y la comunicación
I. En el ámbito del ahorro energético
• Climatización: programación y zonificación
• Gestión eléctrica:
- Racionalización de cargas eléctricas: desconexión de equipos de uso
no prioritario. Reduce la potencia contratada.
- Gestión de tarifas, derivando el funcionamiento de algunos aparatos
a horas de tarifa reducida.
• Uso de energías renovables

II. En el ámbito del nivel de confort

• Iluminación
- Apagado general de todas las luces de la vivienda.
- Automatización del apagado/ encendido en cada punto de luz.
- Regulación de la iluminación según el nivel de luminosidad ambiente.
• Automatización de todos los distintos sistemas/ instalaciones / equipos
dotándolos de control eficiente y de fácil manejo.
• Integración del portero al teléfono, o del videoportero al televisor.
• Control vía Internet.
• Gestión Multimedia y del ocio electrónicos
• Generación de macros y programas de forma sencilla para el usuario.

III. En el ámbito de la protección patrimonial (seguridad)

• Simulación de presencia.
• Detección de conatos de incendio, fugas de gas, escapes de agua.
• Alerta médica. Teleasistencia.
• Cerramiento de persianas puntual y seguro.
IV. En el ámbito de las comunicaciones
• Ubicuidad en el control tanto externo como interno.
• Transmisión de alarmas.
• Intercomunicaciones.
La estructura a grandes rasgos se dividen en 3 etapas, sensores o entradas,
controladores, y actuadores
Sensores....
Actuadores....
Controladores.....

Y la inmotica incorpora a los edificios de uso terciario o industrial (oficinas, edificios


corporativos, hoteles, empresas y similares) sistemas de automatización y control
electrónico con el objetivo de gestión técnica para el ahorro energético, el confort y la
seguridad.
Hoteles, Hospitales, Centros comerciales, Comunidades de vecinos, Edificios de
negocios, Naves industriales, Gimnasios, Centros de respiro (Discapacitados),
Colegios, Ayuntamientos, Instalaciones deportivas, Aeropuertos, Tanatorios,
Parkings…
Esta tiene los mismos objetivos de la inmotica pero a mayor escala y probablemene
con una finalidad un tanto distinta a la domotica pero las bases son las mismas.
Estos mayormente son programados mediantes plc’s o interfaces como
microcontroladores
En el plc existen diversos tipos de progamacion
Diagrama a bloques
Lista de instrucciones
Diagrama de escaleras
Y en microcontroladores se puede utilizar diversos lenguajes de programacion
C
C++
Java
pascal

You might also like