UM3240.JPG

UM3240 Өнөр жай кыймылдаткычы жана сенсор түйүнү Колдонуучунун колдонмосу

UM3240 Industrial Actuator and Sensor Node.jpg

 

Introduction
FP-IND-IODOUT1 - бул STM32Cube функциялар пакети, ал сизге P-NUCLEO-IOD3A1 же P-NUCLEO-IOD04A1 же P-NUCLEO-IOD7A1 комплекттери менен IO-Link мастеринин ортосундагы L6362A же L6364 монтаждоо аркылуу IO-Link байланышын иштетүүгө мүмкүндүк берет. STEVAL-IOD003V1 жана X-NUCLEO-IOD02A1, тиешелүүлүгүнө жараша.

Функциялар топтому IO-Link демо-стектерин жана IPS2050H жана IPS2050H-32 башкаруусун, тиешелүүлүгүнө жараша X-NUCLEO-OUT03A1 жана X-NUCLEO-OUT04A1 орнотулган кош жогорку которгучтарды бириктирет. Функциялар топтому ошондой эле X-NUCLEOOUT4260A07ге орнотулган IPS1LM төрт тараптуу төмөнкү интеллектуалдык кубат өчүргүчтү башкаруу үчүн IO-Link демо-стекти бириктирет. FP-IND-IODOUT1 ошондой эле IODD камтыйт file IO-Link мастериңизге жүктөлөт.

Пакетке киргизилген программаны IAR, Keil жана STM32CubeIDE интеграцияланган иштеп чыгуу чөйрөлөрүндө колдонсо болот.

 

1 STM1Cube үчүн FP-IND-IODOUT32 программалык камсыздоону кеңейтүү

1.1 Overview
FP-IND-IODOUT1 бул STM32 ODE функция топтому жана STM32Cube функционалдуулугун кеңейтет.
Программалык камсыздоо IPS2050H/IPS2050H-32/IPS4260LM түзмөктөрүн IO‑Link байланыш линиясы аркылуу башкарууга мүмкүндүк берет. Мындан тышкары, ал IO-Link L6362A жана L6364Q трансиверлеринен IO-Link маалыматтарды өткөрүп берүүгө мүмкүндүк берет.

L6364Q үчүн гана, программалык камсыздоо анын ички температура сенсорун окууга мүмкүндүк берет.
Пакеттин негизги өзгөчөлүктөрү төмөнкүлөр:

  • Өнөр жайлык IO-Link кыймылдаткычын жана сенсор түйүндөрүн иштеп чыгуу үчүн толук программалык камсыздоо
  • L6362A жана L6364Q үчүн IO-Link стектерин камтыган орто программалык китепканалар жана драйверлер
  • IPS2050H/IPS2050H-32/IPS4260LMге буйрук берүү үчүн драйверлер
  • P-NUCLEO-IOD3A1 жана P-NUCLEO-IOD04A1 жана P-NUCLEO-IOD7A1ди өнөр жай IO-Link кыймылдаткычы жана сенсор түйүнү катары баалоо үчүн колдонууга даяр бинардык
  • STM32Cube аркасында ар кандай MCU үй-бүлөлөрүндө оңой көчүрүү
  • Бекер, колдонуучуга ыңгайлуу лицензия шарттары

1.2 Архитектура
Колдонмо программалык камсыздоо катмарланган калкандарга төмөнкү программалык катмарлар аркылуу жетет:

  • STM32Cube HAL катмары, ал үстүнкү тиркеме, китепкана жана стек катмарлары менен өз ара аракеттенүү үчүн колдонмо программалоо интерфейстеринин (API) жөнөкөй, жалпы, көп нускалуу топтомун камсыз кылат. Анын жалпы жана кеңейтилген API'лери бар жана түздөн-түз жалпы архитектуранын айланасында курулган жана ортоңку программа катмары сыяктуу ырааттуу катмарларга берилген микроконтроллер бирдиги (MCU) үчүн конкреттүү аппараттык конфигурацияларды талап кылбастан функцияларды ишке ашырууга мүмкүндүк берет. Бул структура китепкана кодун кайра колдонуу мүмкүнчүлүгүн жакшыртат жана башка түзмөктөрдө оңой көчүрүүгө кепилдик берет.
  • MCUдан башка STM32 Nucleoдагы бардык перифериялык түзүлүштөрдү колдогон такта колдоо пакети (BSP) катмары. API'лердин бул чектелген топтому LED, колдонуучунун баскычы, ж.б. сыяктуу белгилүү бир тактага тиешелүү перифериялык түзүлүштөр үчүн программалоо интерфейсин камсыз кылат. Бул интерфейс ошондой эле тактанын конкреттүү версиясын аныктоого жардам берет.

Сүрөт 1. FP-IND-IODOUT1 программалык архитектурасы

FIG 1 Architecture.jpg

