<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-04-05T10:42:01Z</responseDate><request verb="GetRecord" identifier="oai:www.recercat.cat:2117/340310" metadataPrefix="rdf">https://recercat.cat/oai/request</request><GetRecord><record><header><identifier>oai:recercat.cat:2117/340310</identifier><datestamp>2025-07-22T22:58:36Z</datestamp><setSpec>com_2072_1033</setSpec><setSpec>col_2072_452951</setSpec></header><metadata><rdf:RDF xmlns:rdf="http://www.openarchives.org/OAI/2.0/rdf/" xmlns:ow="http://www.ontoweb.org/ontology/1#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:ds="http://dspace.org/ds/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:doc="http://www.lyncode.com/xoai" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/rdf/ http://www.openarchives.org/OAI/2.0/rdf.xsd">
   <ow:Publication rdf:about="oai:recercat.cat:2117/340310">
      <dc:title>Programación en FreeRTOS de una unidad de control, con sistema quickshifter, para una motocicleta eléctrica de competición</dc:title>
      <dc:creator>Ymañas Barbanoj, Jan</dc:creator>
      <dc:subject>Àrees temàtiques de la UPC::Enginyeria electrònica</dc:subject>
      <dc:subject>Motorcycles</dc:subject>
      <dc:subject>Electric vehicles</dc:subject>
      <dc:subject>ECU</dc:subject>
      <dc:subject>quickshifter</dc:subject>
      <dc:subject>FreeRTOS</dc:subject>
      <dc:subject>CANbus</dc:subject>
      <dc:subject>CANopen</dc:subject>
      <dc:subject>Motocicleta eléctrica de competición</dc:subject>
      <dc:subject>Motostudent electric.</dc:subject>
      <dc:subject>Motocicletes</dc:subject>
      <dc:subject>Vehicles elèctrics</dc:subject>
      <dc:description>En el presente documento se expone el desarrollo del firmware de una centralita de control con&#xd;
aplicación quickshifter (cambio rápido o cambio manual sin embrague) para una motocicleta eléctrica&#xd;
de competición. El firmware es ejecutado por un microcontrolador i.Mx RT1020 de la familia ARM&#xd;
Cortex-M7, y fabricado por NXP, montado en una placa de evaluación comercial, en lenguaje C y&#xd;
haciendo uso de las librerías oficiales que permiten la aplicación de FreeRTOS (Free Real Time&#xd;
Operating System), un sistema operativo a tiempo real de uso gratuito y enfocado para sistemas&#xd;
embebidos.&#xd;
Las funciones generales de este sistema son la lectura y procesado de las señales del acelerador, el&#xd;
indicador de cambio de marchas y algunos pulsadores, para posteriormente transmitir y recibir la&#xd;
información necesaria al bus de CAN, del cual también penderá el controlador del motor eléctrico o&#xd;
inversor.&#xd;
Se explica, también, de forma técnica como se han configurado y programado los tres periféricos,&#xd;
utilizados, del microcontrolador: CAN (Controller Area Network), ADC (Analog to Digital Converter) y&#xd;
GPIO (General Propose Input/Output). Por otro lado, se expondrán las nociones básicas del protocolo&#xd;
de comunicaciones CANbus, en concreto del protocolo oficial CANOpen, que permitan seguir el hilo&#xd;
del proyecto sin inconvenientes. También se introducirán las bases necesarias acerca de los FreeRTOS&#xd;
y más en detalle de los recursos utilizados, así como las task, timers, queues o notifiers. Tanto a nivel&#xd;
firmware como hardware se explicarán las distintas medidas de seguridad que se han adoptado en&#xd;
cuanto a la posible ruptura o fallo del cableado.&#xd;
Para finalizar se presentará el montaje funcional en entorno de laboratorio, donde se podrá observar&#xd;
como la consigna de par enviada por CANbus varía según la señal leída del acelerador, los parámetros&#xd;
de configuración cambiados mediante los pulsadores o por la petición de cambio de marchas, haciendo&#xd;
prescindible el montaje de un sistema de embrague en una motocicleta con distintas marchas de&#xd;
accionamiento manual. Esta aplicación marca la diferencia en entornos de competición, donde la&#xd;
diferencia de tiempos entre los clasificados es de pocos milisegundos.</dc:description>
      <dc:date>2020-07-07</dc:date>
      <dc:type>Bachelor thesis</dc:type>
      <dc:rights>http://creativecommons.org/licenses/by-nc-nd/3.0/es/</dc:rights>
      <dc:rights>Open Access</dc:rights>
      <dc:rights>Attribution-NonCommercial-NoDerivs 3.0 Spain</dc:rights>
      <dc:publisher>Universitat Politècnica de Catalunya</dc:publisher>
   </ow:Publication>
</rdf:RDF></metadata></record></GetRecord></OAI-PMH>