Étude sur réseau de base à double protocole Zynq et la mise en uvre de POWERLINK

Wan Shen Wen, Wu Ran, Li Fang, Wuzhong Bing, le drainage Yan dans la

(Shanghai Zhenhua lourd Electric Co., Ltd, Shanghai 200125)

: Système de positionnement dynamique est principalement utilisé pour résoudre les navires hauturiers problème de positionnement dynamique, le système de réseau en temps réel et a une très haute exigences de sécurité. Système de positionnement dynamique tandis que le noeud de réseau multiple et de la structure de réseau complexe, une partie de l'unité de commande et l'unité d'acquisition de données nécessitent souvent deux émetteur-récepteur de données de réseau. En analyse comparative approfondie des différents Ethernet temps réel, sélectionnez l'industrie avec Ethernet en temps réel POWERLINK et de sécurité pour l'étude, en utilisant la plate-forme matérielle Zynq, nous avons proposé la mise en place de deux MicroBlaze run soft-core deux étaient sur Zynq la nouvelle méthode de protocole POWERLINK indépendant. Cette méthode peut résoudre le double contrôleur réseau problème de multiplexage par Internet, tout en atteignant la station maître POWERLINK de toute combinaison, afin d'optimiser la structure du réseau et la réduction des coûts. Enfin, la formation du réseau et Wireshark double POWERLINK pour le test de capture, les deux mêmes paramètres réels et les paramètres de conception du réseau et de transmission échange de données à droite, les résultats expérimentaux mesurés démontrent la fiabilité et la validité du programme.

: POWERLINK, double, Zynq, système de positionnement dynamique

: TP23; TP393.11 Code du document: ADOI: 10,19358 / j.issn.1674-7720.2017.09.020

Format de référence : Wan Shen Wen, Wu Ran, Li Fang, et d'autres Zynq fondée sur la recherche de réseau à double protocole POWERLINK et la mise en uvre [J] l'application des STI, 2017,36 (9): 67-70,77.

0 introduction

Système de positionnement dynamique par un écart (système de positionnement dynamique, DPS) entre la position réelle et la position cible détectée en temps réel du navire, la mission du navire pour calculer la taille de la poussée requise atteint la position cible, et chacun des propulseurs de contrôle de la distribution de pression à bord du navire, de sorte que expédier la position et maintenue dans la direction souhaitée [1] que possible. système de contrôle de positionnement dynamique des navires est très haute sécurité et les exigences en temps réel, une fois l'échec apportera d'énormes pertes économiques et les questions de sécurité. En outre le système de positionnement dynamique et une structure de réseau complexe réseau multi-noeud, une partie de l'unité de contrôle et d'acquisition de données transmet et reçoit des données souvent deux réseaux. En comparant les différents sélectionnés en temps réel Ethernet POWERLINK [23] comme en temps réel système de contrôle de positionnement dynamique Ethernet.

À l'heure actuelle, l'étude de protocole POWERLINK axé sur l'analyse des performances et de l'application, principalement utilisé dans CNC domestique et le robot [4] ainsi que le contrôle de sécurité et d'autres domaines [5]. La recherche dans l'utilisation des plates-formes de réseau multiples Powerlink moins, l'architecture de la passerelle réseau de contrôle automatique Institut de recherche sur la technologie, du Nord à double POWERLINK utilise une double puce (MCU + FPGA) est principalement utilisé pour deux problèmes de transmission de réseau synchrone [6] études, mais sur une seule puce FPGA réseau double et n'a pas fait des problèmes de transmission de données. L.Seno Université de Padoue, en Italie et d'autres recherches étrangères sera appliquée au système de traitement d'alarme POWERLINK [7], l'Université de Grenoble, France

A.Soury et al openSAFETY et le réseau POWERLINK utilisés en conjonction avec le système de commande d'ascenseur [8]. POWERLINK de plus en plus de recherche est distribué en réseau, la sécurité, la redondance et la simulation POWERLINK [911], la recherche en réseau moins réseau bimode.