1.3 Папканын структурасы
Сүрөт 2. FP-IND-IODOUT1 пакетинин папкасынын түзүлүшү

FIG 2 Папканын структурасы.JPG

Программалык пакетке төмөнкү папкалар киргизилген:

  • _htmresc: html документтери үчүн графиканы камтыйт.
  • Документация: компиляцияланган HTML камтыйт file программалык камсыздоонун компоненттерин жана API'лерди (ар бир долбоор үчүн бирден) деталдаштыруучу баштапкы коддон түзүлгөн.
  • Айдоочулар: ар бир колдоого алынган такта же аппараттык платформа үчүн HAL драйверлерин жана тактага тиешелүү драйверлерди, анын ичинде борттогу компоненттерди жана Arm Cortex-M процессор сериясы үчүн CMSIS сатуучудан көз карандысыз аппараттык абстракция катмарын камтыйт.
  • Орточо программалар: IO-Link министегин камтыган китепканалар жана протоколдор.
  • Долбоорлор: s камтыйтampөнөр жай IO-Link кыймылдаткычын жана сенсор түйүнүн ишке ашыруучу тиркеме.
    Бул колдонмо NUCLEO-L073RZ жана NUCLEO-G071RB жана NUCLEO-L452RE платформалары үчүн үч иштеп чыгуу чөйрөсүндө берилген: IAR Embedded Workbench for Arm, MDK-ARM программалык камсыздоону иштеп чыгуу чөйрөсү жана STM32CubeIDE. P-NUCLEO-IOD3A1 үчүн колдонмо NUCLEO-L073RZ жана NUCLEO-L452RE платформалары үчүн берилген. P-NUCLEO-IOD04A1 жана P-NUCLEOIOD7A1 үчүн колдонмо NUCLEO-L073RZ жана NUCLEO-G071RB платформалары үчүн берилген.

1.4 API'лер
Колдонуучунун толук API функциясы жана параметрдин сыпаттамалары менен толук техникалык маалымат компиляцияланган HTMLде file "Документтер" папкасында.

1.5 СampP-NUCLEO-IOD3A1 менен колдонмонун сүрөттөлүшү
Сample колдонмо L003A кабыл алгычы менен STEVAL-IOD1V6362 менен Долбоорлор папкасында берилген
жана IPS03H менен X-NUCLEO-OUT1A2050.
Курууга даяр долбоорлор бир нече IDE үчүн жеткиликтүү. Сиз экиликтин бирин жүктөй аласыз files FPIND менен камсыз
IODOUT1 STM32 STLINK Utility, STM32CubeProgrammer же IDEдеги программалоо функциясы аркылуу.
FP-IND-IODOUT1 микропрограммасын баалоо үчүн, IODD жүктөө керек file башкаруу куралында
IO‑Link Master жана аны STEVAL-IOD003V1ге 3 зымдуу кабель (L+, L-/GND, CQ) аркылуу туташтырыңыз. Бөлүм 2.3 көрсөтөт
мурункуample бул жерде IO-Link Master P-NUCLEO-IOM01M1 жана тиешелүү башкаруу куралы IO-Link
TEConcept (ST өнөктөш) тарабынан иштелип чыккан Control Tool. Же болбосо, башка IO-Link Master менен колдоно аласыз
тиешелүү башкаруу куралы.

1.6 СampP-NUCLEO-IOD04A1 менен колдонмонун сүрөттөлүшү
Сample тиркеме L02Q трансивери менен X-NUCLEO-IOD1A6364 жана X-NUCLEO-OUT04A1 аркылуу Долбоорлор папкасында берилген.

Курууга даяр долбоорлор бир нече IDE үчүн жеткиликтүү. Сиз экиликтин бирин жүктөй аласыз fileSTM1 STLINK Utility, STM32CubeProgrammer же IDEдеги программалоо функциясы аркылуу FPIND-IODOUT32 менен камсыздалган.

FP-IND-IODOUT1 микропрограммасын баалоо үчүн, IODD жүктөө керек file IO‑Link Мастериңиздин башкаруу куралында жана аны X-NUCLEO-IOD02A1ге 3 зымдуу кабель (L+, L-/GND, CQ) аркылуу туташтырыңыз. 2.3-бөлүм мурункуну көрсөтөтample мында IO-Link Master P-NUCLEO-IOM01M1 жана тиешелүү башкаруу куралы TEConcept (ST өнөктөш) тарабынан иштелип чыккан IO-Link Control Tool болуп саналат. Же болбосо, тиешелүү башкаруу куралы менен башка IO-Link Master колдоно аласыз.

1.7 СampP-NUCLEO-IOD7A1 менен колдонмонун сүрөттөлүшү
Сample тиркеме L02Q трансивери менен X-NUCLEO-IOD1A6364 жана IPS07LM менен X-NUCLEO-OUT1A4260 аркылуу Долбоорлор папкасында берилет.

