ST-logotip

ST com STEVAL-IOD04KT1 mikroelektronski večfunkcijski senzor

ST-com-STEVAL-IOD04KT1-Microelectronics-Multiple-Function-Sensor-product

Uvod

STSW-IOD04K je programski paket, ki vam omogoča omogočanje komunikacije IO-Link med STEVAL-IOD004V1 (vključen v STEVAL-IOD04KT1, vendar ni na voljo za ločeno prodajo) in glavno enoto IO-Link prek oddajnika-sprejemnika L6364W. Na podlagi STM32CubeHAL STSW-IOD04K razširja STM32Cube. Zagotavlja paket podpore za ploščo (BSP) za komunikacijo IO-Link, ki temelji na knjižnici demo-stack, ki upravlja podatke, ki prihajajo iz notranjega temperaturnega senzorja L6364W in dveh industrijskih senzorjev MEMS na plošči: IIS2MDC (visoka natančnost, ultra nizka moči, 3-osni digitalni izhodni magnetometer) in ISM330DHCX (vedno vklopljen 3D merilnik pospeška in 3D žiroskop).
Arhitektura te aplikacijske programske opreme omogoča integracijo z drugo programsko opremo, ki temelji na STM32Cube, za ustvarjanje exampza najpogostejše aplikacijske tehnologije. Vključene knjižnice omogočajo funkcije za pravi in ​​uporaben sistem za razvijalce. Gonilniki strojne opreme in abstraktne podrobnosti nizke ravni omogočajo komponentam vmesne programske opreme in aplikacijam dostop do podatkov na način, neodvisen od strojne opreme. Knjižnice vmesne programske opreme vključujejo demo-sklad IO-Link v lasti ST. Programski paket STSW-IOD04K lahko uporabljate v različnih integriranih razvojnih okoljih (IDE): IAR, Keil in STM32CubeIDE. Vključuje tudi IODD file naložiti na uporabnikovo glavno enoto IO-Link.

Začetek

konecview
STSW-IOD04K razširja funkcionalnost STM32Cube. Programski paket omogoča IO-Link prenos podatkov industrijskih senzorjev na STEVAL-IOD004V1 do IO-Link glavne enote, povezane preko IO-Link povezave. Glavne značilnosti paketa so:

  • Paket vdelane programske opreme za izdelavo aplikacij naprav IO-Link na osnovi mikrokrmilnika STM32G071EB
  • Knjižnice vmesne programske opreme, ki vključujejo predstavitveni sklad naprave IO-Link za L6364W za upravljanje senzorjev MEMS IIS2MDC in ISM330DHCX
  • Za uporabo pripravljena binarna datoteka za prenos podatkov senzorja naprave IO-Link
  • Enostavna prenosljivost med različnimi družinami MCU, zahvaljujoč STM32Cube
  • Brezplačni, uporabniku prijazni licenčni pogoji

Arhitektura
Aplikacijska programska oprema dostopa do STEVAL-IOD004V1 prek naslednjih programskih plasti:

  • Sloj STM32Cube HAL, ki zagotavlja preprost, splošen nabor aplikacijskih programskih vmesnikov (API-jev) z več primerki za interakcijo z zgornjimi plastmi aplikacije, knjižnice in sklada. Ima generične in razširitvene API-je ter je neposredno zgrajen okoli generične arhitekture. Omogoča zaporednim plastem, kot je plast vmesne programske opreme, izvajanje funkcij, ne da bi zahtevali posebne konfiguracije strojne opreme za dano enoto mikrokrmilnika (MCU). Ta struktura izboljša ponovno uporabnost knjižnične kode in zagotavlja enostavno prenosljivost na druge naprave.
  • Plast paketa za podporo plošče (BSP), ki podpira vse zunanje naprave na plošči razen MCU. Ta omejen nabor API-jev zagotavlja programski vmesnik za določene zunanje naprave, specifične za ploščo, kot so LED, uporabniški gumb itd. Ta vmesnik pomaga tudi pri prepoznavanju specifične različice plošče.

Slika 1. Arhitektura programske opreme STSW-IOD04K

ST-com-STEVAL-IOD04KT1-Microelectronics-Multiple-Function-Sensor-fig-1

Mape

Slika 2. Struktura mape STSW-IOD04KST-com-STEVAL-IOD04KT1-Microelectronics-Multiple-Function-Sensor-fig-2