expédier réseau présente le système de contrôle de positionnement dynamique est étudié, analysé la structure de la topologie du réseau. L'utilisation de l'unité de commande et l'unité d'acquisition de données, conçu pour Zynq une puce PHY et plate-forme matérielle, et la création de deux séries distinctes POWRLINK MicroBlaze noyau mou sur le protocole Zynq. Enfin, deux groupes ont été Wireshark avec le test de capture, les paramètres de test de réseau compatibles avec les paramètres de conception du réseau pour vérifier l'exactitude et la fiabilité de la conception.

Une analyse de la structure de réseau de système de positionnement dynamique

l'architecture de réseau de système de positionnement dynamique représentée sur la figure 1 est divisée en trois couches: la couche d'informations, la couche de contrôle et la couche de dispositif. La couche d'informations est essentiellement composée d'un ordinateur, l'ensemble du système est principalement afficher appareil de commande de transmission de l'information de l'état opérationnel de chaque dispositif. Et un contrôleur contrôlant la couche composée principalement d'Ethernet industriel, dans lequel le dispositif unité de commande CU, le DAU pour l'acquisition de données. CU est principalement responsable de l'analyse de l'instruction, et un procédé de communication de données effectue, le DAU est responsable de la collecte d'un dispositif externe tel que des capteurs de vent, des systèmes de radiocommunication, des propulseurs et d'autres données. couche de dispositif constitué principalement par le capteur de position, des systèmes d'alimentation et le système de poussée.

noeud gestion du réseau POWERLINK droit d'utilisation du bus est appelé noeud de gestion responsable POWERLINK (noeud géré, MN), communément appelée la station maître. Tous les nuds disponibles sur le réseau par les opérations de gestion de nud de gestion, un réseau POWERLINK ne peut avoir qu'un seul nud de gestion. Tous les autres noeuds dans le MN ne créneau temporel assigné de la communication des paquets transmis est renvoyé au noeud contrôlé (noeud, CN contrôlée), communément appelé station esclave [12]. Les données de la station émettrice-réceptrice, entièrement contrôlée par la station maître.

Nombre de dispositifs de système de positionnement dynamique, la structure de réseau complexe, qui fait partie du dispositif de commande et l'unité d'acquisition de données transmet et reçoit des données souvent deux réseaux. Comme on le voit, CU1, CU2, CU32 sera délivré aux instructions et algorithmes DAU1, DAU2, DAU3 dans, CU1, CU2, CU3 utilisé comme station maître dans ce réseau, DAU1, DAU2, DAU3 utilisé comme esclave.

contrôleur de station maître de l'unité dynamique Système de positionnement souvent utilisé, mais dans le cadre du réseau est utilisé en tant que contrôleur esclave dans des cas particuliers. 3, le poste principal dans le réseau CU1, CU3 et pour accepter des instructions de commande envoyées par la station algorithme de CU1, puis transmet la commande à la DAU4 de l'algorithme.

Comme on le voit à partir de la topologie de réseau deux ci-dessus, la station maître CU3 utilisé dans le premier réseau, à partir d'un poste destiné à être utilisé dans le deuxième réseau. Autrement dit, maître CU3 besoin POWERLINK séparément des cours d'exécution deux protocoles pour atteindre cette fonction.

2 Conception du système

2.1 Conception du matériel

Compte tenu des fonctions de contrôleur complexes FPGA et les ressources d'autres questions et, afin de choisir le Zynq de Xilinx comme la plate-forme matérielle. En Zynq d'addition, noeud de communication POWERLINK doit obtenir le matériel suivant:

(1) a 512 Mo x 8 bits des puces flash NAND S34ML04G100TFI, POWERLINK comme un stockage et un système de fichiers.