Курууга даяр долбоорлор бир нече IDE үчүн жеткиликтүү. Сиз экиликтин бирин жүктөй аласыз fileSTM1 STLINK Utility, STM32CubeProgrammer же IDEдеги программалоо функциясы аркылуу FPIND-IODOUT32 менен камсыздалган.
FP-IND-IODOUT1 микропрограммасын баалоо үчүн, IODD жүктөө керек file IO‑Link Мастериңиздин башкаруу куралында жана аны X-NUCLEO-IOD02A1ге 3 зымдуу кабель (L+, L-/GND, CQ) аркылуу туташтырыңыз. 2.3-бөлүм мурункуну көрсөтөтample мында IO-Link Master P-NUCLEO-IOM01M1 жана тиешелүү башкаруу куралы TEConcept (ST өнөктөш) тарабынан иштелип чыккан IO-Link Control Tool болуп саналат. Же болбосо, тиешелүү башкаруу куралы менен башка IO-Link Master колдоно аласыз.

 

2 Системаны орнотуу боюнча колдонмо

2.1 Аппараттык камсыздоонун сүрөттөлүшү
2.1.1 P-NUCLEO-IOD3A1 STM32 Nucleo пакети
P-NUCLEO-IOD3A1 - бул NUCLEO-L32RZ же NUCLEO-L003RE иштеп чыгуу такталарында жайгашкан STEVAL-IOD1V03 жана X-NUCLEOOUT1A073 кеңейтүү такталарынан турган STM452 Nucleo пакети. STEVAL-IOD003V1 IO-Link мастерине физикалык туташуу үчүн IO-Link түзмөгүн кабыл алгычты камтыйт, ал эми X-NUCLEO-OUT03A1 - STM2050 Nucleo үчүн IPS32H негизинде өнөр жай санарип чыгарууну кеңейтүү тактасы, жана NUCLEO-L073RL NUCLEO452 же иштетүү үчүн зарыл болгон жабдыктар. FP-INDIODOUT1 функция топтому жана кабыл алгычты жана кубат которгучун башкаруу үчүн. FP-IND-IODOUT1 IO-Link демо стек китепканасын (X-CUBE-IOD02ден алынган) XNUCLEO- OUT03A1ге тиешелүү X-CUBE-IPS бөлүмү менен айкалыштырат жана мурункуampIO-Link аппаратынын кыймылдаткычы жана сенсор түйүнү. P-NUCLEOIOD3A1 баалоо максатында жана өнүктүрүү чөйрөсү катары колдонулушу мүмкүн. STM32 Nucleo пакети IO-Link жана SIO тиркемелерин иштеп чыгуу, L6362A байланыш өзгөчөлүктөрүн жана бекемдигин баалоо, STM32L073RZ жана STM32L452RE микроконтроллерлеринин эсептөө көрсөткүчтөрү үчүн жеткиликтүү жана колдонууга оңой чечимди камсыз кылат.

Сүрөт 3. P-NUCLEO-IOD3A1 STM32 Nucleo пакети

FIG 3 Аппараттык камсыздоонун сүрөттөлүшү.jpg

2.1.2 P-NUCLEO-IOD04A1 STM32 Nucleo пакети
P-NUCLEO-IOD04A1 - бул NUCLEO-L32RZ же NUCLEO-G02RB иштеп чыгуу такталарында жайгашкан X-NUCLEO-IOD1A04 жана X-NUCLEOOUT1A073 кеңейтүү такталарынан турган STM071 Nucleo пакети.

X-NUCLEO-IOD02A1 IO-Link мастерине физикалык туташуу үчүн IO-Link түзмөгүн кабыл алгычты камтыйт, ал эми X-NUCLEO-OUT04A1 STM2050 Nucleo үчүн IPS32H-32ге негизделген өнөр жай санарип чыгарууну кеңейтүү тактасы жана NUCLEO-L073R зарыл болгон жабдык. FP-IND-IODOUT071 функциялар топтомун иштетүү жана кабыл алгычты жана кубат которгучун башкаруу үчүн ресурстар.
FP-IND-IODOUT1 IO-Link демо стек китепканасын (X-CUBE-IOD02ден алынган) X-NUCLEO-OUT04A1ге тиешелүү X-CUBEIPS бөлүмү менен айкалыштырат жана мурункуampIO-Link аппаратынын кыймылдаткычы жана сенсор түйүнү.

P-NUCLEO-IOD04A1 баалоо максатында жана өнүктүрүү чөйрөсү катары колдонулушу мүмкүн.
STM32 Nucleo пакети STM6364L32RZ жана STM073G32RB микроконтроллерлеринин эсептөө көрсөткүчтөрү менен бирге IO-Link жана SIO тиркемелерин иштеп чыгуу, L071Q байланыш өзгөчөлүктөрүн жана бекемдигин баалоо үчүн жеткиликтүү жана колдонууга оңой чечимди камсыз кылат.

