1 00:00:01,899 --> 00:00:10,720 Vamos a hacer una práctica, voy a explicar cómo hay que hacerla para la automatización de un motor de una persiana. 2 00:00:11,759 --> 00:00:14,460 Concretamente nosotros lo vamos a hacer con un relé programable. 3 00:00:15,919 --> 00:00:19,480 Voy a explicar las distintas opciones que vamos a tener. 4 00:00:20,079 --> 00:00:30,579 En primer lugar con diferentes tipos de pulsadores que según el caso podremos utilizar para un modelo de instalación o no. 5 00:00:30,579 --> 00:00:32,119 por ejemplo, os explico 6 00:00:32,119 --> 00:00:35,920 si os fijáis en estos tres modelos 7 00:00:35,920 --> 00:00:37,719 que tengo de pulsadores para persianas 8 00:00:37,719 --> 00:00:40,799 son totalmente diferentes entre los tres 9 00:00:40,799 --> 00:00:43,060 este es solamente una palanca 10 00:00:43,060 --> 00:00:44,659 en el que cuando pulso hacia arriba 11 00:00:44,659 --> 00:00:47,500 la persiana sube 12 00:00:47,500 --> 00:00:49,140 cuando pulso hacia abajo la persiana baja 13 00:00:49,140 --> 00:00:51,719 y no hay opción de que pueda pulsar al mismo tiempo 14 00:00:51,719 --> 00:00:52,640 porque es una palanca 15 00:00:52,640 --> 00:00:54,539 o pulso hacia arriba o hacia abajo 16 00:00:54,539 --> 00:00:55,299 no hay ninguna opción 17 00:00:55,299 --> 00:00:57,140 en este caso sí que tengo una opción 18 00:00:57,140 --> 00:01:02,740 de pulsar con esta parte hacia arriba y con esta parte hacia abajo 19 00:01:02,740 --> 00:01:07,739 en ese caso si lo hago a propósito por equivocación y pulso los dos al mismo tiempo 20 00:01:07,739 --> 00:01:10,379 pues tendría un problema con el motor, lo podría quemar 21 00:01:10,379 --> 00:01:18,760 y en este caso es un táctil en el que tengo para abrir ventanas y para cerrar ventanas 22 00:01:18,760 --> 00:01:22,480 y luego en este concretamente hay un botón de pausa 23 00:01:22,480 --> 00:01:32,480 Es decir, yo doy una pulsación, la persiana empieza a abrirse hasta que le doy a la pausa. 24 00:01:33,180 --> 00:01:36,760 O bien le doy aquí abajo y empieza a cerrarse hasta que le doy a la pausa. 25 00:01:37,500 --> 00:01:42,340 Son tres modelos de pulsadores y no todos los modelos se pueden utilizar de la misma manera. 26 00:01:42,519 --> 00:01:47,700 Por ejemplo, en este caso sí que sería correcta esta instalación. 27 00:01:47,700 --> 00:01:55,579 porque si os fijáis aquí yo tengo una fase que va tanto al común de subir como de bajar 28 00:01:55,579 --> 00:02:02,680 y luego si pulso a subir, pues le presento la fase al motor aquí en este contacto 29 00:02:02,680 --> 00:02:04,939 y si pulso al de bajar, lo presento aquí 30 00:02:04,939 --> 00:02:08,780 no tengo opción de que la fase esté en subir y bajar al mismo tiempo 31 00:02:08,780 --> 00:02:17,039 estos motores necesitan, son motores que tienen un cambio de sentido de giro 32 00:02:17,039 --> 00:02:20,900 pero dependiendo de donde le llegue la fase, si le llega a un punto o si le llega al otro 33 00:02:20,900 --> 00:02:25,379 el motor luego lleva el neutro directo y lleva la toma de tierra también 34 00:02:25,379 --> 00:02:28,520 para el sistema de protección 35 00:02:28,520 --> 00:02:33,400 sin embargo en este otro, si veis, tengo una flechita para subir 36 00:02:33,400 --> 00:02:35,680 es decir, sería una parte para subir y otra para bajar 37 00:02:35,680 --> 00:02:41,120 si hiciera esta instalación con este, podríamos llegar a quemar el motor 38 00:02:41,120 --> 00:02:43,139 en el caso de que le demos al mismo tiempo a los dos 39 00:02:43,139 --> 00:02:48,460 estos pulsadores se utilizan de esta manera 40 00:02:48,460 --> 00:02:53,039 la fase le llega a 1 y este se la da al siguiente 41 00:02:53,039 --> 00:02:57,419 si os fijáis en esto, el motor como siempre tiene el neutro 42 00:02:57,419 --> 00:03:00,400 directo a neutro y luego 43 00:03:00,400 --> 00:03:04,180 las dos opciones que tiene de que le lleguen las fases 44 00:03:04,180 --> 00:03:06,240 nunca le van a llegar al mismo tiempo 45 00:03:06,240 --> 00:03:09,759 si os fijáis por aquí, ahora mismo le está llegando 46 00:03:09,759 --> 00:03:14,599 y si cierro este 47 00:03:14,599 --> 00:03:17,379 aquí tendría la fase 48 00:03:17,379 --> 00:03:21,439 pero aunque yo pulse los dos a la vez 49 00:03:21,439 --> 00:03:23,180 no voy a tener problema 50 00:03:23,180 --> 00:03:25,259 porque si pulso este y pulso este 51 00:03:25,259 --> 00:03:28,780 la fase la tengo aquí 52 00:03:28,780 --> 00:03:31,120 y aquí ya no le va a llegar 53 00:03:31,120 --> 00:03:31,960 ¿por qué? 54 00:03:31,960 --> 00:03:34,719 pues porque esta parte 55 00:03:34,719 --> 00:03:36,740 ha bajado 56 00:03:36,740 --> 00:03:38,060 y ahora ya 57 00:03:38,060 --> 00:03:42,740 fase, no es posible que llegue aquí arriba, por lo tanto 58 00:03:42,740 --> 00:03:47,020 es un sistema de conexionado para este tipo de pulsadores 59 00:03:47,020 --> 00:03:50,360 bien, visto esto 60 00:03:50,360 --> 00:03:52,979 vamos a ver como podría 61 00:03:52,979 --> 00:03:59,020 realizar yo la automatización de una persiana 62 00:03:59,020 --> 00:04:01,580 con un relé programable, el relé programable 63 00:04:01,580 --> 00:04:05,539 podría ser perfectamente este de aquí 64 00:04:05,539 --> 00:04:08,639 bueno este es de 24 voltios 65 00:04:08,639 --> 00:04:11,000 el que luego yo utilizaré para la simulación 66 00:04:11,000 --> 00:04:12,400 será de 230 67 00:04:12,400 --> 00:04:15,900 este requeriría de una fuente de alimentación 68 00:04:15,900 --> 00:04:18,459 para conectarlo luego a la red eléctrica 69 00:04:18,459 --> 00:04:28,389 si veis he preparado aquí distintos componentes 70 00:04:28,389 --> 00:04:32,230 esto que veis aquí son finales de carrera 71 00:04:32,230 --> 00:04:35,009 tanto uno aquí arriba como uno aquí abajo de la persiana 72 00:04:35,009 --> 00:04:41,930 un final de carrera tiene contacto normalmente abierto o contacto normalmente cerrado o ambos 73 00:04:41,930 --> 00:04:48,170 en este caso concretamente utilizo dos finales de carrera con contacto normalmente abierto 74 00:04:48,170 --> 00:04:51,870 ¿por qué? pues porque quiero detectar cuando la persiana llega arriba 75 00:04:51,870 --> 00:04:57,629 esto toca esta parte del móvil y cuando toca la persiana lo levanta y cierra el contacto 76 00:04:57,629 --> 00:05:03,230 y cuando baja exactamente igual, baja esta parte que es móvil, baja de aquí y cierra su contacto 77 00:05:03,230 --> 00:05:06,269 entonces yo voy a interpretar los contactos abiertos como 0 78 00:05:06,269 --> 00:05:08,949 y los contactos cerrados como 1 79 00:05:08,949 --> 00:05:12,050 ¿qué más cosas tengo? 80 00:05:12,170 --> 00:05:14,189 pues evidentemente tengo 4 variables 81 00:05:14,189 --> 00:05:16,370 una es la posición de la persiana 82 00:05:16,370 --> 00:05:17,870 que puede estar arriba o abajo 83 00:05:17,870 --> 00:05:20,209 cuando está entre medias no me preocupa 84 00:05:20,209 --> 00:05:23,550 porque puedo subir o bajar sin ningún tipo de problema 85 00:05:23,550 --> 00:05:25,750 pero sí debo saber cuándo está arriba y cuándo está abajo 86 00:05:25,750 --> 00:05:27,329 por eso tengo estos dos sensores 87 00:05:27,329 --> 00:05:29,290 y luego tengo el I3 y el I4 88 00:05:29,290 --> 00:05:31,610 que es el botón de subida y el botón de bajada 89 00:05:31,610 --> 00:05:47,509 Estas cuatro variables van a actuar sobre las dos salidas que puede tener este motor, para que le llegue una fase y el motor gire en un sentido o para que le llegue la otra y el motor gire en el otro sentido. 90 00:05:49,189 --> 00:05:57,689 ¿Cómo puedo sacar yo la tabla de verdad para luego implementarlo en el automata, en el red programable? 91 00:05:57,689 --> 00:06:02,730 lo primero que tengo aquí es una tabla de verdad de 4 bits 92 00:06:02,730 --> 00:06:06,410 es decir, las 4 variables que yo tengo las pongo como 4 bits 93 00:06:06,410 --> 00:06:11,129 y se rellena como todas las tablas binarias 94 00:06:11,129 --> 00:06:15,310 empiezo variando 0, 1, 0, 1 95 00:06:15,310 --> 00:06:19,269 luego cada 2, luego cada 4 y luego cada 8 96 00:06:19,269 --> 00:06:27,730 las salidas es lo que yo tengo que definir 97 00:06:27,730 --> 00:06:30,310 donde quiero que a la salida tenga un 1 98 00:06:30,310 --> 00:06:32,050 y donde quiero que sea un 0 99 00:06:32,050 --> 00:06:34,110 precisamente porque eso es lo que va a determinar 100 00:06:34,110 --> 00:06:37,589 al relé programable las funciones que tiene que hacer 101 00:06:37,589 --> 00:06:39,629 y vamos al tema 102 00:06:39,629 --> 00:06:44,490 yo por ejemplo si quiero subir la persiana 103 00:06:44,490 --> 00:06:45,730 debo pulsar I3 104 00:06:45,730 --> 00:06:47,970 por lo tanto la función de subida 105 00:06:47,970 --> 00:06:53,810 solo se debe dar, al menos, cuando tenga I3 pulsado. 106 00:06:54,750 --> 00:07:02,730 Entonces, I3, si lo ves por aquí, pues en estos casos ya directamente puedo poner un 0, 107 00:07:03,430 --> 00:07:09,410 porque si no pulso I3 en Q1, que es la de subida, pues no voy a tener salida. 108 00:07:09,509 --> 00:07:13,170 Por lo tanto, en I3, 0, I0. 109 00:07:13,170 --> 00:07:16,829 aquí también tengo I3 a 0, es decir, no la estoy pulsando 110 00:07:16,829 --> 00:07:20,009 0, 0, aquí tengo también I3 a 0 111 00:07:20,009 --> 00:07:23,850 0, 0, aquí tampoco lo pulso 112 00:07:23,850 --> 00:07:28,670 0 y 0, ahora vamos a ver los casos en los que 113 00:07:28,670 --> 00:07:32,589 sí pulso I3, pero ya puedo quitarme uno de los casos 114 00:07:32,589 --> 00:07:36,529 en lo que veo que I4, que sería el de bajada, también está 115 00:07:36,529 --> 00:07:40,269 siendo pulsado, por lo tanto aquí no quiero salida de 116 00:07:40,269 --> 00:07:43,810 1 que es el que sube, por lo tanto aquí 117 00:07:43,810 --> 00:07:45,310 0 también 118 00:07:45,310 --> 00:07:51,790 aquí independientemente de lo que haya en esta parte 119 00:07:51,790 --> 00:07:55,269 ya veo que también se está pulsando I4, por lo tanto 0 también 120 00:07:55,269 --> 00:07:59,829 aquí se pulsa I3, I4 121 00:07:59,829 --> 00:08:02,750 como I4 no quiero que se pulse, 0 de nuevo 122 00:08:02,750 --> 00:08:07,310 y aquí pues evidentemente también 0, y ya nos quedan 123 00:08:07,310 --> 00:08:14,670 de todas las que teníamos, 1, 2, 3 y 4 opciones. Aquí estoy pulsando I3, no estoy pulsando 124 00:08:14,670 --> 00:08:20,629 I4 y ninguno de los dos finales de carrera están activos, por lo tanto la persiana debe 125 00:08:20,629 --> 00:08:25,509 estar en su zona intermedia y eso me permite poder subir sin ningún problema, con lo cual 126 00:08:25,509 --> 00:08:35,690 le voy a dar un 1 a esa salida. En este otro tengo I3 que lo activo e I2 que es este final 127 00:08:35,690 --> 00:08:41,370 de carrera que está a 1, es decir que la persiana está abajo del todo, en ese caso 128 00:08:41,370 --> 00:08:46,629 también puedo activarla, porque lo que quiero es que la persiana suba, así que aquí también 129 00:08:46,629 --> 00:08:54,549 le doy un 1. En este otro caso I3 lo tengo activo, pero el problema es que tengo I1 a 130 00:08:54,549 --> 00:09:00,029 1, es decir que la persiana ha llegado hasta arriba, le ha dado y ya tengo el pulsador 131 00:09:00,029 --> 00:09:08,389 a 1, con lo cual en este caso no voy a dar salida a Q1, 0. Y en este otro caso me ocurre 132 00:09:08,389 --> 00:09:12,850 lo mismo, si quiero subir pero I1 ya está arriba del todo, es decir, detecta que ha 133 00:09:12,850 --> 00:09:20,389 subido del todo, pues un 0 también. Entonces de toda esta tabla de verdad solamente tengo 134 00:09:20,389 --> 00:09:28,169 dos posiciones para dar salida a Q1, es decir, para que Q1 activase este motor. Y voy a hacer 135 00:09:28,169 --> 00:09:35,210 lo mismo con el de bajada. El de bajada sería cuando yo pulse I4 y Q2 se debería activar 136 00:09:35,210 --> 00:09:40,409 si cumple el resto de las condiciones. Y vamos a ver, vamos a hacer de la misma manera. Si 137 00:09:40,409 --> 00:09:46,789 no pulso I4, no tengo pulsado I4, pues evidentemente va a ser todo cero. Pues aquí no lo estoy 138 00:09:46,789 --> 00:09:54,970 pulsando, aquí tampoco, aquí tampoco. Todos los que no estoy pulsando los voy a poner 139 00:09:54,970 --> 00:10:07,549 a 0. Y luego valoraré el resto de las condiciones. En esta condición estoy pulsando I4, que 140 00:10:07,549 --> 00:10:13,950 es este, por eso lo tengo a 1. I3 no lo estoy pulsando, por lo tanto sería una posición. 141 00:10:14,870 --> 00:10:21,909 I2 e I1 tampoco han llegado ni abajo ni arriba porque están los dos a 0, con lo cual esta 142 00:10:21,909 --> 00:10:30,970 opción sí sería para darle un 1 y que se active el botón Q2 que es el de bajada. En 143 00:10:30,970 --> 00:10:38,750 este caso estoy pulsando I4, pero al mismo tiempo estoy pulsando I3, por lo tanto un 144 00:10:38,750 --> 00:10:46,629 0, no quiero que se active la salida. Aquí estoy pulsando I4, no estoy pulsando I3, pero 145 00:10:46,629 --> 00:10:56,909 I2 está a 1, es decir, que está totalmente abajo la persiana, con lo cual no voy a seguir forzando el motor porque ya lleva abajo del todo y le doy un 0. 146 00:10:58,350 --> 00:11:02,710 Aquí estoy pulsando I4 y estoy pulsando I3, por lo tanto, 0 también. 147 00:11:04,009 --> 00:11:09,049 Aquí pulso I4, no pulso I3, la persiana no está abajo del todo. 148 00:11:09,049 --> 00:11:13,490 y me dice que está arriba 149 00:11:13,490 --> 00:11:16,970 porque tiene un 1 en I1 150 00:11:16,970 --> 00:11:19,490 bueno, como lo que yo quiero es bajar 151 00:11:19,490 --> 00:11:20,730 pues no tengo problema 152 00:11:20,730 --> 00:11:23,590 y entonces le doy un 1 aquí a la bajada 153 00:11:23,590 --> 00:11:26,110 aquí estoy pulsando I4 154 00:11:26,110 --> 00:11:27,370 pero también estoy pulsando I3 155 00:11:27,370 --> 00:11:28,990 independientemente de lo que haya allá por ahí 156 00:11:28,990 --> 00:11:30,269 ya le doy un 0 157 00:11:30,269 --> 00:11:33,269 aquí estoy pulsando I4 158 00:11:33,269 --> 00:11:34,950 no pulso I3 159 00:11:34,950 --> 00:11:36,210 pero los dos 160 00:11:36,210 --> 00:11:37,929 en esta tabla de verdad se supone 161 00:11:37,929 --> 00:11:40,590 esto no va a pasar en la realidad porque o está arriba o está abajo 162 00:11:40,590 --> 00:11:44,610 lo que pasa es que hay que respetar todas las posibilidades 163 00:11:44,610 --> 00:11:46,809 evidentemente esta también va a ser cero 164 00:11:46,809 --> 00:11:48,990 y aquí pues también 165 00:11:48,990 --> 00:11:52,970 y si os dais cuenta, me pasa lo mismo que antes 166 00:11:52,970 --> 00:11:57,669 aquí tengo solo dos opciones para subir y bajar la presión 167 00:11:57,669 --> 00:12:00,490 eso quiere decir que yo puedo sacar ya la función 168 00:12:00,490 --> 00:12:03,889 que voy a necesitar implementar en mi red de programable 169 00:12:03,889 --> 00:12:05,830 o en el automata, donde lo esté haciendo 170 00:12:05,830 --> 00:12:20,629 Y las funciones van a ser las siguientes. La salida de Q1 será igual a cuando tengo un 1 en la salida de Q1. Cuando I1 es 0, cuando I2 es 0, cuando I3 es 1 y cuando I4 es 0. 171 00:12:20,629 --> 00:12:40,840 Y esto lo puedo poner de la siguiente manera. I1 negada por I2 negada por I3, sin negar porque tengo un 1, por I4 negada porque tengo un 0. 172 00:12:40,840 --> 00:12:44,720 I4 negada, más 173 00:12:44,720 --> 00:12:49,580 la otra parte en la que también tengo un 1 174 00:12:49,580 --> 00:12:52,419 de Q1, la otra función, que sería 175 00:12:52,419 --> 00:12:59,440 I1 negada, que tengo un 0, por 176 00:12:59,440 --> 00:13:03,860 I2, tengo un 1, no la niego 177 00:13:03,860 --> 00:13:07,899 por I3, tampoco la niego 178 00:13:07,899 --> 00:13:12,100 porque tengo un 1, y por I4 negada 179 00:13:12,100 --> 00:13:50,309 Bien, esta sería la función de salida de Q1, y la función de salida de Q2 sería, ¿dónde tengo un 1? Aquí, en esta línea, pues sería I1 negada, porque tiene un 0, por I2 negada, por I3 negada, y por I4, sin negar porque hay un 1. 180 00:13:50,309 --> 00:13:54,929 más la otra 181 00:13:54,929 --> 00:13:59,789 que también es un 1 de salida, sería I1 sin negar 182 00:13:59,789 --> 00:14:05,480 por I2 negada 183 00:14:05,480 --> 00:14:16,240 por I3 negada y por I4 184 00:14:16,240 --> 00:14:19,600 sin negar, porque está a nivel alto 185 00:14:19,600 --> 00:14:24,379 vale, pues estas dos funciones serían las dos funciones que yo tengo que implementar 186 00:14:24,379 --> 00:14:27,120 en el automata, lo que ocurre es que 187 00:14:27,120 --> 00:14:30,240 no son excesivamente grandes 188 00:14:30,240 --> 00:14:34,460 y de hecho las voy a dibujar para que las veáis 189 00:14:34,460 --> 00:14:38,860 voy a copiarme 190 00:14:38,860 --> 00:14:41,820 estas dos funciones 191 00:14:41,820 --> 00:14:54,559 para tenerlas, esas serían las funciones 192 00:14:54,559 --> 00:14:58,100 y lo que voy a hacer ahora va a ser 193 00:14:58,100 --> 00:15:02,019 implementar con puertas lógicas esta función 194 00:15:02,019 --> 00:15:06,220 luego ya veremos como esto se hace en el regalo de por amable 195 00:15:06,220 --> 00:15:10,399 pero yo de entrada tengo 4 entradas 196 00:15:10,399 --> 00:15:12,379 que son las 4 variables que tenía 197 00:15:12,379 --> 00:15:18,320 y voy a poner unos inversores en cada una de ellas, ahora os explicaré por qué 198 00:15:18,320 --> 00:15:36,460 3 y 4 199 00:15:36,460 --> 00:15:45,659 bien, yo lo que tengo aquí son 200 00:15:45,659 --> 00:15:50,759 2 puertas AN de 4 entradas y una puerta OR 201 00:15:50,759 --> 00:15:53,600 que suma las funciones de las dos AND. 202 00:15:54,120 --> 00:15:57,720 Entonces voy a dibujar una puerta AND 203 00:15:57,720 --> 00:16:00,639 y voy a dibujar otra puerta AND. 204 00:16:02,419 --> 00:16:05,700 Y ahora simplemente voy a ir poniendo las funciones. 205 00:16:06,360 --> 00:16:14,440 Esta sería I1, I2, I3, I4. 206 00:16:15,259 --> 00:16:17,480 Y lo que me dice es que I1 negada, 207 00:16:17,480 --> 00:16:19,399 por eso la pongo después del inversor. 208 00:16:19,399 --> 00:16:22,600 Esta sería la función I1, I1 negada sería después del inversor. 209 00:16:22,940 --> 00:16:26,799 Como me dice que I1 es negada, pues pongo I1 negada. 210 00:16:27,200 --> 00:16:30,419 I2 negada, pues hago exactamente lo mismo, lo cojo después del inversor. 211 00:16:31,279 --> 00:16:34,279 I3 sin negar, la cojo antes del inversor. 212 00:16:38,690 --> 00:16:45,289 Y I4, I4 negada, por lo tanto la cojo después del inversor. 213 00:16:45,889 --> 00:16:48,769 Y luego la siguiente, que sería I1 negada. 214 00:16:48,769 --> 00:16:51,870 I1 negada 215 00:16:51,870 --> 00:16:54,450 después del inversor 216 00:16:54,450 --> 00:16:57,370 I2 está sin negar 217 00:16:57,370 --> 00:17:00,110 es decir, la tendría que coger antes de ser invertida 218 00:17:00,110 --> 00:17:08,940 I3 está exactamente igual 219 00:17:08,940 --> 00:17:12,299 la tendría que coger antes de que se invierta 220 00:17:12,299 --> 00:17:14,680 y luego I4 221 00:17:14,680 --> 00:17:16,539 invertida, I4 negada 222 00:17:16,539 --> 00:17:19,799 esta sería la función 223 00:17:19,799 --> 00:17:22,099 que va a salir 224 00:17:22,099 --> 00:17:29,029 y que lo único que me faltaría sería esta OR 225 00:17:29,029 --> 00:17:33,089 para que se quede totalmente implementada de forma correcta 226 00:17:33,089 --> 00:17:37,869 es decir, que esta salida sería lo que voy a tener en Q1 227 00:17:37,869 --> 00:17:41,910 bien, así todavía queda 228 00:17:41,910 --> 00:17:45,789 no es una función muy 229 00:17:45,789 --> 00:17:50,890 muy grande, pero se puede reducir mucho 230 00:17:50,890 --> 00:17:55,490 para esto se utiliza la reducción por carnao 231 00:17:55,490 --> 00:18:07,690 lo que se hace es sencillamente utilizar aquellas variables que cambian de valor para directamente eliminarlas 232 00:18:07,690 --> 00:18:12,069 que cambian de valor en según que sitio, no en todos los sitios 233 00:18:12,069 --> 00:18:15,730 entonces vamos a completarla a ver como quedaría esto 234 00:18:15,730 --> 00:18:23,329 Mirad, Carnout tiene, esta concretamente es de 4 entradas, una tabla de reducción de 4 entradas 235 00:18:23,329 --> 00:18:38,289 Y fijaos porque como se enumera es 0 0 0 1, en la tabla real lo que seguiría el 0 1 sería el 1 0 y al final el 1 1. 236 00:18:38,289 --> 00:19:03,210 Pero un carnaut tiene que disponerse de esta manera, 00, 01, 11, 10, 00, 01, 11, 10, entendiendo que este primer bit de aquí es del I1, este es de I2, I1, I2, I1, I2, I1, I2, y en la vertical I3, I4, I3, I4, I3, I4, I3, I4. 237 00:19:03,210 --> 00:19:05,230 Pues vamos a ver como quedaría 238 00:19:05,230 --> 00:19:07,950 Si tengo que representar la función Q1 239 00:19:07,950 --> 00:19:09,730 Tengo que ponerla aquí 240 00:19:09,730 --> 00:19:11,269 Pues esto sería 241 00:19:11,269 --> 00:19:12,829 Y1 negado sería un 0 242 00:19:12,829 --> 00:19:14,329 Y2 negado sería un 0 243 00:19:14,329 --> 00:19:15,670 Y3 negado sería un 1 244 00:19:15,670 --> 00:19:17,130 Y4 negado sería un 0 245 00:19:17,130 --> 00:19:19,069 0, 0, 1, 0 246 00:19:19,069 --> 00:19:23,069 Pues 0, 0, 1, 0 247 00:19:23,069 --> 00:19:24,549 Aquí tendría el 1 248 00:19:24,549 --> 00:19:27,009 Y luego tengo 249 00:19:27,009 --> 00:19:29,950 0, 1, 1, 0 250 00:19:29,950 --> 00:19:35,210 0, 1, 1, 0 251 00:19:35,210 --> 00:19:36,789 aquí lo tendría 252 00:19:36,789 --> 00:19:39,089 a ver, simplemente hay que seguir 253 00:19:39,089 --> 00:19:42,190 lo que marca cada una de las variables 254 00:19:42,190 --> 00:19:44,230 y 1 es negado, por lo tanto 255 00:19:44,230 --> 00:19:46,829 la posición de 1 y 1 negado 256 00:19:46,829 --> 00:19:49,230 sería el 0 257 00:19:49,230 --> 00:19:52,549 y aquí tengo en su par 258 00:19:52,549 --> 00:19:55,690 y 2 sin negar, por lo tanto 0, 1 259 00:19:55,690 --> 00:19:58,670 es lo que he cogido, 0, 1 260 00:19:58,670 --> 00:20:11,450 Pero luego tengo que ver cómo están las otras. Y 3 está sin negar y 4 negada. Por lo tanto, sería 0, 1, 1, 0. 0, 1, 1, 0. Y ahí pongo el 1. 261 00:20:12,069 --> 00:20:25,710 Vale, pues una vez que ya tengo esto, yo puedo perfectamente asociar, Karnam me lo dice así, si yo puedo tener dos contiguos y puedo quitar aquella variable que cambie de estado, 262 00:20:25,710 --> 00:20:29,990 si tengo 4 juntos puedo reducirlo aún más 263 00:20:29,990 --> 00:20:32,109 pero bueno, en este caso tengo, fijaos 264 00:20:32,109 --> 00:20:37,289 que I3 e I4 no cambian porque ese valor es válido 265 00:20:37,289 --> 00:20:39,049 tanto para esta casilla como para esta 266 00:20:39,049 --> 00:20:44,490 sin embargo, en la casilla de las columnas 267 00:20:44,490 --> 00:20:48,089 sí que cambia uno de estas variables 268 00:20:48,089 --> 00:20:49,670 que es concretamente I2 269 00:20:49,670 --> 00:20:55,450 I1 es 0, tanto para esta casilla como para esta 270 00:20:55,450 --> 00:20:59,730 pero I2 aquí es 0, en esta casilla sería 0 271 00:20:59,730 --> 00:21:03,250 pero en esta casilla es 1, por lo tanto I2 sigue cambiando 272 00:21:03,250 --> 00:21:05,250 ese es el que no voy a tener en cuenta 273 00:21:05,250 --> 00:21:11,349 y de aquí puedo decir que la función reducida de Q1 sería 274 00:21:11,349 --> 00:21:15,769 como voy a eliminar I2 porque está cambiando 275 00:21:15,769 --> 00:21:24,150 me quedaría I1 negada por I3 sin negar 276 00:21:24,150 --> 00:21:28,089 i por i4 negada 277 00:21:28,089 --> 00:21:31,869 esto si lo hago de la misma manera que he hecho al anterior 278 00:21:31,869 --> 00:21:38,970 debería poner el i1, i2 no hace falta que lo ponga 279 00:21:38,970 --> 00:21:41,890 porque fijaos que i2 ha desaparecido ya de la función 280 00:21:41,890 --> 00:21:45,769 pondría i3 281 00:21:45,769 --> 00:21:50,950 y pondría i4 282 00:21:50,950 --> 00:21:57,390 ¿y qué necesito? pues mirad, hay un producto de tres variables 283 00:21:57,390 --> 00:22:00,529 es decir, tengo 3 bits 284 00:22:00,529 --> 00:22:05,710 y lo que hago es que cojo una puerta AND de 3 entradas 285 00:22:05,710 --> 00:22:08,390 y ahora voy a cablearla 286 00:22:08,390 --> 00:22:11,549 de manera que es I1 negado 287 00:22:11,549 --> 00:22:16,650 perdón, aquí he puesto I2 y esto es I1 288 00:22:16,650 --> 00:22:21,069 I1 negado lo cogería después del inversor 289 00:22:21,069 --> 00:22:26,250 I3 sin negar lo cogería antes del inversor 290 00:22:26,250 --> 00:22:30,789 y 4 negado lo cogería después del inversor 291 00:22:30,789 --> 00:22:33,609 bien, pues esta función ya sería la función 292 00:22:33,609 --> 00:22:37,690 y esto haría el mismo trabajo que todo esto de aquí 293 00:22:37,690 --> 00:22:41,230 para eso es para los que se utilizan las reducciones de estos sistemas 294 00:22:41,230 --> 00:22:45,670 esto concretamente me daría la función de Q1 295 00:22:45,670 --> 00:22:49,789 la que luego tengo que implementar en mi sistema, en mi automata 296 00:22:49,789 --> 00:22:53,799 pero tendría que hacer luego también 297 00:22:53,799 --> 00:22:56,019 esta de Q2 298 00:22:56,019 --> 00:22:59,680 Q2 lo haría de la misma manera 299 00:22:59,680 --> 00:23:01,859 aquí tenemos la de Q1, la voy a eliminar ya 300 00:23:01,859 --> 00:23:03,579 porque ya lo hemos visto como quedaría 301 00:23:03,579 --> 00:23:15,500 y voy a hacer Q2 ahora 302 00:23:15,500 --> 00:23:18,359 para Q2 hago lo mismo que hice antes 303 00:23:18,359 --> 00:23:21,319 cojo 304 00:23:21,319 --> 00:23:24,720 los inversores 305 00:23:24,720 --> 00:23:28,279 de todas las entradas que tengo 306 00:23:28,279 --> 00:23:40,849 esta sería I1 307 00:23:40,849 --> 00:23:42,589 I2 308 00:23:42,589 --> 00:23:46,569 I2, I3, I4 309 00:23:46,569 --> 00:23:50,609 y aquí veis que necesito también 310 00:23:50,609 --> 00:23:53,410 dos puertas AND de cuatro entradas 311 00:23:53,410 --> 00:23:58,589 voy a poner dos puertas, que van a ser de cuatro entradas 312 00:23:58,589 --> 00:24:04,630 y vamos a cablear 313 00:24:04,630 --> 00:24:12,190 las entradas que tendría que llegar a cada una de ellas 314 00:24:12,190 --> 00:24:15,849 de entrada tenemos I1 negado 315 00:24:15,849 --> 00:24:27,690 Pues I1 negado vendría aquí, I2 negado, I3 negado, I4 sin negar. 316 00:24:30,569 --> 00:24:52,589 Y luego la segunda parte, la segunda puerta, sería I1 sin negar, I2 negado, I3 negado, I4 sin negar. 317 00:24:52,589 --> 00:24:59,089 Por lo que puedo hacer esto y ya tendría también aquí I4 sin negar. 318 00:24:59,430 --> 00:25:07,930 Y únicamente me faltaría sumar las dos funciones de las puertas AND con una puerta OR. 319 00:25:08,829 --> 00:25:11,029 Y aquí tendría ya la salida Q2. 320 00:25:11,609 --> 00:25:15,910 Que pasa exactamente lo mismo que pasaba con Q1. 321 00:25:16,250 --> 00:25:18,950 Que yo puedo reducir esto aún más. 322 00:25:19,950 --> 00:25:21,230 Y hago exactamente igual. 323 00:25:21,230 --> 00:25:24,009 Y1, Y2, Y3, Y4 324 00:25:24,009 --> 00:25:26,009 Y1, Y2, Y3, Y4 325 00:25:26,009 --> 00:25:26,990 En este caso sería 326 00:25:26,990 --> 00:25:28,569 Como están negadas 327 00:25:28,569 --> 00:25:30,230 0, 0, 0, 1 328 00:25:30,230 --> 00:25:32,849 0, 0, 0, 1 329 00:25:32,849 --> 00:25:34,230 Tendría un 1 aquí 330 00:25:34,230 --> 00:25:36,730 Y el otro 1 lo voy a tener en el 331 00:25:36,730 --> 00:25:38,630 1, 0, 0, 1 332 00:25:38,630 --> 00:25:42,089 1, 0, 0, 1 333 00:25:42,089 --> 00:25:42,490 Aquí 334 00:25:42,490 --> 00:25:44,589 En este caso no están juntos 335 00:25:44,589 --> 00:25:46,569 Pero Carnao me permite 336 00:25:46,569 --> 00:25:48,569 Coger algunos de aquí 337 00:25:48,569 --> 00:25:49,970 Con los que tienen en su 338 00:25:49,970 --> 00:25:53,809 otro extremo, con lo cual estos dos también podría reducirlos 339 00:25:53,809 --> 00:25:58,329 ¿cómo quedaría? pues de la misma manera, en estas dos casillas 340 00:25:58,329 --> 00:26:02,589 el que no varía es I3 e I4, no varía ninguno de los dos 341 00:26:02,589 --> 00:26:06,670 sin embargo, sí que varía de I1 y I2 342 00:26:06,670 --> 00:26:10,750 I1, si veis en esta casilla I1 vale 0 343 00:26:10,750 --> 00:26:13,690 y en esta casilla I1 vale 1 344 00:26:13,690 --> 00:26:17,789 por lo tanto I1 lo descarto, I2 en esta casilla 0 345 00:26:17,789 --> 00:26:19,650 I2 en esta casilla, 0 ese no cambia 346 00:26:19,650 --> 00:26:20,869 pues ese lo voy a mantener 347 00:26:20,869 --> 00:26:23,569 y me quedaría que Q2 348 00:26:23,569 --> 00:26:25,829 sería igual a 349 00:26:25,829 --> 00:26:28,069 he dicho que elimino I1 350 00:26:28,069 --> 00:26:29,509 y me quedo con I2 351 00:26:29,509 --> 00:26:31,190 pues sería I2 como 352 00:26:31,190 --> 00:26:32,609 lo que hay es 353 00:26:32,609 --> 00:26:35,049 un 0, I2 negado 354 00:26:35,049 --> 00:26:37,509 por I3 negado 355 00:26:37,509 --> 00:26:40,880 por 356 00:26:40,880 --> 00:26:43,039 I4 que tiene un 1 sin negar 357 00:26:43,039 --> 00:26:44,940 bien 358 00:26:44,940 --> 00:26:46,539 y esta sería la función de salida 359 00:26:46,539 --> 00:26:48,559 de esta otra 360 00:26:48,559 --> 00:26:50,859 de Q2 361 00:26:50,859 --> 00:26:53,319 hago lo mismo que he hecho antes 362 00:26:53,319 --> 00:26:53,940 en este caso 363 00:26:53,940 --> 00:26:55,640 pondría 364 00:26:55,640 --> 00:26:58,539 sería I2 365 00:26:58,539 --> 00:27:00,619 I1 ya no la necesitamos 366 00:27:00,619 --> 00:27:03,500 I3 367 00:27:03,500 --> 00:27:08,579 I4 368 00:27:08,579 --> 00:27:10,460 y en este caso 369 00:27:10,460 --> 00:27:12,920 como veis, ahora ya necesito solamente 370 00:27:12,920 --> 00:27:14,299 una puerta AND 371 00:27:14,299 --> 00:27:15,279 de 3 entradas 372 00:27:15,279 --> 00:27:18,519 I2 negado 373 00:27:18,519 --> 00:27:19,440 lo cogería 374 00:27:19,440 --> 00:27:25,349 Y2 negado lo cogería de aquí 375 00:27:25,349 --> 00:27:28,970 Y3 negado lo cogería de aquí 376 00:27:28,970 --> 00:27:34,289 Y4 sin negar lo cogería de aquí 377 00:27:34,289 --> 00:27:37,150 Y de esta manera tendría la función Q2 378 00:27:37,150 --> 00:27:41,390 Que necesito para luego implementar en el automata 379 00:27:41,390 --> 00:27:42,069 O en el relé 380 00:27:42,069 --> 00:27:46,609 Vale, pues en principio ya tenemos las funciones 381 00:27:46,609 --> 00:27:49,170 Que vamos a necesitar, que serían estas dos 382 00:27:49,170 --> 00:27:53,529 y estas son las que utilizaremos luego en el simulador 383 00:27:53,529 --> 00:27:58,349 yo lo tengo por aquí ya preparado, luego os diré como está hecho 384 00:27:58,349 --> 00:28:02,369 pero bueno, pues os hago la simulación 385 00:28:02,369 --> 00:28:06,390 y ya digo, luego entraré en detalle de como hacer el cableado 386 00:28:06,390 --> 00:28:09,750 con el simulador, si yo levanto esto 387 00:28:09,750 --> 00:28:14,430 si lo que quiero es subir 388 00:28:14,430 --> 00:28:17,609 la persiana, pulso y si dais cuenta 389 00:28:17,609 --> 00:28:20,430 cuando yo pulso aquí 390 00:28:20,430 --> 00:28:23,670 se me activa la salida Q2 391 00:28:23,670 --> 00:28:25,349 esta es la programación 392 00:28:25,349 --> 00:28:28,170 si veis, es lo mismo que he hecho antes 393 00:28:28,170 --> 00:28:30,289 aquí tengo Q1 y aquí tengo Q2 394 00:28:30,289 --> 00:28:33,970 y aquí tengo la puerta AND de 3 entradas que me salía 395 00:28:33,970 --> 00:28:35,730 después de la reducción por Carnout 396 00:28:35,730 --> 00:28:38,750 y aquí tengo la puerta AND de 3 entradas que me salía 397 00:28:38,750 --> 00:28:41,509 después de la reducción por Carnout de Q2 398 00:28:41,509 --> 00:28:45,250 entonces, este en sí es la programación 399 00:28:45,250 --> 00:28:46,690 que lleva este automata 400 00:28:46,690 --> 00:28:50,109 se dibuja este esquema y el automata ya se carga 401 00:28:50,109 --> 00:28:52,990 en la realidad habría que levantar esta tapita que hay aquí 402 00:28:52,990 --> 00:28:57,309 y conectar con un cable específico que lleva este automata 403 00:28:57,309 --> 00:28:59,549 al puerto serie del ordenador 404 00:28:59,549 --> 00:29:04,730 y con su aplicación de programación 405 00:29:04,730 --> 00:29:08,829 enviarlo al automata a través de este puerto de datos 406 00:29:08,829 --> 00:29:11,769 y se cargaría, este programa quedaría cargado aquí dentro 407 00:29:11,769 --> 00:29:14,789 técnicamente pues es esto 408 00:29:14,789 --> 00:29:34,829 Aquí os indico cómo queda cuando la persiana llega arriba, la entrada 1 detecta que está a 1 y aunque yo le dé a subir, si os dais cuenta ya el motor de subida ya no se enciende, la salida ya no se enciende y le estoy dando a que quiero subir. 409 00:29:34,829 --> 00:29:37,170 sin embargo si quiero bajar 410 00:29:37,170 --> 00:29:38,670 no tengo ningún problema 411 00:29:38,670 --> 00:29:41,470 ¿por qué? pues porque es que la persiana 412 00:29:41,470 --> 00:29:43,690 está arriba del todo, por lo tanto para bajar 413 00:29:43,690 --> 00:29:45,869 le doy y aquí veis como se ilumina 414 00:29:45,869 --> 00:29:46,230 cool 415 00:29:46,230 --> 00:29:49,910 al revés pasaría lo mismo, si la persiana está abajo del todo 416 00:29:49,910 --> 00:29:53,430 yo puedo 417 00:29:53,430 --> 00:29:54,950 subir 418 00:29:54,950 --> 00:29:56,609 ¿veis? estaría 419 00:29:56,609 --> 00:29:59,349 activo la parte de subida 420 00:29:59,349 --> 00:30:01,349 he representado esto porque 421 00:30:01,349 --> 00:30:03,750 no me encabecimo, no tengo un motor 422 00:30:03,750 --> 00:30:07,549 con dos posibilidades de fase para un sentido de giro y para el otro 423 00:30:07,549 --> 00:30:12,109 entonces con estas dos lámparas indico que parte sube 424 00:30:12,109 --> 00:30:14,670 y que parte baja, la que diría el motor 425 00:30:14,670 --> 00:30:17,509 entonces como veis 426 00:30:17,509 --> 00:30:23,410 en esta parte que sería bajar, como el final de carrera 427 00:30:23,410 --> 00:30:27,190 interpreta que la persiana le está pulsando, con lo cual está abajo del todo 428 00:30:27,190 --> 00:30:30,549 aunque yo le dé a bajar, no tengo ninguna salida de Q2 429 00:30:30,549 --> 00:30:40,089 si la persiana estuviese a mitad del recorrido, por lo tanto no estaría activo ni el final de carrera de la parte de arriba ni el final de carrera de la parte de abajo 430 00:30:40,089 --> 00:30:46,490 pues en cualquier caso, veis, podría subir o podría bajar 431 00:30:46,490 --> 00:30:54,829 bien, luego os explicaré cómo se hace este cableado y dónde están los distintos elementos