STM32FOCSDKv4.0 nuevas características

- Jan 09, 2019-

STM32FOCSDKv4.0 nuevas características

STM32FOCSDKV4.0 es la última versión de la biblioteca de firmware en 2014. Su mejora en la arquitectura es principalmente la facilidad de uso del firmware. Mejorar la facilidad de uso ayuda a los usuarios a acelerar el diseño del producto y acortar el ciclo de desarrollo. Estos dos factores son obtenidos por las empresas electrónicas. la clave para el éxito. Para mejorar la facilidad de uso de las herramientas de desarrollo de software, desde el código fuente hasta el software de interfaz gráfica de usuario de PC, el ecosistema de control de motores STMicroelectronics agrega muchas características nuevas y viene con un conjunto de materiales de desarrollo, que incluyen documentación técnica, preguntas frecuentes y demostraciones. Documentos, ejemplos de software, casos de uso, tutoriales y videos. Todos los materiales se almacenan en paquetes estándar de software y firmware. Los usuarios pueden descargar el paquete de software desde el sitio web oficial de STMicroelectronics www.st.com. Si se requiere un código fuente de lenguaje C completo, el usuario debe solicitarlo en la oficina de representación local de STMicroelectronics.

El ecosistema STM32FOCSDKV4.0 incluye dos herramientas para un diseño rápido y eficiente: biblioteca de firmware y software de interfaz gráfica de usuario para PC.

Desde el económico 48MhzCortex-M0STM32F030x, hasta el STM32F30x con módulos IP analógicos integrados, hasta el avanzado 180MhzCortex-M4STM32F4 que soporta instrucciones de punto flotante, la prestigiosa biblioteca de firmware de control de vector STM32 es compatible con la familia STM32F. STM32 cubre desde una amplia gama de aplicaciones de control de motores, desde motores pequeños para uso médico hasta grandes servomotores para automatización de fábrica o tracción eléctrica. A diferencia de otras marcas de soluciones de control de motores, la biblioteca de firmware STM32FOC utiliza un enfoque orientado a objetos, razón por la cual la biblioteca de firmware de ST admite diferentes familias de microcontroladores.

Además de conservar las ventajas rigurosas de la versión anterior de la capa de abstracción del software, V4.0 también simplifica los espacios de trabajo, reduciendo el número de elementos por configuración. Además, el entorno de desarrollo IDE admitido por la biblioteca de firmware solía ser solo IAREmbeddedWorkbench y ahora es compatible con el entorno de desarrollo integrado de KEILMicrovision.

La Interfaz de Programación de Aplicaciones de Control del Motor (API) es la tecnología estrella de la versión anterior, y la API en la nueva versión agrega nuevas características. Además, la nueva versión del paquete agrega un conjunto de ejemplos de software. Los usuarios pueden usar las funciones derivadas de la API de Control del motor para implementar casos de uso típicos para usar en el diseño final de la aplicación, como:

• Ajuste el valor de referencia de velocidad de acuerdo con la tensión de entrada analógica;

• La señal de salida PWM es proporcional a la medición de velocidad;

• Modificar parámetros como el ancho de banda del controlador en tiempo real;

• Modifique los parámetros del sensor de velocidad y del sensor de posición del lazo de control en tiempo real

Todo el código necesario para implementar esta funcionalidad se encuentra en los ejemplos de software, se puede utilizar como base para crear proyectos más complejos o como una guía de referencia para comprender la lógica detrás de la API. La biblioteca de control del motor se duplica como una caja negra, que indica cómo emitir comandos al motor, como arrancar, detener o desacelerar. También se puede utilizar para recibir señales de realimentación del motor, como mediciones de velocidad, par o potencia. La biblioteca de firmware también permite a los clientes centrarse en I + D de alto nivel y diseñar soluciones diferenciadas con conocimiento estratégico específico.

3

Figura 3: Interfaz de usuario MCSDK4.0

En la versión 4.0, la interfaz de usuario del firmware tiene dos canales de comunicación. Si el panel de control está equipado con una pantalla LCD, se puede implementar una interfaz gráfica de usuario LCD ligera (tamaño de código pequeño). La sencilla pantalla LCD permite a los usuarios personalizar de manera más flexible la interfaz gráfica de usuario y agregar más interacción de firmware de usuario. Si el panel de control no tiene una pantalla LCD, se puede establecer un canal de comunicación en tiempo real entre el firmware y la PC a través del USART. V4.0 también establece un canal de comunicación unidireccional rápido que permite que el firmware envíe continuamente datos a la PC a una velocidad máxima sin los bytes de control para monitorear las variables que cambian rápidamente.


Artículo anterior:La diferencia entre motor de presión positiva y motor ordinario. Siguiente artículo:motor paso a paso y motor de inducción AC