Сүрөт 4. P-NUCLEO-IOD04A1 STM32 Nucleo пакети

FIG 4 P-NUCLEO-IOD04A1 STM32 Nucleo pack.jpg

2.1.3 P-NUCLEO-IOD7A1 STM32 Nucleo пакети
P-NUCLEO-IOD7A1 - бул NUCLEO-G32RB же NUCLEO-L02RZ иштеп чыгуу такталарында жайгашкан X-NUCLEO-IOD1A07 жана X-NUCLEOOUT1A071 кеңейтүү такталарынан турган STM073 Nucleo пакети.

X-NUCLEO-IOD02A1 IO-Link мастерине физикалык туташуу үчүн IO-Link түзмөгүн кабыл алгычты камтыйт, ал эми X-NUCLEO-OUT07A1 - STM4260 Nucleo үчүн IPS32LM негизинде өнөр жай санарип чыгарууну кеңейтүү тактасы жана NUCLEO-G071RB үчүн зарыл болгон ресурстар же NUCLEO-G073RL1- FP-IND-IODOUTXNUMX функция топтому жана кабыл алгычты жана кубат которгучун башкаруу үчүн.

FP-IND-IODOUT1 IO-Link демо стек китепканасын (X-CUBE-IOD02ден алынган) X-NUCLEO-OUT07A1ге тиешелүү X-CUBEIPS бөлүмү менен айкалыштырат жана мурункуampIO-Link аппаратынын кыймылдаткычы жана сенсор түйүнү.

P-NUCLEO-IOD7A1 баалоо максатында жана өнүктүрүү чөйрөсү катары колдонулушу мүмкүн.
STM32 Nucleo пакети IO-Link жана SIO тиркемелерин иштеп чыгуу, L6364Q байланыш өзгөчөлүктөрүн жана бекемдигин баалоо, STM32G071RB жана STM32L073RZ микроконтроллерлеринин эсептөө көрсөткүчтөрү үчүн жеткиликтүү жана колдонууга оңой чечимди камсыз кылат.

Сүрөт 5. P-NUCLEO-IOD7A1 STM32 Nucleo пакети

FIG 5 P-NUCLEO-IOD7A1 STM32 Nucleo pack.jpg

2.1.4 P-NUCLEO-IOM01M1 STM32 Nucleo пакети
P-NUCLEO-IOM01M1 бул STEVAL-IOM32V001 жана NUCLEOF1RE такталарынан турган STM446 Nucleo пакети. STEVAL-IOM001V1 бир IO-Link мастер PHY катмары (L6360), ал эми NUCLEOF446RE IO-Link стек rev 1.1 (TEConcept GmbH тарабынан иштелип чыккан жана менчиги, лицензиясы 10 к мүнөт менен чектелген, кошумча чыгымдарсыз кайра жаралуучу) иштейт. IO-Link стек жаңыртууга UM2421 (www.st.com дарегинде эркин жеткиликтүү) сүрөттөлгөн процедураны аткаруу менен гана уруксат берилет. Алдын ала жүктөлгөн стектин башка өчүрүлүшү/үстүнө жазылышы аны калыбына келтирүүгө мүмкүн болбой калат.

STM32 Nucleo пакети STM6360F32RET446 эсептөө көрсөткүчтөрү менен бирге IO-Link тиркемелерин, L6 байланыш өзгөчөлүктөрүн жана бекемдигин баалоо үчүн жеткиликтүү жана колдонууга оңой чечимди камсыз кылат. Төрт порттуу IO-Link мастерин куруу үчүн төрт STEVAL-IOM001V1 тактасын камтыган пакет IO-Link физикалык катмарына кире алат жана IO-Link түзмөктөрү менен байланыша алат.

Сиз куралды атайын GUI (IO-Link Control Tool©, TEConcept GmbH менчиги) аркылуу баалай аласыз же аны атайын SPI интерфейсинен жеткиликтүү болгон IO-Link мастер көпүрөсү катары колдоно аласыз: демо-долбоордун булак коду (TEConcept GmbH тарабынан иштелип чыккан демо-тиркемеге төмөнкү деңгээлдеги IO-Link мастер мүмкүндүк алуу) жана API спецификациясы акысыз.

Сүрөт 6. P-NUCLEO-IOM01M1 STM32 Nucleo пакети

FIG 1 P-NUCLEO-IOM01M1 STM32 Nucleo pack.jpg