Programski paket vključuje naslednje mape:

  • Dokumentacija: preveden HTML file ustvarjen iz izvorne kode s podrobnostmi o programskih komponentah in API-jih (eden za vsak projekt).
  • Gonilniki: gonilniki HAL in gonilniki, specifični za ploščo, za vsako podprto ploščo ali strojno platformo, vključno s tistimi za vgrajene komponente, in plast abstrakcije strojne opreme CMSIS, neodvisna od prodajalca, za serijo procesorjev ARM Cortex-M.
  • Vmesna programska oprema: knjižnice in protokoli, ki vključujejo mini sklad IO-Link in upravljanje senzorjev.
  • Projekti: sampaplikacija, ki izvaja industrijsko večsenzorsko vozlišče IO-Link. Ta aplikacija je na voljo za mikrokrmilnik STM32G071EB za tri razvojna okolja: IAR Embedded Workbench za ARM, RealView Razvojni komplet za mikrokrmilnike (MDK-ARM-STR) in STM32CubeIDE.

API-ji
Podrobne tehnične informacije s popolno funkcijo uporabniškega API-ja in opisom parametrov so v prevedenem HTML-ju file v mapi »Dokumentacija«.

Sample opis aplikacije
Mapa Projekti ponuja sample aplikacijo, ki uporablja STEVAL-IOD004V1 z oddajno-sprejemno enoto L6364W in industrijske senzorje ISM330DHCX/IIS2MDC.
Projekti, pripravljeni za izdelavo, so na voljo za več IDE. Naložite lahko eno od binarnih datotek files STSW-IOD04K prek STM32CubeProgrammer ali programske funkcije vašega IDE. Za napajanje STEVAL-IOD004V1 in bliskovno vdelano programsko opremo lahko izberete eno od spodnjih možnosti:

  • Povežite programator MCU (nprample, STLINK-V3MINI) na ploščo prek priključka J1; napajajte ploščo s 24 V napetostjo, ki jo dobavlja glavna enota IO-Link; na vašem programatorju izberite binarno file za utripanje in nato nadaljujte s programiranjem MCU.

Opomba
Za zgornji postopek potrebujete dve vrati USB (eden za programator, drugi za glavno enoto IO-Link).

  • Povežite programator MCU (nprample, STLINK-V3MINI) na ploščo prek priključka J1; napajajte MCU z napajalnikom 3.3 V, ki je povezan s ploščo prek J2 (pin 2 = GND; pin 4 = 3.3 V); na vašem programatorju izberite binarno file za bliskavico in nato programirajte MCU.

Programator STLINK-V3MINI lahko povežete s STEVAL-IOD004V1 z J1 (10 načinov, dve vrsti) preko 14-polnega ploščatega kabla, ki je vključen v kompletu: dva nožica na desni in levi strani kabla ostaneta nepovezana. Če pogledate zgornjo stran plošče in pustite priključek IO-Link M8 na vaši desni, mora biti kabel priključen tako, da je rdeča črta na vrhu, kot je prikazano spodaj.

Slika 3. STEVAL-IOD004V1 in STLINK-V3MINI – shema povezave

ST-com-STEVAL-IOD04KT1-Microelectronics-Multiple-Function-Sensor-fig-3

Če želite oceniti vdelano programsko opremo STSW-IOD04K, naložite IODD file na nadzornem orodju vaše glavne enote IO-Link in jo povežite s STEVAL-IOD004V1 s kabli in adapterji IO-Link, ki so vključeni v komplet, ali s katerim koli drugim združljivim kablom. Uporabite lahko kateri koli drug IO-Link master v1.1 s povezanim nadzornim orodjem. V bivšemampv razdelku 2.2 je glavni IO-Link P-NUCLEO-IOM01M1, povezano nadzorno orodje je IO-Link Control Tool, ki ga je razvil TEConcept (partner ST), povezava pa je zaključena z vtičnico M12 na kabel s prosto žico ( Katlax p/n CBF12-S44N0-1.5BPUR).

Vodnik za nastavitev sistema

Opis strojne opreme

