首页> 外文OA文献 >Prototipado rápido para control de motores de corriente continua usando la SpCard
【2h】

Prototipado rápido para control de motores de corriente continua usando la SpCard

机译:使用SpCard进行直流电机控制的快速原型制作

摘要

SP Control Technologies es una start-up de reciente creación que ha desarrollado dos novedosos productos: la placa SpCard y el software SpTool. Ambas herramientas se complementan permitiendo al usuario realizar controles tanto en lazo abierto como en lazo cerrado de diversos sistemas de potencia. udLa placa SpCard está compuesta por una FPGA de Xilinx, la Zynq APSOC XC7Z020 la cual combina un procesador ARM de doble núcleo Cortex-A9 con 85.000 celdas lógicas programables de la Serie 7. Es por tanto un SoC (Sistema en Chip) mediante el cual se pueden diseñar circuitos digitales en las celdas lógicas programables a la par que es posible programar el microprocesador. Ambas partes (el microprocesador y la lógica programable) se comunican entre sí, ampliando enormemente las posibilidades de creación de proyectos en comparación con otra placa sin estas características. udAdemás, la SpCard provee de un conjunto de entradas y salidas específicamente diseñadas para facilitar la conexión con el sistema a controlar, así como aislar las diferentes partes de la placa.udPor su parte SpTool es una aplicación para Windows que mediante una interfaz sencilla permite al usuario instanciar diferentes tipos de controles para configurar diversos convertidores de potencia. El software SpTool incluye además una herramienta de mayor complejidad denominada Microgenius. Esta aplicación permite al usuario crear programas en C, compilarlos y enviarlos al microprocesador, el cual se encarga de ejecutarlo. Además el usuario puede acceder a cualquier diseño digital instanciado en las celdas lógicas programables y desarrollar con éste su propio algoritmo de control, ofreciendo posibilidades más allá de las opciones pre configuradas que ofrece la aplicación SpTool.udDebido a la gran versatilidad del conjunto de herramientas desarrolladas por SP Control Technologies se decidió ampliar su mercado de aplicación hacia el de control de motores, proyecto que se aborda en este documento. Así, los resultados de este proyecto podrán ampliar la biblioteca de controles prediseñados en la SpTool, ampliando su funcionalidad. udTras el estudio de mercado se decidió comenzar con motores de corriente continua, e ir desarrollando nuevos controles en función de las especificaciones de los clientes. Durante el tiempo en el que se desarrolló este proyecto se han diseñado cinco controles: motor de corriente continua con escobillas, motor paso a paso unipolar, motor paso a paso bipolar, servomotor de corriente continua y encoder cuadrático incremental. udDichos controles se diseñaron en lenguaje VHDL (lenguaje de descripción hardware) creando un módulo que, posteriormente a su simulación, se instanció dentro de la parte de la lógica programable de la SpCard. udA continuación se detallan brevemente las características de cada tipo de control implementado:uda)Motor de CC con escobillas: tras un intenso estudio de los motores clásicos de CC con escobilla se desarrolló un control mediante modulación PWM.udb)Motor PaP unipolar/bipolar: estudiando las características constructivas de ambos tipos de motor se desarrollaron diferentes técnicas de control mediante la excitación udconsecutiva de sus devanados. udc)Servomotor de CC: el control de este dispositivo se realizó mediante modulación PWM al igual que los motores de CC pero con unas propiedades diferentes. udd)Encoder rotativo incremental: atendiendo a las estrategias de control de este tipo de sensores se implementó un diseño que permite obtener la posición en función del número de pulsos proporcionados por el encoder así como la velocidad de giro y el sentido de rotación. udUna vez realizados y simulados los diferentes módulos de control se procedió a su implementación en la parte de la lógica programable de la SpCard mediante el software Vivado de Xilinx. Dicha lógica programable está formada por una arquitectura denominada Block Diagram (Diagrama de Bloques) que permite la comunicación entre los diferentes módulos VHDL y el microprocesador. A su vez el diagrama de bloques instanciado en la SpCard es propio de la empresa SP Control Technologies por lo que hubo que atender a las características de este antes de proceder a la instanciación de los módulos. udUna vez instanciados, se procedió a la experimentación para comprobar el correcto funcionamiento de los diseños implementados. Para ello se adquirieron diferentes clases de motores junto con los drivers requeridos. El control de todos los motores se realizó mediante el software SpTool, pudiendo también utilizar Microgenius para este cometido.udPor su parte, el experimento del encoder cuadrático incremental se realizó mediante la aplicación Microgenius, debido a que posee integrada una biblioteca para dibujar gráficas, pudiendo apreciar de forma más directa los resultados obtenidos.udTodos los experimentos dieron lugar a resultados positivos demostrándose que no es necesario la adquisición de una placa de control específica para cada dispositivo, sino que es posible el control de diversos actuadores y sensores desde una única placa de carácter general junto con el driver correspondiente a cada dispositivo. Además aunque en la implementación ha sido necesario atender a las características específicas de la arquitectura de SP Control Technologies, cada módulo se ha desarrollado de forma genérica, pudiendo ser implementados en otras placas y arquitecturas, por lo que son totalmente portables a otros proyectos.
机译:SP Control Technologies是最近创建的一家新兴公司,已经开发了两个新产品:SpCard板卡和SpTool软件。两种工具相辅相成,使用户能够执行各种电源系统的开环和闭环控制。 udSpCard板由Xilinx FPGA,Zynq APSOC XC7Z020组成,该器件将Cortex-A9双核ARM处理器与85,000系列7可编程逻辑单元相结合,因此它是使用以下功能的SoC(片上系统)可以在可编程逻辑单元中设计数字电路,同时可以对微处理器进行编程。这两个部分(微处理器和可编程逻辑)彼此通信,与没有这些特性的另一块板相比,极大地扩展了创建项目的可能性。 ud另外,SpCard提供了一组输入和输出,这些输入和输出专门设计用于促进与要控制的系统的连接以及隔离板的不同部分。ud就其本身而言,SpTool是Windows应用程序,它通过一个简单的界面允许用户实例化不同类型的控件以配置各种电源转换器。 SpTool软件还包括一个更复杂的工具,称为Microgenius。该应用程序允许用户创建C程序,对其进行编译,然后将其发送给负责执行该程序的微处理器。此外,用户可以访问在可编程逻辑单元中实例化的任何数字设计,并用其开发自己的控制算法,从而提供了超出SpTool应用程序提供的预配置选项之外的可能性。由SP Control Technologies开发,决定将其应用市场扩展到电机控制领域,本文档将解决这个项目。因此,该项目的结果将能够扩展SpTool中预先设计的控件库,从而扩展其功能。 ud经过市场研究后,决定从直流电动机开始,并根据客户规格开发新的控件。在开发该项目期间,已设计了五个控件:有刷直流电机,单极步进电机,双极步进电机,直流伺服电机和增量二次编码器。这些控件以VHDL语言(硬件描述语言)设计,创建了一个模块,经过仿真,该模块安装在SpCard的可编程逻辑部分内。 ud下面简要介绍了每种控制类型的特性: uda)有刷直流电动机:在对经典有刷直流电动机进行深入研究之后,开发了一种使用PWM调制的控制。 udb)单极PaP电动机/双极型:研究两种类型电动机的构造特性,通过连续励磁绕组来开发不同的控制技术。 udc)直流伺服电机:该设备的控制是通过PWM调制来实现的,就像直流电机一样,但特性不同。 udd)增量式旋转编码器:基于此类传感器的控制策略,实施了一种设计,该设计允许根据编码器提供的脉冲数以及旋转速度和旋转方向获得位置。 ud一旦制作并模拟了不同的控制模块,就可以使用Xilinx Live软件在SpCard的可编程逻辑部分中实现它们。这种可编程逻辑由称为框图的体系结构构成,该体系结构允许不同的VHDL模块与微处理器之间进行通信。反过来,在SpCard中实例化的框图属于SP Control Technologies公司,因此有必要在进行模块实例化之前先考虑其特性。 ud一旦实例化,我们就进行实验以验证所实现设计的正确操作。为此,购买了不同类别的电动机以及所需的驱动器。 Ud就其本身而言,增量二次编码器实验是使用Microgenius应用程序进行的,因为它具有用于绘制图形的集成库,能够更直接地欣赏获得的结果所有实验都给出了积极的结果,这表明不需要为每个设备购买特定的控制板,可以从一个通用板上控制各种执行器和传感器,以及每个设备的相应驱动器。此外,尽管在实现过程中有必要注意SP Control Technologies架构的特定特征,但是每个模块都是以通用方式开发的,能够在其他板卡和架构中实现,从而使其可以完全移植到其他项目中。

著录项

  • 作者

    Salinas Hernando Gonzalo;

  • 作者单位
  • 年度 2016
  • 总页数
  • 原文格式 PDF
  • 正文语种 spa
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号