2.2 Аппаратты орнотуу
Төмөнкү аппараттык компоненттер керек:

  1. IO-Link түзмөгүнүн колдонмолору үчүн бир STM32 Nucleo пакети (заказ коду: P-NUCLEO-IOD3A1 же P-NUCLEOIOD04A1 же P-NUCLEO-IOD7A1)
  2. IO-Link v32 PHY жана стек менен IO-Link мастери үчүн бир STM1.1 Nucleo топтому (буйрутма коду: P-NUCLEOIOM01M1)
  3. 3-зымдуу кабель (L+, L-/GND, CQ)

2.3 P-NUCLEO-IOD3A1 жана P-NUCLEO-IOD04A1 жана PNUCLEO- IOD7A1ди P-NUCLEO-IOM01M1 IO-Link мастери аркылуу кантип башкаруу керек

1-кадам. P-NUCLEO-IOM01M1 менен P-NUCLEO-IOD3A1 же P-NUCLEO-IOD04A1 же PNUCLEO- IOD7A1ди 3-зым кабели аркылуу туташтырыңыз (L+, L-/GND жана CQ-, тактанын сериграфиясын караңыз).
2-кадам. P-NUCLEO-IOM01M1ди 24 В/0.5 А кубат булагына туташтырыңыз.
Төмөнкү сүрөттөр P-NUCLEO-IOM01M1 менен P-NUCLEO-IOD3A1 же
FP-IND-IODOUT04 микропрограммасы иштеп жаткан P-NUCLEO-IOD1A7 же P-NUCLEO-IOD1A1.

Сүрөт 7. P-NUCLEO-IOD3A1 үчүн терминалдык орнотуулар

FIG 2 Терминал орнотуулары.jpg

Сүрөт 8. P-NUCLEO-IOD04A1 үчүн терминалдык орнотуулар

FIG 3 Терминал орнотуулары.jpg

Сүрөт 9. P-NUCLEO-IOD7A1 үчүн терминалдык орнотуулар

FIG 4 Терминал орнотуулары.jpg

Кадам 3. Ноутбугуңузда/компьютериңизде IO-Link Control куралын ишке киргизиңиз.
4-кадам. IO-Link Control куралы менен иштеген P-NUCLEO-IOM01M1ди мини-USB кабели аркылуу ноутбукка/компьютерге туташтырыңыз.
Кийинки кадамдар (5тен 13кө чейин) IO-Link Control куралында аткарыла турган аракеттерди билдирет.

5-кадам. IODD жүктөө file [Түзмөктү тандоо] баскычын чыкылдатуу менен IO-Link Control куралына колдонулуп жаткан P-NUCLEO жана туура IODD (xml форматы) жүктөө үчүн нускамаларды аткарыңыз. file программалык пакеттин IODD каталогунда жеткиликтүү.
Бул аракеттен кийин, тандалган түзмөк жөнүндө маалымат көрсөтүлөт. IODD fileс COM1 (4.8 кбит/с, P-NUCLEO-IOD3A1 үчүн гана) жана COM2 (38.4 кбит/с) жана COM3 (230.4 кбит/с) берүү ылдамдыгы үчүн каралган.

Сүрөт 10. Аппаратты тандоо

FIG 5 Түзмөктү тандоо.jpg

Сүрөт 11. P-NUCLEO-IOD3A1, P-NUCLEO-IOD04A1 жана P-NUCLEOIOD7A1 үчүн түзмөктү тандоо

FIG 6 Түзмөктү тандоо.jpg

Кадам 6. COM портун тандап, жашыл сөлөкөтүн (жогорку сол бурч) чыкылдатуу менен Мастерди туташтырыңыз.

Сүрөт 12. Башкы туташуу

FIG 7 Master Connection.jpg

7-кадам. P-NUCLEO менен камсыз кылуу үчүн [Power ON] баскычын басыңыз. Эгерде P-NUCLEO-IOD3A1 колдонулса, анда STEVAL-IOD003V1деги жашыл LED күйөт. Эгерде P-NUCLEO-IOD04A1 же P-NUCLEO-IOD7A1 колдонулса, анда X-NUCLEO-IOD02A1деги кызыл LED өчүп күйөт.

8-кадам. IO-Link байланышын баштоо үчүн [IO-Link] баскычын басыңыз. Эгерде P-NUCLEO-IOD04A1 же P-NUCLEO-IOD7A1 колдонулса, анда X-NUCLEO-IOD02A1деги жашыл LED өчүп күйөт.

Сүрөт 13. Power ON жана IO-Link

FIG 8 Power ON жана IO-Link.jpg

Кийинки кадамдар (9дан 21ге чейин) X-NUCLEO-OUT2050A2050, XNUCLEO- OUT32A4260 же X-NUCLEO-OUT03A1 же X-NUCLEA04s.board. Сиз ошондой эле диагностикалык төөнөгүчтөрдүн абалын текшерүү үчүн аракеттерди жасай аласыз.