Komplet za vrednotenje STEVAL-IOD04KT1
STEVAL-IOD04KT1 je referenčni komplet za načrtovanje, ki izkorišča funkcije dvokanalne oddajno-sprejemne naprave L6364W IO-Link. Komplet je sestavljen iz glavne plošče STEVAL-IOD004V1 (ni na voljo za prodajo), programatorja STLINK-V3MINI in orodja za odpravljanje napak, 14-polnega ploščatega kabla in standardnega adapterja za industrijske priključke M8 do M12. Komplet deluje kot sodoben pametni industrijski senzor, ki se poveže z glavnim zvezdiščem IO-Link (ali ustreznim vmesnikom PLC). Napajanje za MCU, senzorje in druge logične naprave izhaja iz krmilnika pretvornika DC-DC, vgrajenega v L6364W. Vgrajeni mikrokrmilnik STM32G071EB poganja demo sklad IO-Link v.1.1, ki nadzoruje komunikacijo IO-Link, in programsko kodo, ki upravlja sprejemnik-sprejemnik L6364W in industrijske senzorje MEMS. Majhne dimenzije glavne plošče so bile dosežene zahvaljujoč majhnim velikostim možnosti paketa CSP L6364W in STM32G071EB. Povežite glavno ploščo z glavno enoto IO-Link prek adapterja in konektorja M8, ki je vključen v kompletu, za normalno delovanje. Povežite isto ploščo s STLINK-V3MINI prek ploščatega kabla samo, če želite programirati STM32G071EB z novo vdelano programsko opremo.

Slika 4. Komplet za vrednotenje STEVAL-IOD04KT1

ST-com-STEVAL-IOD04KT1-Microelectronics-Multiple-Function-Sensor-fig-4

Nastavitev strojne opreme

Naslednji koraki pojasnjujejo, kako krmiliti STEVAL-IOD004V1 prek P-NUCLEO-IOM01M1.

  • Korak 1. Povežite P-NUCLEO-IOM01M1 s STEVAL-IOD004V1 prek treh žic (L+, L-/GND in CQ). STEVAL-IOD04KT1 vključuje konektor M8 (štiristranska vtičnica) do M12 (petstranski vtič) za enostavno povezovanje STEVAL-IOD004V1 s katerim koli glavnim IO-Link priključkom M12 (vtičnica). Najlažji način za povezavo STEVAL-IOD004V1 s P-NUCLEO-IOM01M1 je uporaba kabla z M12 (štiri- ali petkraka vtičnica) na eni strani in prostimi žicami na drugi strani (npr.ample, Katlax p/n CBF12-S44N0-1.5BPUR).
  • 2. korak. Priključite P-NUCLEO-IOM01M1 na napajalnik 24 V/1 A. Naslednja slika prikazuje, kako povezati P-NUCLEO-IOM01M1 in STEVAL-IOD004V1, ki poganja STSW-IOD04K.ST-com-STEVAL-IOD04KT1-Microelectronics-Multiple-Function-Sensor-fig-5
  • 3. korak. Zaženite IO-Link Control Tool na prenosnem/osebnem računalniku.
  • 4. korak. Povežite P-NUCLEO-IOM01M1 s kablom mini-USB na prenosni računalnik/osebni računalnik, v katerem je nameščeno IO-Link Control Tool.
    OPOMBA
    Koraki od 5 do 13 se nanašajo na dejanja, ki jih je treba izvesti v orodju za nadzor povezave IO-Link.
  • 5. korak. V orodju za nadzor IO-Link kliknite [Izberi napravo] in sledite navodilom za nalaganje STMicroelectronics-STEVAL-IOD004V1-38kBd-20210429-IODD1.1.xml ali STMicroelectronics-STEVAL-IOD004V1-230kBd-20210429-IODD1.1 .2.xml, glede na izbiro COM3 ali COMXNUMX, v imeniku IODD programskega paketa.
  • Korak 6. Povežite master s klikom na zeleno ikono (zgornji levi kot).
  • Korak 7. Kliknite [Power ON] za napajanje STEVAL-IOD004V1. Rdeča LED na STEVAL-IOD004V1 utripa.
  • Korak 8. Kliknite [IO-Link], da začnete komunikacijo IO-Link. Zelena LED na STEVAL-IOD004V1 utripa.
    OPOMBA
    Privzeto se komunikacija začne z ISM330DHCX, konfiguriranim kot merilnik pospeška.
  • Korak 9. Narišite podatke, ki jih je zbral merilnik pospeška ISM330DHCX, s klikom na [Plot].
  • Korak 10. Če želite aktivirati izmenjavo podatkov z drugim senzorjem, pojdite na [Parameter Menu]>[Process Input Selection].
    • Korak 10a. Dvokliknite na ime senzorja (zeleno besedilo).
    • Korak 10b. Med razpoložljivimi možnostmi izberite želeni senzor.
    • Korak 10c. Kliknite [Write Selected], da poravnate glavno enoto in napravo. Postopek je zaključen, ko ime izbranega senzorja postane zeleno, kot je prikazano spodaj.