(2) deux 128 Mo x de puce 16 bits de MT41J128M16HA125IT DDR3, POWERLINK pile de protocoles fonctionne comme requis mémoire externe.

(3) POWELRINK adressée par l'adresse de noeud, chaque noeud a une NodeID, nécessite un peu 8 commutateurs DIP pour définir le noeud NodeID.

(4) Réseau total en deux grandes, deux modèle sélectionné en tant que puce la puce PHY 88E1111. interface IO en utilisant le mode Réduire RMII (Réduit Medium idependent Interface) en tant que mode de fonctionnement de la couche physique. Sur la puce PHY externe puis deux ports réseau RJ45, chaque canal fournit des communications avec le voyant indicateur d'état de ports.

(5) 50 MHz oscillateur à quartz et fournit la source d'horloge pour l'ensemble du matériel FPGA.

(6) interface JTAG est utilisé pour le débogage et le logiciel de téléchargement de programme.

schéma de principe du système de matériel représenté sur la figure 4.

2.2 Conception de logiciel

Il sont couramment utilisés deux cours de réalisation POWERLINK: programme de langage C MCU / Verilog de CPU HDL et système à base de FPGA. POWERLINK est fondée sur le programme de langage C, en cas de fonctionnement dans le FPGA nécessaire pour mettre en uvre un processeur FPGA dans le soft, comme MicroBlaze [13].

POWERLINK double nécessité de protocole pour sélectionner le système de processeur du système à double MicroBlaze AXI dans le mode du processeur intégré, régler la fréquence d'horloge pour chaque MicroBlaze et la taille mémoire locale, ensemble de mémoire locale à 8 Ko en général. POWERLINK interne utilise un total de deux bus, l'un est le bus AXI, l'autre est le bus LMB. AXI (Advanced eXtensible Interface) est un bus à haute bande passante, le bus à faible latence, principalement utilisé dans le dispositif de transmission de données en deux pièces de maître. LMB (mémoire locale Bus) est un bus de mémoire locale, l'accès au bus de mémoire pour stocker des données et des instructions sur puce RAM de bloc. Le bus de mémoire d'instructions de bus de mémoire (ILMB) et un bus de mémoire de données (DLmb) sont deux, respectivement, et les instructions de processeur pour l'interface de données.

Le système représenté sur la Fig. 5 utilise la structure de bus AXI que le système de communication, axi2axi_connector mis en oeuvre sur AXIlite partagée bus esclave, esclave partagé entre deux co-traitement noyau MicroBlaze. Module de boîte aux lettres de suspension de bus de communication de processeur et le module de synchronisation de processeur mutex. Deux MicroBlaze chaque processeur dispose d'un BRAM privé pour stocker des instructions et des données. Le tableau 1 énumère les modules principaux de la configuration de système d'un double MicroBlaze.

Comme représenté sur la figure POWERLINK noyau IP deux registres de données et deux broches S_AXI_MAC_PKT et S_AXI_MAC_REG MicroBlaze soft-core et de données sur le port connecté à l'M_AXI_DP commun ZYQN IP axi2axi_connector interne. POWERLINK IP comprend principalement une couche physique et la MAC HUB, différent noyau IP comprend un autre mode de mise en réseau POWERLINK, le mode de réseau anneau principal, et en forme d'étoile en chaîne.

Après avoir réglé le MicroBlaze, et bram bus AXI après la conception matérielle de l'exportation XPS au logiciel SDK,

POWERLINK introduit dans le SDK BSP établissant (Board Support Package) de fonctionnement du logiciel de but sur une carte matérielle est open source. Programme doit configurer le nombre de noeuds de chaque station, le cycle de communication, la quantité de données et variables d'application correspondant dictionnaire d'objets et de l'objet associé, besoin de modifier les éléments suivants:

(1) Le numéro de noeud maître, le cycle de communication et la quantité de données est fourni:

#define NODEID0xF1 // noeud maître No. 241

#define CYCLE LEN 800 // période de communication est réglée sur 800 ms

#define CONFIG_TX_PAYLOAD 250 // 250 B émis

#define CONFIG_RX_PAYLOAD 250 // 250 B à proximité

(2) les paramètres de l'objet principal dictionnaire comprennent un index, un sous-index, le type d'objet, le type d'accès et le type de données, comme suit:

EPL_OBD_SUBINDEX_RAM_VAR (0x6000, 0x00, kEplObdTypUInt8, kEplObdAccConst, tEplObdUnsigned8, NumberOfEntries, 0x01)

Où l'indice est 0x6000, 0x000x6000 est l'indice de l'enfant; kEplObdTypUInt8 est le type d'objet non signé 8 bits; kEplObdAccConst est le type d'accès, tEplObdUnsigned8 est 8 bits non signée type de données; NumberOfEntries est le nom d'index, 0x01 est la valeur par défaut.

Selon leur besoin pour modifier la valeur principale de l'indice, et les données de l'indice du sous-type de paramétrage dictionnaire d'objets.

(3) POWERLINK objet dans l'encapsulation de données de dictionnaire d'objets et d'analyser la trame de données, il y a deux variables dans le programme de demo_main.c DigitalIn_Domain1 et DigitalOut_Domain1. DigitalIn_Domain1 la station maître valeur variable de façon cyclique au noeud 1, est reçu périodiquement à partir de la valeur stockée dans le noeud 1 à la variable DigitalOut_Domain1.

// les données reçues dans la variable DigitalIn_Domain1

ObdSize = CONFIG_RX_PAYLOAD;

uiVarEntries = 1;

EplRet = EplApiLinkObject (0x6100, DigitalIn_Domain1, & uiVarEntries, & ObdSize, 0x01);

si (EplRet! = kEplSuccessful)

{

goto ExitShutdown;

}

Adresse IP du réseau POWERLINK pour les trois derniers numéro de noeud POWERLINK, le réglage du numéro de noeud ne peut pas être dupliqué. Le numéro de noeud peut POWERLINK procédure est le programme maître et programme esclave, écrire le fichier de script à la station maître et la station maître, le maître et l'esclave, la combinaison esclave Slave 3 modes en trois fichiers, en fonction des besoins de l'application par JTAG télécharger au système matériel.

Analyse 3 tests du système et des résultats

Procédé de communication POWERLINK plus compliqué, afin d'améliorer le fonctionnement du double test, mis en place un double jeu de protocoles de réseau POWERLINK de la station maître, comme le montre la Fig. Deux ports d'accès au réseau de chaque station maître dans un moyeu différente, l'accès d'un HUB d'un cycle de communication noeuds esclaves est de 500 ms, la quantité de données 250 B. Un autre accès du moyeu 2 et 3, le noeud esclave de cycle de communication à la station de noeud 800 ms, la quantité de données 250 B. logiciel de test en cours d'exécution sur un réseau d'accès Wireshark PC, de sorte que la saisie de données ressort du fonctionnement du réseau et chacun de la différence entre les deux ensembles de données.

La Fig. 8 station maître 240 et la communication de données esclave montant 250 B, le cycle de communication POWERLINK SOC deux d'intervalle de trame adjacent, à savoir, 500 us. 9 et la station maître 240 et les données de trafic de la station 2 à la station de 3250 B, le cycle de communication de 800 ps. Le numéro de noeud esclave des deux réseaux, le cycle de communication et le volume de données est compatible avec les paramètres de conception expérimentale, de sorte que le protocole de communication de réseau bis réseau POWERLINK normale peut être réalisée.

Peut être vu de la figure. 10 et la figure. 11, après les trois premières fois plusieurs données de test sont 0, aucun phénomène de comptage d'erreur décrit POWERLINK double des données opérationnelles correctement.

4 Conclusion