Жалпысынан, Control куралын колдонуу менен IO-Link сызыгы аркылуу Intelligent Power Switch'ге буйрук берүү үчүн Control Tool [Write Selected] буйругун колдонуу керек. Натыйжалуу болушу үчүн, бул аракет өзгөртүлгөндөн кийин [Enter] баскычын басууну жана маанинин түстү көккө өзгөртүшүн текшерүүнү талап кылат.

Андан кийин, [Тандалган жазуу] баскычын чыкылдатуу аракетти туура колдонот жана тексттин түсү жашылга өзгөрүшү керек.

Төмөнкү кадамдарда биз X-NUCLEO-OUT0xA1 жалпы сапты колдонулуп жаткан P-NUCLEO боюнча кабарлайбыз, колдонуучу X-NUCLEO-OUT03A1 же X-NUCLEO-OUT04A1 же X-NUCLEOOUT07A1 эске алышы керек. Ошо сыяктуу эле, N каналы X-NUCLEO-OUTxA1де жеткиликтүү жалпы каналды билдирет.

9-кадам. 0 каналды КҮЙГҮЗҮҮ же ӨЧҮРҮҮ үчүн [Байкоо меню]>[X-NUCLEO-OUT1xA1,2 ]>[Канал N]>[Туруктуу абал КҮЙҮК же ӨЧҮРҮҮ] колдонуңуз же туруктуу абал режиминде P-NUCLEO-IOD7A1 каналдары 3 же 4 үчүн гана.

Эгерде коюлган маани 1 болсо, аракет каналды күйгүзүү болуп саналат. 0 мааниси каналды өчүрөт. Туруктуу абал режиминде күйгүзүү PWM режиминде мурунтан эле күйгүзүлгөн канал PWMди үзгүлтүккө учуратат жана туруктуу абал режимин күйгүзөт. Төмөнкү сүрөттө эксampстационардык режимде биринчи каналды күйгүзүү.

14-сүрөт. P-NUCLEO-IOD1A04 үчүн 1-канал туруктуу абалы

FIG 9.jpg

15-сүрөт. P-NUCLEO-IOD3A7 үчүн 1-канал туруктуу абалы

FIG 10.jpg

10-кадам. 0 канал үчүн же P-NUCLEO-IOD1A1,2 каналдары үчүн гана колдонгуңуз келген PWM жыштыгын коюу үчүн [Байкоо меню]>[X-NUCLEO-OUT7xA1]>[Канал N]>[PWM жыштыктын мааниси [Гц]] басыңыз.
4. Жыштык диапазону коюлушу мүмкүн 0 100 Гц. жыштык кадамы 1 Гц.
11-кадам. 0-канал үчүн же P-NUCLEO-IOD1A1,2 7 же 1-каналдары үчүн гана колдонгуңуз келген иш циклин коюу үчүн [Байкоо меню]>[X-NUCLEO-OUT3xA4]>[Канал N]>[PWM Кызмат циклинин мааниси [%]] басыңыз.
Орнотууга мүмкүн болгон милдет циклинин диапазону 0%дан 100%га чейин. Милдеттүү цикл кадамы 1% түзөт.

Кадам 12. Click [Байкоо Меню]>[X-NUCLEO-OUT0xA1]>[Канал N]>[PWM ON же OFF] ON же OFF канал 1,2 же PWM режиминде P-NUCLEO-IOD7A1 3 же 4 каналдары үчүн гана.

Эгер коюлган маани 1 болсо, аракет каналдагы кубат болуп саналат. 0 мааниси каналды өчүрөт. Туруктуу абал режиминде күйгүзүлгөн каналды PWM режиминде күйгүзүү туруктуу абалды үзгүлтүккө учуратат жана PWM режимин күйгүзөт. Төмөнкү сүрөттө эксampPWM режиминде биринчи каналды КҮЙГҮЗҮҮ.

IPSтин кириш жана ага байланыштуу чыгууларынын өзгөрүшүн көрүү үчүн жыштыктын жана иштөө циклинин маанисин нөлдөн башка мааниге коюу керек.
Сүрөт 16. P-NUCLEO-IOD1A04 үчүн 1-канал PWM ON

FIG 11.jpg

Сүрөт 17. P-NUCLEO-IOD4A7 үчүн 1-канал PWM ON

FIG 12.jpg

13-кадам. P-NUCLEO-IOD3A1 же P-NUCLEO-IOD04A1 үчүн [Байкоо меню]>[X-NUCLEOOUT0xA1]>[ Канал N]>[Каталык абалы] каналдын 1 же 2 катасынын абалын текшерүү үчүн колдонуңуз.
Бул катарды тандап, [Тандалгандарды окуу] баскычын чыкылдатуу керек. Окуу мааниси 0 ката жок дегенди билдирет, ал эми 1 катаны билдирет.
P-NUCLEO-IOD7A1 үчүн [Байкоо меню]>[X-NUCLEO-OUT07A1]>[Канал N]>[Диаг деңгээли] N каналынын диагностикалык сигналынын деңгээлин текшерүү үчүн колдонуңуз.
Бул катарды тандап, [Тандалгандарды окуу] баскычын чыкылдатуу керек. Окуу 0 мааниси диагностикалык сигнал деңгээлинин төмөндүгүн билдирет, ал эми 1 жогорку деңгээлди билдирет.
18-сүрөт. P-NUCLEO-IOD1A04 үчүн 1-канал катасын текшерүү