Slika 6. Nadzorno orodje IO-Link view (nprample)

ST-com-STEVAL-IOD04KT1-Microelectronics-Multiple-Function-Sensor-fig-6

Slika 7. Nadzorno orodje IO-Link view – izris podatkov o procesu

ST-com-STEVAL-IOD04KT1-Microelectronics-Multiple-Function-Sensor-fig-7

  • Ko končate ocenjevalno sejo, sledite spodnjim dodatnim korakom.
  • Korak 11. Kliknite [Neaktivno], da prekinete komunikacijo IO-Link.
  • Korak 12. Kliknite [Power Off] (Izklop), da glavni napravi IO-Link preprečite napajanje naprave IO-Link.
  • Korak 13. Kliknite [Disconnect], da prekinete komunikacijo med IO-Link Control Tool in P-NUCLEO-IOM01M1.
  • Korak 14. Odklopite kabel mini-USB iz P-NUCLEO-IOM01M1.
  • Korak 15. Odklopite napajanje 24 V iz P-NUCLEO-IOM01M1.

Nastavitev programske opreme
Za nastavitev ustreznega razvojnega okolja za ustvarjanje aplikacij IO-Link za STM32G071EB in L6364W potrebujete:

  • Vdelana programska oprema STSW-IOD04K in povezana dokumentacija sta na voljo na www.st.com;
  • enega od naslednjih razvojnih orodij in prevajalnikov:
    • IAR Embedded Workbench za orodno verigo ARM®
    • Keil
    • STM32CubeIDE plus ST-LINK/V2

Zgodovina revizij

Tabela 1. Zgodovina revizij dokumenta

ST-com-STEVAL-IOD04KT1-Microelectronics-Multiple-Function-Sensor-fig-8

Seznam tabel

  • Tabela 1. Zgodovina revizij dokumenta ……………………………………………………….. 9

Seznam figur

  • Slika 1. Arhitektura programske opreme STSW-IOD04K. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
  • Slika 2. Struktura mape STSW-IOD04K. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
  • Slika 3. STEVAL-IOD004V1 in STLINK-V3MINI – shema povezave. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
  • Slika 4. Komplet za vrednotenje STEVAL-IOD04KT1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
  • Slika 5. Nastavitve terminala. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  • Slika 6. Nadzorno orodje IO-Link view (nprample) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
  • Slika 7. Nadzorno orodje IO-Link view – izris podatkov o procesu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

POMEMBNO OBVESTILO - PROSIMO, DA PREBERETE POZORNO
STMicroelectronics NV in njegove hčerinske družbe (»ST«) si pridržujejo pravico do sprememb, popravkov, izboljšav, modifikacij in izboljšav izdelkov ST in/ali tega dokumenta kadar koli brez predhodnega obvestila. Kupci morajo pred oddajo naročil pridobiti najnovejše ustrezne informacije o izdelkih ST. Izdelki ST se prodajajo v skladu s prodajnimi pogoji ST, ki veljajo v času potrditve naročila. Kupci so izključno odgovorni za izbiro, izbiro in uporabo izdelkov ST in ST ne prevzema nobene odgovornosti za pomoč pri uporabi ali oblikovanje izdelkov Kupcev. ST v tem dokumentu ne podeljuje nobene licence, izrecne ali implicitne, za katero koli pravico do intelektualne lastnine. Nadaljnja prodaja izdelkov ST z določbami, ki se razlikujejo od informacij, navedenih v tem dokumentu, razveljavi vsako garancijo, ki jo ST odobri za tak izdelek. ST in logotip ST sta blagovni znamki ST. Za dodatne informacije o blagovnih znamkah ST glejte www.st.com/trademarks. Vsa druga imena izdelkov ali storitev so last njihovih lastnikov. Informacije v tem dokumentu nadomestijo in nadomeščajo informacije, ki so bile prej navedene v kateri koli prejšnji različici tega dokumenta. © 2021 STMicroelectronics – Vse pravice pridržane

Dokumenti / Viri

ST com STEVAL-IOD04KT1 mikroelektronski večfunkcijski senzor [pdf] Uporabniški priročnik
STEVAL-IOD04KT1, mikroelektronski večfunkcijski senzor, večfunkcijski senzor, funkcijski senzor, STEVAL-IOD04KT1, senzor

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *