当前位置:网站首页>Stm32 et développement de moteurs (système supérieur)
Stm32 et développement de moteurs (système supérieur)
2022-07-02 10:30:00 【Frais d'utilisation intégrés】
【 Déclaration:Copyright,Bienvenue à la réimpression,Ne pas utiliser à des fins commerciales. Contact Box:feixiaoxing @163.com】
Le développement du moteur lui - même est généralement utiliséPIDOuFOCTerminé.Mais,En tant que système,Instm32Avant,En général, il y a aussi un système hôte,Ce système fonctionne normalementlinuxSystème ouwindowsSystème.Si ouilinuxSystème,Alors, en général, il y a toutes sortes desoc;Si ouiwindowsSystème,En général, c'estpcL'ordinateur est là..

Pour illustrer comment le système de commande du moteur et la couche supérieure interagissent,On pourrait prendre le stylo pour une explication.Les machines à écrire prennent généralementpcTraiter comme un hôte,Après prétraitement de l'image,Générer une commande de contrôle une par une.Ces commandes,Envoyé par port série àstm32,Après analyse en série、Interpolation、Planification de la vitesse、x/y/zAprès le contrôle,Vous pouvez imprimer l'image correspondante à travers l'écriture du stylo.Une méthode similaire peut également être utilisée pour sculpter、3dImpression et autres occasions.
Avec les instructions ci - dessus,On peut essayer de comprendre,Ce qu'un système hôte doit faire;
a)Scanner l'image;
b)Traitement à l'échelle grise;
c)Générer des commandes de contrôle;
d) Ces instructions sont envoyées par port série à mcu;
e) Recevoir les résultats de l'exécution , Retour des progrès à l'écran .
C'est une machine à écrire. . On pourrait changer de scène. , Comme un robot . Supposons qu'un robot à trois roues , Devant, la roue motrice , Il peut aller de l'avant 、Reculez!、Tourner à gauche et à droite, Derrière, la roue motrice , Sans aucun contrôle . Si le but de la conception est de permettre à ce robot AMarche jusqu'àBPoint, Que doit - il faire? ?En général, Peut être décomposé en plusieurs étapes ,
a) Avec l'algorithme de recherche , Rechercher un chemin sans obstacle ;
b) La route doit être segmentée en fonction du rayon de virage minimal requis. , Exigence minimale de distance de segment ;
c) Ensuite, la vitesse d'entrée de chaque section est prévue en fonction des conditions limites de vitesse. 、 Vitesse de sortie 、 Angle d'entrée 、 Angle de sortie ;
d) Informations sur le chemin 、 Informations sur le rayon de virage 、Informations sur la vitesse、Informations sur l'angle、 Message segmenté envoyé mcu;
e) Réception circulaire des résultats d'exécution , Passer les progrès en temps réel logImprimer.
Par les deux systèmes ci - dessus , Nous trouvons que le système supérieur met davantage l'accent sur la disposition globale de l'algorithme . Attendez que cette partie de l'algorithme soit terminée. , Et tout remettre à mcuPour mettre en œuvre.Donc,, C'est le contrôle. mcuPoints forts,L'algorithme n'est pas.Après tout,mcu La fréquence et les performances sont là. ,On ne peut pas s'y attendre.mcu Faire des choses au - delà de ses capacités .
Le champ d'application réel du moteur est très large , Que ce soit dans le domaine de la consommation 、Secteur industriel、Industrie militaire, Qui jouent un rôle énorme . Contrôler le moteur n'est qu'une première étape , Le plus important est d'utiliser le système supérieur pour générer des instructions de contrôle , Envoyé au moteur , Qu'il fonctionne correctement pour répondre à nos besoins , C'est le but fondamental de l'apprentissage du moteur. , On ne peut pas apprendre un moteur juste pour l'apprendre. .Différents scénarios, Les exigences en matière de contrôle sont également différentes , Par exemple, certaines demandes sont plus rapides , Certaines exigences sont plus précises , Certaines exigences sont moins coûteuses , Chaque scénario a ses propres contraintes , Ce n'est qu'une pratique et un sentiment continus au travail. .
边栏推荐
猜你喜欢

Introduction and Principle notes of UE4 material

Webui automated learning

【虚幻4】从U3D到UE4的转型之路

虚幻AI蓝图基础笔记(万字整理)

【虚幻】过场动画笔记

【MySQL】连接MySQL时出现异常:Connection must be valid and open

2.14 is it Valentine's day or Valentine's day when the mainstream market continues to fluctuate and wait for changes?

Pytest learning --base

How to achieve the top progress bar effect in background management projects

Blender多镜头(多机位)切换
随机推荐
Post disaster reconstruction -- Floyd thought
Blender camera surround motion, animation rendering, video synthesis
Feature (5): how to organize information
2021-10-02
【避坑指南】Unity3D项目接入腾讯Bugly工具时遇到的坑
【leetcode】33. Search rotation sort array
[IDL] Research
Mock Server基本使用方法
【Unity3D】制作进度条——让Image同时具有Filled和Sliced的功能
快速做出原型
【虚幻】自动门蓝图笔记
Career planning and development
01安装虚拟机
pytest框架实现前后置
Matlab generates DSP program -- official routine learning (6)
sqoop创建job出现的一系列问题解决方法
Centos7 one click compilation and installation of PHP script
Brief analysis of edgedb architecture
Webui automated learning
2021-09-12