FIG 13.jpg

19-сүрөт. P-NUCLEO-IOD1A7 үчүн 1-канал диаг. деңгээли

FIG 14.jpg

14-кадам. P-NUCLEO-IOD7A1 үчүн FLT пин статусун текшерүү үчүн [Байкоо меню]>[X-NUCLEO-OUT07A1]>[FLT Статусу] колдонуңуз.
Бул катарды тандап, [Тандалгандарды окуу] баскычын чыкылдатуу керек. Окуу мааниси 1 ката жок дегенди билдирет, ал эми 0 катаны билдирет. Эгерде NO FAULT же FAULT сабы боз болуп чыкса, бул ал аппарат тарабынан окула электигин жана андыктан маанилүү эмес экенин билдирет. Түзмөктөн статусту окугандан кийин сап жашыл болуп саналат. Жалпысынан FLT пининин статусун жаңыртуу үчүн ар дайым [Тандалгандарды окуу] баскычын басуу керек.

Сүрөт 20. P-NUCLEO-IOD7A1 үчүн FLT текшерүү

FIG 15.jpg

15-кадам. P-NUCLEO-IOD7A1 үчүн OL пин статусун текшерүү үчүн [Байкоо меню]>[X-NUCLEO-OUT07A1]>[OL Status] колдонуңуз. Бул катарды тандап, [Тандалгандарды окуу] баскычын чыкылдатуу керек. Окуу мааниси 1 ачык жүктөн улам ката жок дегенди билдирет, ал эми 0 ачык жүктүн катасын көрсөтөт. Эгерде NO FAULT же FAULT саптары боз түстө пайда болсо, бул анын аппарат тарабынан окула электигин жана ошондуктан маанилүү эмес экенин билдирет.
Түзмөктөн статусту окугандан кийин сап жашыл болуп саналат.

Сүрөт 21. OL P-NUCLEO-IOD7A1 үчүн текшерүү

FIG 16.jpg

16-кадам. Эгерде P-NUCLEO-IOD04A1 же P-NUCLEO-IOD7A1 колдонулса, L6364Q ички температура сенсору менен маалымат алмашууну активдештирүү үчүн [Параметрлер менюсу]>[Процесс киргизүүнү тандоо] бөлүмүнө өтүп, L6364Q температура сенсорун тандаңыз. [Enter] баскычын басып, андан кийин [Тандалганды жазуу] баскычын чыкылдатыңыз (текст жашыл түскө айланат) жана аппараттан келген маалыматтар Процесс маалыматтары бөлүмүндө көрсөтүлөт. Сиз [Plot] баскычын чыкылдатуу менен температура сенсорунун маалыматтарынын графигин түзө аласыз.

Сүрөт 22. Температура сенсору P-NUCLEO-IOD04A1 жана P-NUCLEO-IOD7A1 үчүн окуу

FIG 17.jpg

Сүрөт 23. Температура сенсорунун схемасы (мисample P-NUCLEO-IOD04A1 менен)

FIG 18.jpg

17-кадам. P-NUCLEO-IOD3A1 же P-NUCLEO-IOD04A1 үчүн IPS ката төөнөгүчтөрүнүн маанилерин алар эки сенсор сыяктуу колдонууга болот жана андан кийин процесстин маалыматтары катары циклдик түрдө алардын баалуулуктарын чагылдырат. Бул үчүн, [Параметрлер менюсу]>[Процесс киргизүүнү тандоо] бөлүмүнө өтүп, IPS2050H FAULT Pins маанисин же IPS2050H-32 FAULT Pins маанисин тандаңыз, [Enter] баскычын басыңыз (текст көк түскө айланат), андан кийин [Тандалганды жазуу] баскычын басыңыз (текст жашыл түскө айланат) жана IPSH2050-2050тен келген маалыматтар Процесс маалыматтары бөлүмүндө көрсөтүлөт. Сиз [Plot] баскычын басуу менен ката төөнөгүчтөрдүн абалын графикке түшүрө аласыз. P-NUCLEO-IOD32A7 үчүн IPS FLT жана OL пиндер маанилеринин маанилерин же ар бир каналдын DIAG сигналдарын сенсорлор сыяктуу колдонууга болот жана андан кийин процесстин маалыматтары катары циклдик түрдө алардын баалуулуктарын чагылдырат. Бул үчүн, [Параметрлер меню]>[Киргизүүнү тандоо процессине] өтүп, FLT жана OL сигнализациясын же DIAGs деңгээлин тандап, [Enter] баскычын басыңыз (текст көк түскө айланат), андан кийин [Тандалганды жазуу] баскычын басыңыз (текст жашыл түскө айланат) жана IPS1LM FLT жана OL пиндеринен келген маалыматтар же DIAG процессинде маалымат көрсөтүлөт. Сиз [Plot] баскычын басуу менен ката төөнөгүчтөрдүн абалын графикке түшүрө аласыз.

