当前位置:网站首页>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. .
边栏推荐
- ue4材质的入门和原理笔记
- UE illusory engine programmed plant generator setup -- how to quickly generate large forests
- [MySQL] an exception occurs when connecting to MySQL: connection must be valid and open
- 2837xd code generation module learning (2) -- ADC, epwm module, timer0
- 2837xd code generation module learning (3) -- IIC, ECAN, SCI, watchdog, ECAP modules
- SAP Spartacus express checkout design
- Bookmark collection management software suspension reading and data migration between knowledge base and browser bookmarks
- Zlib download and use
- [Yu Yue education] University Physics (Electromagnetics) reference materials of Taizhou College of science and technology, Nanjing University of Technology
- [tutorial] how to make the Helpviewer help document of VisualStudio run independently
猜你喜欢

pytest--之测试报告allure配置

Blender多镜头(多机位)切换

Tee command usage example

Commutateur Multi - lentilles Blender

Understand the composition of building energy-saving system

Allure -- common configuration items

Feature (5): how to organize information

Beautiful and intelligent, Haval H6 supreme+ makes Yuanxiao travel safer

Network real-time video streaming based on OpenCV

两数之和,求目标值
随机推荐
2021-09-12
Project practice, redis cluster technology learning (10)
It is the most difficult to teach AI to play iron fist frame by frame. Now arcade game lovers have something
[visual studio] every time you open a script of unity3d, a new vs2017 will be automatically reopened
Determine whether there are duplicate elements in the array
Blender体积雾
Blender石头雕刻
What wires are suitable for wiring on bread board?
Blender camera surround motion, animation rendering, video synthesis
【Unity3D】制作进度条——让Image同时具有Filled和Sliced的功能
[unity3d] production progress bar - make image have the functions of filled and sliced at the same time
This monitoring system makes workers tremble: turnover intention and fishing can be monitored. After the dispute, the product page has 404
Project practice, redis cluster technology learning (VII)
Tee command usage example
Project practice, redis cluster technology learning (13)
How much is it to develop a system software in Beijing, and what funds are needed to develop the software
Merge ordered sequence
【Unity3D】嵌套使用Layout Group制作拥有动态子物体高度的Scroll View
Project practice, redis cluster technology learning (16)
Allure -- common configuration items