Dans cet article, le système de positionnement dynamique pour l'application de l'arrière-plan pour une architecture de réseau complexe système d'alimentation, en utilisant un seul contrôleur dans les deux réseaux en même temps cette situation, étude approfondie des principes et protocole POWERLINK, proposé à la plate-forme matérielle Zynq, dual soft-core MicroBlaze le mode de fonctionnement plate-forme de protocole POWERLINK respectivement, puis mis en place pour mesurer le taux d'erreur de tester la validité et de la stabilité du protocole de réseau du réseau à partir d'un nombre double de noeud, le cycle de communication, et la quantité de données des données. Après plusieurs tests paramètres expérimentaux unanimes réels et des paramètres de conception expérimentale et la transmission d'échange de données corriger cette conclusion, la faisabilité du programme.

références

[1] Fossen T I.Guidance et le contrôle des véhicules océaniques [M] .John Wiley & Sons. Ltd, Chichester, 1994.

[2] unique Chun-rong, Liu Yanjiang, Huan très EtherCAT bus de terrain et la conception du pilote Ethernet industriel [J] L'automatisation de la fabrication, 2007, 29 (11): 79-82.

[3] Xiejing Ming, Chen Youping, CHONG, etc. protocole de bus SERCOS et son application [J] mécaniques et électroniques, 2001 (5) dans le système de commande numérique: 3-5.

[4] Liu Zheng Ming Wang Qinruo, la conception du système de contrôle de Wan Zhen Lei Industrial Ethernet et Ethernet Powerlink ARM9 [J] Basé sur l'ordinateur de contrôle industriel, 2011, 24 (4):. 55-56.

[5] MOYNE J R, D TILBURY M. L'apparition de réseaux de contrôle industriel pour le contrôle de fabrication, de diagnostic, et les données de sécurité [J] Proceedings of the IEEE, 2007, 95 (1) :. 29-47.

[6] ZHAO au fil du temps, Shi Guilin, Zhang Jingyi, etc. Une passerelle réseau bicouche Powerlink [J] ET COMMANDE COMMANDE, 2015 (7): 180-183.

[7] SENO L, S Vitturi, ZUNINO C. Analyse des Ethernet Powerlink extensions sans fil sur la base du réseau local sans fil IEEE 802.11 [J] IEEE Transactions on Industrial informatique, 2009, 5 (2) :. 86-98.

22 novembre la liste! OPPO Adds sang frais valeur Yan élevée de la nouvelle machine OPPO A7 nouvelle première exposition de la machine
Précédent
La solitude est la ville de Chang'an de Chen Kaige
Prochain
Pour enlever les bangs de style X iPhone fabricants de téléphones mobiles pour préparer ce Black & Shocking!
Mes souvenirs d'enfance, il y a la petite sur des trois lots de chair
Prendre le bus sera en mesure de transformer Guo Jing Zhang Wuji? Bus stars essais peuvent jouer à ce jeu
Plus grand, plus mince, plus cher téléphone à écran rabattable 5G, Huawei Maté X Détaillés
La recherche sur BP optimisation des réseaux de neurones du modèle de mélange de charbon vapeur basé sur des algorithmes génétiques
Le remake coréen plus haut score de l'année dernière comme ça, fard à joues?
Rapide de sept jours, y compris les certificats émis « Gold Yuesao » ce qui est presque transformée en or
Film « chasseur spatial » pour briser centaines de millions de boîtes deux anciens combattants de combat récolte blockbuster de bureau pouces vers le haut
Ce ne sont pas dopés fraternité, est maintenant de ne pas tirer sur
Conception et mise en uvre HEVC8 × 8 entier sur la base transformée TCD réseau systolique
« Affichage paratonnerre » jeu cinq étoiles sont trop bas, le plus grand cheval noir en Octobre au box-office cette semaine!
Haikou, l'avertissement de tempête de pluie rouge! + Pluie Cool! Et plus de villes et comtés orages + coup de vent! flaques d'eau attachés