Сүрөт 24. P-NUCLEO-IOD3A1 же P-NUCLEO-IOD04A1 үчүн окулган IPS ката пиндериampле үчүн
P-NUCLEO-IOD04A1)

FIG 19.jpg

Сүрөт 25. P-NUCLEO-IOD7A1 үчүн окулган IPS FLT жана OL пиндеринин маалыматтары

FIG 20.jpg

Сүрөт 26. IPS DIAG сигналдары P-NUCLEO-IOD7A1 үчүн окулат

FIG 21.jpg

FIG 22.JPG

FIG 23.JPG

 

2.4 Программаны орнотуу
Төмөнкү программалык камсыздоо компоненттери NUCLEO-L073RZ же NUCLEO-G071RB (P-NUCLEO-IOD04A1 жана P-NUCLEO-IOD7A1 үчүн колдонулат) жана NUCLEO-L073RZ же NUCLEOL (үчүн) үчүн IO-Link тиркемелери үчүн тиркемелерди түзүү үчүн ылайыктуу иштеп чыгуу чөйрөсүн түзүү үчүн керектелет. P-NUCLEO-IOD452A3), L1A/ L6362Q жана IPS6364H/IPS2050H-2050 же IPS32LM:

• FP-IND-IODOUT1 микропрограммасы жана тиешелүү документтер www.st.com сайтында жеткиликтүү
• Төмөнкү иштеп чыгуулардын бири инструменттер тизмеги жана компиляторлор:
– Arm инструменттери үчүн IAR камтылган Workbench + ST-LINK/V2
– РеалView Микроконтроллердин өнүгүү комплектинин шаймандары (MDK-ARM программалык камсыздоону иштеп чыгуу чөйрөсү
+ ST-LINK/V2)
– STM32CubeIDE + ST-LINK/V2

Ревизия тарыхы
Таблица 1. Документти кайра карап чыгуу тарыхы

FIG 24 Ревизия тарыхы.JPG

 

МААНИЛҮҮ ЭСКЕРТҮҮ – КЫЛАТ КЫЛЫП ОКУҢУЗ
STMicroelectronics NV жана анын туунду компаниялары («СТ») ST өнүмдөрүнө жана/же бул документке каалаган убакта эскертүүсүз өзгөртүү, оңдоо, жакшыртуу, өзгөртүү жана жакшыртуу укугун өзүнө калтырат. Сатып алуучулар буйрутмаларды берүүдөн мурун ST продуктулары боюнча акыркы тиешелүү маалыматты алышы керек. ST продуктылары СТтин сатуунун шарттарына ылайык, буйрутманы ырастоо учурундагы жерде сатылат.
Сатып алуучулар ST өнүмдөрүн тандоо, тандоо жана колдонуу үчүн жалгыз жооп берет жана ST колдонууга жардам берүү же сатып алуучулардын продуктуларынын дизайны үчүн эч кандай жоопкерчилик тартпайт.

Бул жерде ST тарабынан эч кандай интеллектуалдык менчик укугуна ачык же кыйыр түрдө эч кандай лицензия берилбейт.
Бул жерде баяндалган маалыматтан башкача жоболор менен СТ продукциясын кайра сатуу СТ тарабынан мындай продукт үчүн берилген кепилдикти жокко чыгарат.
ST жана ST логотиби ST соода белгилери болуп саналат. ST соода белгилери жөнүндө кошумча маалымат алуу үчүн, www.st.com/trademarks караңыз. Бардык башка өнүм же кызмат аттары тиешелүү ээлеринин менчиги болуп саналат.

Бул документтеги маалымат бул документтин бардык мурунку версияларында мурда берилген маалыматтын ордун басат жана алмаштырат.

© 2024 STMicroelectronics – Бардык укуктар корголгон
UM3240
UM3240

 

Бул колдонмо жөнүндө көбүрөөк окуу жана PDF жүктөп алуу:

Документтер / Ресурстар

ST UM3240 Өнөр жай кыймылдаткычы жана сенсор түйүнү [pdf] Колдонуучунун колдонмосу
UM3240 өнөр жай кыймылдаткычы жана сенсор түйүнү, UM3240, өнөр жай кыймылдаткычы жана сенсор түйүнү, сенсор түйүнү

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *