Гэр / Онлайн үйлчилгээ / Микроконтроллерийг rs485-ээр дамжуулан алсын компьютерт USB портоор холбож байна. Микроконтроллерийг rs485-ээр дамжуулан алсын компьютерт USB портоор холбох. Rs485-ыг компьютерт холбох

Микроконтроллерийг rs485-ээр дамжуулан алсын компьютерт USB портоор холбож байна. Микроконтроллерийг rs485-ээр дамжуулан алсын компьютерт USB портоор холбох. Rs485-ыг компьютерт холбох

Орчин үеийн технологид мэдээлэл солилцох янз бүрийн төхөөрөмж. Үүний тулд богино зайд болон хол зайд, километрийн дарааллаар өгөгдөл дамжуулах шаардлагатай. Эдгээр төрлийн өгөгдөл дамжуулах нэг хэлбэр нь RS-485 интерфейсээр дамжуулан төхөөрөмжүүдийн хоорондын холбоо юм.

RS 485-ээр өгөгдөл дамжуулах шаардлагатай тохиолдолд.

Өгөгдөл солилцох төхөөрөмжийг ашиглах хамгийн түгээмэл жишээнүүдийн нэг юм. Нэг сүлжээнд нэгтгэсэн цахилгаан тоолуурыг кабинет, үүрэнд тараадаг хуваарилах төхөөрөмжтэр ч байтугай бие биенээсээ нэлээд зайд байрладаг дэд станцууд. Энэ тохиолдолд интерфэйс нь нэг буюу хэд хэдэн хэмжих төхөөрөмжөөс өгөгдөл илгээхэд ашиглагддаг.

"Нэг тоолуур - нэг модем" системийг хувийн орон сууц, жижиг аж ахуйн нэгжийн тоолуураас эрчим хүчний борлуулалтын компаниудын үйлчилгээнд дамжуулах зорилгоор идэвхтэй хэрэгжүүлж байна.

Өөр нэг жишээ: микропроцессорын реле хамгаалалтын терминалаас өгөгдлийг бодит цаг хугацаанд хүлээн авах, түүнчлэн өөрчлөлт оруулахын тулд тэдгээрт төвлөрсөн хандалт хийх. Терминалуудыг яагаад холбооны интерфейсээр ижил аргаар холбож, түүнээс авсан өгөгдлийг диспетчер дээр суулгасан компьютер руу илгээдэг. Хамгаалалтын үйл ажиллагаа явуулах тохиолдолд үйл ажиллагааны ажилтнуудүйл ажиллагааны газар болон цахилгаан хэлхээний эвдрэлийн шинж чанарын талаархи мэдээллийг нэн даруй авах чадвартай.

Гэхдээ харилцаа холбооны интерфейсээр шийдэгддэг хамгийн хэцүү ажил бол үйлдвэрлэлийн нарийн төвөгтэй процессуудын төвлөрсөн хяналтын систем - автоматжуулсан процессын хяналтын систем юм. Аж үйлдвэрийн үйлдвэрийн оператор ширээн дээрээ компьютер байгаа бөгөөд дэлгэцэн дээр нь үйл явцын өнөөгийн байдал: температур, бүтээмж, асаах, унтраах төхөөрөмж, тэдгээрийн ажиллах горим зэргийг хардаг. Мөн хулганыг бага зэрэг товшиж энэ бүхнийг зохицуулах чадвартай.

Нөгөө талаас компьютер нь хянагчтай харилцдаг - мэдрэгчээс өгсөн тушаалуудыг машинд ойлгомжтой хэл рүү хөрвүүлдэг төхөөрөмжүүд, мөн урвуу хувиргалтыг машины хэлнээс удирдлагын команд болгон хувиргадаг. Хянагчтай харилцах, түүнчлэн өөр өөр хянагч хоорондын харилцаа холбоо нь холбооны интерфейсээр дамждаг.


RS-232 интерфейс нь RS 485-ийн дүү юм.

Цуврал гэж нэрлэгддэг RS-232 интерфейсийг дор хаяж товч дурдахгүй байх боломжгүй юм. Зарим зөөврийн компьютерууд нь харгалзах портын холбогчтой бөгөөд зарим дижитал төхөөрөмжүүд (ижил реле хамгаалалтын терминалууд) RS-232 ашиглан харилцах гаралтаар тоноглогдсон байдаг.

Мэдээлэл солилцохын тулд түүнийг дамжуулах, хүлээн авах чадвартай байх шаардлагатай. Үүний тулд бидэнд дамжуулагч, хүлээн авагч байдаг. Тэд төхөөрөмж бүрт байдаг. Түүнээс гадна нэг төхөөрөмжийн дамжуулагчийн гаралт (TX) нь өөр төхөөрөмжийн хүлээн авагчийн (RX) оролттой холбогдсон байна. Үүний дагуу дохио нь нөгөө дамжуулагчийн дагуу эсрэг чиглэлд ижил аргаар хөдөлдөг.

Энэ нь хагас дуплекс харилцааны горимыг хангадаг, өөрөөр хэлбэл хүлээн авагч ба дамжуулагч нэгэн зэрэг ажиллах боломжтой. RS-232 кабель дээрх өгөгдөл нь нэг чиглэлд, нөгөө чиглэлд нэгэн зэрэг хөдөлж болно.

Энэ интерфейсийн сул тал бол дуу чимээ багатай дархлаа юм. Энэ нь хүлээн авах ба дамжуулах холболтын кабель дахь дохио нь нийтлэг утас - газардуулгатай харьцуулахад үүсдэгтэй холбоотой юм. Хамгаалагдсан кабельд ч тохиолдож буй аливаа хөндлөнгийн оролцоо нь харилцаа холбоо тасарч, мэдээлэл алдагдахад хүргэдэг. Аливаа алдаа нь осол, харилцаа холбоо тасрахад удаан хугацаагаар зогсдог нарийн төвөгтэй, үнэтэй механизмыг удирдахад энэ нь хүлээн зөвшөөрөгдөхгүй юм.

Тиймээс үүнийг зөөврийн компьютерын жижиг түр зуурын холболтод ашигладаг дижитал төхөөрөмжжишээлбэл, анхны тохиргоог суулгах эсвэл алдаа засах.


RS-485 интерфейсийн зохион байгуулалт.

RS-458 ба RS-232 хоёрын гол ялгаа нь бүх хүлээн авагч, дамжуулагч нэг хос утсан дээр ажилладаг бөгөөд энэ нь холбооны шугам юм. Энэ тохиолдолд газардуулгын утсыг ашигладаггүй бөгөөд шугам дахь дохио нь дифференциал аргаар үүсдэг. Энэ нь урвуу хэлбэрээр хоёр утас ("A" ба "B") дээр нэгэн зэрэг дамждаг.

Хэрэв дамжуулагчийн гаралт нь логик "0" бол дамжуулагч "А" нь тэг потенциалыг өгнө. "В" дамжуулагч дээр "0 биш" гэсэн дохио үүсдэг, өөрөөр хэлбэл "1". Хэрэв дамжуулагч "1"-ийг цацаж байвал эсрэгээрээ.

Үүний үр дүнд бид эрчилсэн хос болох хоёр утасны хоорондох дохионы хүчдэлийн өөрчлөлтийг авдаг. Кабель руу орох аливаа пикап нь хосын хоёр утсан дээр газартай харьцуулахад хүчдэлийг ижил аргаар өөрчилдөг. Гэхдээ ашигтай дохионы хүчдэл нь утаснуудын хооронд үүсдэг тул тэдгээрийн потенциалаас огтхон ч зовдоггүй.

RS-485-ээр дамжуулан төхөөрөмжүүдийн хооронд өгөгдөл солилцох дараалал.

RS-485 интерфейсээр холбогдсон бүх төхөөрөмжүүд нь зөвхөн хоёр терминалтай: "A" ба "B". Холбохын тулд нийтлэг сүлжээЭдгээр терминалууд нь зэрэгцээ хэлхээнд холбогдсон байна. Үүнийг хийхийн тулд кабелийн гинжийг нэг төхөөрөмжөөс нөгөөд шилжүүлдэг.

Энэ тохиолдолд дамжуулах, хүлээн авах дараалал, мөн илгээж буй өгөгдлийн форматыг тохируулах замаар төхөөрөмжүүдийн хооронд өгөгдөл солилцох ажлыг оновчтой болгох шаардлагатай болно. Үүний тулд протокол гэж нэрлэгддэг тусгай зааврыг ашигладаг.

RS-485 интерфейсээр дамжуулан өгөгдөл солилцох олон протоколууд байдаг бөгөөд хамгийн түгээмэл хэрэглэгддэг нь Modbas юм. Хамгийн энгийн протокол хэрхэн ажилладаг, түүний тусламжтайгаар өөр ямар асуудлыг шийдэх ёстойг товч авч үзье.

Жишээлбэл, нэг төхөөрөмж хэд хэдэн мэдээллийн эх сурвалжаас мэдээлэл цуглуулдаг сүлжээг авч үзье. Энэ нь модем болон цахилгаан тоолуурын бүлэг байж болно. Өгөгдөл аль тоолуураас ирэхийг мэдэхийн тулд дамжуулагч бүрт тухайн сүлжээнд өвөрмөц дугаар өгдөг. Энэ дугаарыг модем дамжуулагч руу мөн зааж өгсөн.

Эрчим хүчний хэрэглээний талаар мэдээлэл цуглуулах цаг болоход модем хүсэлтийг үүсгэдэг. Нэгдүгээрт, эхлэлийн импульс дамждаг бөгөөд үүний дагуу бүх төхөөрөмжүүд одоо код үг ирж байгааг ойлгодог - тэг ба нэгийн дарааллын илгээмж. Үүнд эхний битүүд нь сүлжээнд байгаа захиалагчийн дугаартай тохирч, үлдсэн хэсэг нь өгөгдөл, жишээлбэл, шаардлагатай мэдээллийг дамжуулах команд байх болно.

Бүх төхөөрөмж мессеж хүлээн авч, дуудсан захиалагчийн дугаарыг өөрийнхтэй харьцуулна. Хэрэв тэдгээр нь таарч байвал хүсэлтийн нэг хэсэг болгон дамжуулсан тушаалыг гүйцэтгэнэ. Үгүй бол төхөөрөмж текстээ үл тоомсорлож, юу ч хийхгүй.

Энэ тохиолдолд олон протоколд тушаалыг гүйцэтгэхэд хүлээн авсан эсвэл дууссан гэсэн баталгааг буцааж илгээдэг. Хэрэв хариу өгөхгүй бол дамжуулагч төхөөрөмж хүсэлтийг тодорхой тооны удаа давтаж болно. Хэрэв хариу үйлдэл үзүүлэхгүй бол чимээгүй захиалагчтай харилцах суваг эвдэрсэнтэй холбоотой алдааны мэдээлэл үүсдэг.

Хариулт нь зөвхөн эвдэрсэн тохиолдолд төдийгүй дагахгүй байж магадгүй юм. Хэрэв харилцаа холбооны сувагт хүчтэй хөндлөнгийн оролцоо байгаа бол командууд хүрэх газраа хүрэхгүй байж магадгүй юм. Тэд бас гажуудсан, зөв ​​танигдаагүй байна.

Тушаалын буруу гүйцэтгэлийг зөвшөөрөх боломжгүй тул илгээмжийн өгөгдөлд нэмэлт мэдээлэл оруулсан болно - шалгах нийлбэр. Энэ нь дамжуулагч тал дээр протоколд заасан тодорхой хуулийн дагуу тооцоологддог. Хүлээн авагч нь тооцдог шалгах нийлбэрижил зарчмаар бөгөөд дамжуулсантай харьцуулна. Хэрэв тэдгээр нь таарч байвал хүлээн авалт амжилттай болсон гэж үзэж, тушаалыг гүйцэтгэнэ. Үгүй бол төхөөрөмж дамжуулагч тал руу алдааны мессеж илгээдэг.

Кабелийн холболтод тавигдах шаардлага.

RS-485 интерфейстэй төхөөрөмжүүдийг холбохын тулд кабель " эрчилсэн хос". Өгөгдөл дамжуулахад нэг хос утас хангалттай боловч нөөцийг тавихын тулд дор хаяж хоёр кабель ашигладаг.

Учир нь илүү сайн хамгаалалткабель нь хөндлөнгийн оролцооноос хамгаалагдсан байдаг бол бүх шугам дээрх бамбайнууд хоорондоо холбогдсон байдаг. Үүний тулд "A" ба "B" дүгнэлтээс гадна нэгтгэх төхөөрөмжүүд дээр "COM" терминал байдаг. Шугам нь зөвхөн нэг цэг дээр, ихэвчлэн хянагч, модем эсвэл компьютерийн байршилд газардагддаг. Газрын цэгүүдийн боломжит зөрүүгээс болж дэлгэцийн дагуу гарцаагүй явах пикапаас зайлсхийхийн тулд үүнийг хоёр цэг дээр хийхийг хориглоно.

Кабель нь зөвхөн бие биентэйгээ цувралаар холбогдсон байдаг тул салбар хийх боломжгүй юм. Шугамыг тааруулахын тулд 120 ом эсэргүүцэлтэй резисторыг төгсгөлд нь холбосон (энэ нь кабелийн өвөрмөц эсэргүүцэл юм).

Ерөнхийдөө суурилуулалт кабелийн шугаминтерфэйс хялбар. Тусгай мэдлэгтэй хүмүүс шаардагдах тоног төхөөрөмжийг суурилуулах нь илүү хэцүү байх болно.

RS-485 интерфейсийн ажиллагааг илүү сайн ойлгохын тулд бид дараах видеог үзэхийг санал болгож байна.

RS-485 стандартыг анх электрон үйлдвэрлэлийн холбооноос баталсан. Өнөөдөр тэр бодож байна цахилгаан шинж чанартэнцвэртэй тоон системд ашиглагддаг төрөл бүрийн хүлээн авагч ба дамжуулагч.


Энэ ямар стандарт вэ?

RS-485 нь тодорхой хянагч болон бусад олон төхөөрөмжийг хооронд нь холбохын тулд бүх төрлийн үйлдвэрлэлийн процессын хяналтын системд идэвхтэй ашиглагддаг алдартай интерфейсийн нэр юм. Энэхүү интерфэйс болон RS-232-ийн гол ялгаа нь хэд хэдэн төрлийн төхөөрөмжийг нэгэн зэрэг хослуулах явдал юм. RS-485-ийг ашиглах үед хагас дуплекс горимд нэг хоёр утастай холбооны шугамыг ашигласнаар хэд хэдэн төхөөрөмж хоорондын өндөр хурдны холболтыг баталгаажуулдаг. Энэ нь процессын хяналтын системийг бий болгоход орчин үеийн үйлдвэрлэлд оролцдог.

Хүрээ ба хурд

Энэхүү стандартын тусламжтайгаар мэдээлэл 10 Mbps хүртэл хурдтай дамжуулах боломжтой. Энэ тохиолдолд хамгийн их боломжит хязгаар нь өгөгдөл дамжуулах хурдаас шууд хамаардаг гэдгийг тэмдэглэх нь зүйтэй. Хамгийн дээд хурдыг хангахын тулд мэдээллийг 120 метрээс хэтрэхгүй зайд дамжуулах боломжтой гэдгийг тэмдэглэх нь зүйтэй. Үүний зэрэгцээ 100 кбит / сек хурдтай өгөгдөл нь 1200 метрээс дээш зайд цацагддаг.

Холбогдсон төхөөрөмжүүдийн тоо

RS-485 интерфейсийг нэгтгэж чадах төхөөрөмжүүдийн тоо нь тэдгээрт ямар дамжуулагч оролцож байгаагаас шууд хамаарна. Дамжуулагч бүр 32 стандарт хүлээн авагчийн тусгай хяналтыг хангадаг. Үнэн бол оролтын эсэргүүцэл нь стандартаас 50%, 25% ба түүнээс бага ялгаатай хүлээн авагчид байдаг гэдгийг та мэдэж байх ёстой. Хэрэв та энэ төхөөрөмжийг ашигладаг бол нийт төхөөрөмжийн тоо зохих хэмжээгээр нэмэгддэг.

Холбогч ба протоколууд

RS-485 кабель нь мэдээллийн хүрээний тодорхой формат эсвэл харилцааны протоколыг стандартчилах чадваргүй. Дүрмээр бол RS-232-д ашигладаг ижил төстэй хүрээг орчуулахад ашигладаг. Өөрөөр хэлбэл, өгөгдлийн битүүд, зогсоох ба эхлүүлэх битүүд, шаардлагатай бол паритет битүүд. Солилцооны протоколуудын үйл ажиллагааны хувьд орчин үеийн ихэнх системд үүнийг "мастер-боол" зарчмын дагуу гүйцэтгэдэг. Энэ нь сүлжээнд байгаа тодорхой төхөөрөмж нь өөр хоорондоо логик хаягаар ялгаатай боол төхөөрөмжүүдийн хооронд хүсэлт илгээх солилцооны мастер, санаачлагчаар ажилладаг гэсэн үг юм. Одоогийн байдлаар хамгийн алдартай протокол бол Modbus RTU юм. RS-485 кабель нь тодорхой төрлийн холбогч эсвэл залгуур байхгүй гэдгийг тэмдэглэх нь зүйтэй. Өөрөөр хэлбэл, терминал холбогч, DB9 болон бусад байдаг.

Холболт

Ихэнхдээ танилцуулсан интерфейсийг ашигласнаар хүн тааралддаг дотоод сүлжээ, хэд хэдэн төрлийн дамжуулагчийг нэгэн зэрэг нэгтгэдэг. RS-485 холболт хийхдээ дохионы хэлхээг бие биетэйгээ зөв хослуулах шаардлагатай. Дүрмээр бол тэдгээрийг A ба B гэж нэрлэдэг. Тиймээс туйлшралыг эргүүлэх нь санаа зовох зүйл биш бөгөөд зөвхөн холбогдсон төхөөрөмжүүд ажиллахаа болино.

RS-485 интерфэйсийг ашиглахдаа түүний үйл ажиллагааны зарим онцлогийг харгалзан үзэх шаардлагатай. Тиймээс дараах зөвлөмжүүд байна.

1. Дохио дамжуулах хамгийн оновчтой орчин бол эрчилсэн хос дээр суурилсан кабель юм.
2. Утасны төгсгөлийг тусгай терминалын резисторын тусламжтайгаар дуугүй болгох ёстой.
3. Стандарт буюу USB RS-485-г ашигладаг сүлжээг автобусны топологид салаа холболтгүйгээр хийх ёстой.
4. Төхөөрөмжийг кабельд хамгийн богино урттай кабелиар холбох хэрэгтэй.

Зохицуулалт

Төгсгөлийн резисторуудын тусламжтайгаар стандарт эсвэл USB RS-485 нь утасны нээлттэй төгсгөлийг дараагийн шугамтай бүрэн нийцүүлэх баталгаа болдог. Энэ нь дохио тусгах боломжийг бүрмөсөн арилгадаг. Эрчилсэн хос дээр суурилсан кабель ба утаснуудын өвөрмөц эсэргүүцэлтэй холбоотой резисторуудын нэрлэсэн эсэргүүцэл нь дүрмээр бол 100-120 Ом байна. Жишээлбэл, Ethernet суулгах процесст ихэвчлэн ашиглагддаг одоогийн мэдэгдэж байгаа UTP-5 кабель нь 100 Ом-ийн эсэргүүцэлтэй байдаг.

Бусад кабелийн сонголтуудын хувьд өөр үнэлгээг ашиглаж болно. Шаардлагатай бол резисторуудыг төгсгөлийн төхөөрөмжүүдийн кабелийн холбогч зүү дээр гагнах боломжтой. Ховор тохиолдолд резисторыг тоног төхөөрөмжид өөрөө суурилуулдаг бөгөөд үүний үр дүнд резисторыг холбохын тулд холбогч суурилуулах шаардлагатай болдог. Энэ тохиолдолд төхөөрөмж холбогдсон үед шугам нь таарахгүй байна. Системийн бусад хэсгүүдийн хэвийн ажиллагааг хангахын тулд та тохирох залгуурыг холбох хэрэгтэй.

Дохионы түвшин

RS-485 порт нь өгөгдөл дамжуулах тэнцвэртэй схемийг ашигладаг. Өөрөөр хэлбэл, А ба В дохионы хэлхээн дэх хүчдэлийн түвшин антифазын үед өөрчлөгддөг. Мэдрэгчийн тусламжтайгаар хамгийн их ачааллыг харгалзан 1.5 В-ийн дохионы түвшинг өгдөг. Үүнээс гадна, төхөөрөмжийг сул зогсолт хийх үед 6 В-оос ихгүй хүчдэл өгдөг. Хүчдэлийн түвшинг дифференциалаар хэмждэг. Хүлээн авагчийн байршилд хүлээн авсан дохионы доод түвшин 200 мВ-аас багагүй байх ёстой.

Хэвийн хандлага

Дохионы хэлхээн дээр ямар ч дохио ажиглагдахгүй бол бага зэрэг хазайлтыг хэрэглэнэ. Энэ нь хуурамч дохиоллын үед хүлээн авагчийг хамгаалах боломжийг олгодог. Мэргэжилтнүүд 200 мВ-аас бага зэрэг офсет хийхийг зөвлөж байна, учир нь энэ утга нь стандартын дагуу оролтын дохионы тодорхойгүй бүсэд тохирч байна гэж үздэг. Ийм нөхцөлд А хэлхээ нь эх үүсвэрийн эерэг туйл руу ойртож, В хэлхээ нь нийтлэг нэг рүү татагдана.

Жишээ

Шаардлагатай хэвийлт ба тэжээлийн хүчдэл дээр үндэслэн резисторын утгыг тооцоолно. Жишээлбэл, хэрэв та төгсгөлийн резистортой 250 мВ-ын офсет авахыг хүсвэл RT = 120 ом байна. Эх үүсвэр нь 12 В хүчдэлтэй гэдгийг тэмдэглэх нь зүйтэй. Энэ тохиолдолд хоёр резистор нь хоорондоо зэрэгцээ холбогдсон бөгөөд хүлээн авагчаас ирэх ачааллыг огт тооцдоггүй тул хэвийсэн гүйдэлд хүрдэг. 0.0042. Үүний зэрэгцээ хэвийсэн хэлхээний нийт эсэргүүцэл нь 2857 ом байна. Энэ тохиолдолд Rcm нь ойролцоогоор 1400 Ом байх болно. Тиймээс та хамгийн ойрын мөнгөн тэмдэгтийг сонгох хэрэгтэй болно. Жишээ нь 1.5 кОм эсэргүүцэлтэй байх болно. Энэ нь нүүлгэн шилжүүлэхэд зайлшгүй шаардлагатай. Үүнээс гадна гаднах 12 вольтын резисторыг ашигладаг.

Мөн систем нь өөрийн хэлхээний сегмент дэх гол холбоос болох хянагчийн тэжээлийн эх үүсвэрийн тусгаарлагдсан гаралттай гэдгийг тэмдэглэх нь зүйтэй. RS-485 хөрвүүлэгч болон бусад элементүүд оролцдог офсет хийх өөр сонголтууд байдаг ч офсетийг хангадаг зангилаа заримдаа унтардаг эсвэл сүлжээнээс бүрмөсөн арилдаг гэдгийг анхаарах хэрэгтэй. . Офсет байгаа үед бүрэн сул зогсолтын үед А хэлхээний потенциал В хэлхээтэй харьцуулахад эерэг байна гэж үзнэ. Энэ нь утас тэмдэглэгээ ашиглахгүйгээр шинэ тоног төхөөрөмжийг кабельд холбоход чиглүүлэгч үүрэг гүйцэтгэдэг.

Буруу холболт, гажуудал

Дээр дурдсан зөвлөмжийг хэрэгжүүлэх нь RS-485 протоколыг үндэс болгон ашиглах үед сүлжээний өөр өөр цэгүүдэд цахилгаан дохиог зөв дамжуулах боломжийг олгодог. Хэрэв шаардлагын дор хаяж нэг нь хангагдаагүй бол дохионы гажуудал үүсдэг. Мэдээллийн солилцооны хурд 1 Mbps-ээс дээш байх үед хамгийн мэдэгдэхүйц гажуудал үүсдэг. Үнэн, бага хурдтай байсан ч эдгээр зөвлөмжийг үл тоомсорлохыг зөвлөдөггүй. Энэ дүрэм нь сүлжээний хэвийн үйл ажиллагаанд мөн хамаарна.

Хэрхэн програмчлах вэ?

RS-485 задлагч болон танилцуулсан интерфейстэй бусад төхөөрөмжүүдтэй ажилладаг янз бүрийн програмуудыг програмчлахдаа хэд хэдэн чухал зүйлийг анхаарч үзэх хэрэгтэй.

Илгээмжийг хүргэж эхлэхээс өмнө дамжуулагчийг идэвхжүүлэх шаардлагатай. Зарим эх сурвалжийн мэдээлснээр идэвхжүүлсний дараа шууд олгох боломжтой гэдгийг тэмдэглэх нь зүйтэй. Гэсэн хэдий ч зарим шинжээчид нэг фрэймийн өргөн нэвтрүүлгийн хурдтай тэнцэх хугацаанд түр зогсоохыг зөвлөж байна. Энэ тохиолдолд зөв хүлээн авах програм нь түр зуурын үйл явцын алдааг бүрэн тодорхойлох боломжтой бөгөөд энэ нь хэвийн болгох процедурыг гүйцэтгэж, дараагийн өгөгдөл хүлээн авахад бэлтгэх боломжтой болно.

Өгөгдлийн сүүлчийн байт гарсны дараа та RS-485 төхөөрөмжийг унтраахаасаа өмнө түр зогсоох хэрэгтэй. Энэ нь нэг ёсондоо цуваа портын хянагч нь ихэвчлэн хоёр регистртэй нэгэн зэрэг байдагтай холбоотой юм. Эхнийх нь зэрэгцээ оролт бөгөөд энэ нь мэдээлэл хүлээн авахад зориулагдсан. Хоёр дахь нь ээлжийн гаралт гэж тооцогддог бөгөөд үүнийг дараалсан гаралтын зорилгоор ашигладаг.

Хянагчаар өгөгдөл дамжуулах үед оролтын бүртгэл хоосон үед ямар нэгэн тасалдал үүсдэг. Энэ нь ээлжийн бүртгэлд аль хэдийн мэдээлэл өгсөн боловч хараахан гараагүй байгаа тохиолдолд тохиолддог. Энэ нь бас нэвтрүүлгийг зогсоосны дараа дамжуулагчийг унтраахын өмнө тодорхой түр зогсолт хийх шаардлагатай болдог шалтгаан юм. Энэ нь цаг хугацааны хувьд хүрээнээс 0.5 бит урт байх ёстой. Илүү нарийвчлалтай тооцоо хийхдээ ашиглагдаж буй цуваа портын хянагчийн техникийн баримт бичгийг илүү нарийвчлан судлахыг зөвлөж байна.

Дамжуулагч, хүлээн авагч, RS-485 хувиргагч нь нийтлэг шугамд холбогдсон байж магадгүй юм. Тиймээс өөрийн хүлээн авагч нь өөрийн дамжуулагчийн гүйцэтгэсэн дамжуулалтыг хүлээн авч эхэлнэ. Шугам руу санамсаргүй нэвтрэх онцлогтой системд энэ функцийг хоёр дамжуулагчийн хооронд мөргөлдөөн байхгүй эсэхийг шалгахад ихэвчлэн ашигладаг.

Автобусны форматын тохиргоо

Үзүүлсэн интерфэйс нь бүх тоног төхөөрөмжийг нэг хос утас ашиглан холбосон үед төхөөрөмжийг "автобус" форматаар нэгтгэх чадвартай. Энэ нь холбооны шугамыг хоёр төгсгөлийн төгсгөлийн резистороор заавал тааруулах ёстойг харуулж байна. Үүнийг баталгаажуулахын тулд 620 ом эсэргүүцэлтэй резисторуудыг суурилуулах шаардлагатай. Тэд үргэлж шугамд холбогдсон эхний болон сүүлчийн төхөөрөмж дээр суурилагдсан байдаг.

Дүрмээр бол орчин үеийн төхөөрөмжүүд нь суурилуулсан төгсгөлийн эсэргүүцэлтэй байдаг. Шаардлагатай бол төхөөрөмжийн самбар дээр тусгай холбогч суурилуулах замаар шугамд холбож болно. Холбогчийг эхлээд хүргэх төлөвт суулгасан тул эхний болон сүүлчийнхээс бусад бүх төхөөрөмжөөс тэдгээрийг арилгах хэрэгтэй гэдгийг тэмдэглэх нь зүйтэй. Тусдаа гаралтын хувьд S2000-PI загварын давталт хөрвүүлэгчид тохирох эсэргүүцлийг шилжүүлэгч ашиглан идэвхжүүлдэг гэдгийг тэмдэглэх нь зүйтэй. Суурилуулсан төгсгөлийн эсэргүүцэлээр тодорхойлогддог S2000-KS ба S2000-K төхөөрөмжүүдийн хувьд үүнийг холбоход холбогч шаардлагагүй. Урт холбоосыг хангахын тулд дамжуулагчийн чиглэлийг бүрэн автоматаар солих төхөөрөмжөөр урьдчилан тоноглогдсон тусгай давтагч-давтагч ашиглах нь зүйтэй.

Оддын тохиргоо

RS-485 шугам дээрх бүх салаа дохиог хэт их гажуудуулах тул хүсээгүй гэж үздэг. Хэдийгээр практикийн хувьд жижиг салааны урттай үед үүнийг зөвшөөрөх боломжтой байдаг. Энэ нь тусдаа салбарууд дээр төгсгөлийн резистор суурилуулах шаардлагагүй.

Консол ашиглан удирдлагыг хангадаг RS-485 системд резистор ба төхөөрөмжүүд нэг шугамд холбогдсон боловч өөр өөр эх үүсвэрээс тэжээгддэг бол бүх төхөөрөмж болон консолын 0 В хэлхээг нэгтгэх шаардлагатай. тэдний чадавхийг тэнцүүлэх. Энэ шаардлагыг хангаагүй тохиолдолд алсын удирдлага нь төхөөрөмжүүдтэй тасалдалтай холбоотой байж болно. Олон утастай утсыг ашиглах үед эрчилсэн хос, шаардлагатай бол боломжит тэнцүүлэх хэлхээнд бүрэн чөлөөтэй хос ашиглаж болно. Үүнээс гадна бамбай газардуулга байхгүй тохиолдолд хамгаалагдсан эрчилсэн хос кабелийг ашиглах боломжтой.

Юуг анхаарах ёстой вэ?

Ихэнх тохиолдолд боломжит тэгшитгэлийн утсаар урсах гүйдлийг нэлээд бага гэж үздэг. Хэрэв 0 В төхөөрөмжүүд эсвэл тэжээлийн эх үүсвэрүүд нь хэд хэдэн орон нутгийн газардуулгын автобусанд холбогдсон бол өөр өөр 0 В хэлхээний хоорондох боломжит зөрүү нь хэд хэдэн нэгжид хүрч болно. Заримдаа өгөгдсөн үнэ цэнэнь хэдэн арван вольт бөгөөд боломжит тэгшитгэлийн хэлхээгээр урсах гүйдэл нь нэлээд чухал юм. Ихэнхдээ энэ нь алсын удирдлага болон төхөөрөмжүүдийн хооронд тогтворгүй холболт байдаг шалтгаан болдог. Үүний үр дүнд тэд бүтэлгүйтэх чадвартай байдаг.

Тиймээс 0 В хэлхээг газардуулах, эсвэл тодорхой цэгт энэ хэлхээг газардуулах боломжийг хасах шаардлагатай. Түүнчлэн дохиоллын системд ашиглагдаж буй төхөөрөмжид байгаа хамгаалалтын газардуулгын хэлхээ ба 0 В-ын хоорондох хамаарлыг харгалзан үзэх шаардлагатай. Харьцангуй хүнд цахилгаан соронзон орчинтой байгууламжид хамгаалалтын эрчилсэн кабель ашиглан энэ сүлжээнд холбогдох боломжтой гэдгийг тэмдэглэх нь зүйтэй. Энэ тохиолдолд утасны багтаамжийг илүү өндөр гэж үздэг тул хязгаарлах хязгаар бага байж болно гэдгийг онцлон тэмдэглэх нь зүйтэй.

Суурилуулах онцлогууд

Сүлжээний холболтыг 5-р ангиллын эрчилсэн кабелиар дамжуулдаг. Удирдлагууд нь "автобус" топологийн дагуу хоорондоо холбогддог, i.e. ар араасаа дараалан.

Сүлжээний зөв ажиллагаа (ялангуяа урт кабель ашиглах үед) зөвхөн бүх дамжуулагчийн хооронд зөвхөн нэг шугам байгаа тохиолдолд л боломжтой байдаг ("автобусны топологи").

Шугаманд 32 хүртэлх төхөөрөмжийг багтааж болно (стандарт ачааллын нэгж ба түүнээс дээш хувьд - ¼ ачааллын хувьд), бүхэл бүтэн уртын дагуу хаана ч байрладаг. Y хэлбэрийн хуваагдлаас зайлсхийхийн тулд төхөөрөмжүүд нь маш богино кабелиар (30 см-ээс ихгүй) шугамд холбогдсон байх ёстой.

Гэвч бодит байдал дээр энэ уртыг хэдэн метр хүртэл нэмэгдүүлэх боломжтой. Ихэнх тохиолдолд нарийн төвөгтэй тохиргооны асуудлыг интерфэйсийн давталтын тусламжтайгаар шийдэж болно.

Дохио дамжуулах шугамууд нь цахилгаан хангамжийн кабель, ялангуяа ачааллын утаснаас 50 см-ээс багагүй зайд байх ёстой. Түүнээс гадна тэдгээрийг том гүйдэл урсдаг эдгээр кабель эсвэл кабельтай ижил сүлжихэд хийж болохгүй. энэ нь хөндлөнгийн оролцоо болон алдаа гаргахад хүргэж болзошгүй.

Хүчний шугамын огтлолцол нь 90 градусын өнцөгт байх ёстой. Эрчилсэн хосыг залгах, "мушгирах" ашиглахыг хориглоно. Кабелийн хувьд дараахь зүйлийг хийхийн тулд хоёроос дөрвөн эрчилсэн хос кабелийг ашиглахыг зөвлөж байна.

  • ус зайлуулах суваг болгон нэмэлт утас ашиглах;
  • эдгээр шугамыг бусад тоног төхөөрөмжтэй хамт ашиглах боломжтой байх;
  • жишээлбэл, RS-422 протоколын дагуу ажиллах;
  • үндсэн хос дээр нээлттэй буюу богино холболт үүссэн тохиолдолд нөөцтэй байна.

RS485 стандарт нь 1.2 км хүртэлх урттай шугам дээрх төхөөрөмжүүдийн ажиллагааг хангадаг. Энэ утга нь хамгийн дээд хэмжээ юм. Практикт 500 м-ээс ихгүй урттай шугам ашиглахыг зөвлөж байна.Урт шугамтай системийг барихдаа тохирох хөндлөн огтлолтой кабелийг сонгохдоо онцгой анхаарал хандуулах хэрэгтэй.

Ашигласан кабель нь дамжуулагчийн гаралт 2 В бол шугамын хамгийн төгсгөлд байрлах 120 Ом-ын төгсгөлийн утсыг дор хаяж 0.2 В-оор хангах ёстой. 22 AWG-ээс бага кабель ашиглахыг зөвлөдөггүй.

RS-485 бол Электрон үйлдвэрлэлийн холбооноос анх баталсан стандарт юм. Өнөөдрийг хүртэл энэхүү стандарт нь янз бүрийн тэнцвэртэй тоон системд ашиглагддаг төрөл бүрийн хүлээн авагч, дамжуулагчийн цахилгаан шинж чанарыг харгалзан үздэг.

Тэр юуг төлөөлдөг вэ?

Мэргэжилтнүүдийн дунд RS-485 нь хэд хэдэн хянагч болон бусад олон төхөөрөмжийг хооронд нь холбоход янз бүрийн үйлдвэрлэлийн процессын хяналтын системд идэвхтэй ашиглагддаг нэлээд түгээмэл интерфейсийн нэр юм. Энэхүү интерфэйс болон ижил төстэй нийтлэг RS-232-ийн гол ялгаа нь хэд хэдэн төрлийн төхөөрөмжийг нэгэн зэрэг хослуулах боломжийг олгодог.

RS-485-ийн тусламжтайгаар нэг төхөөрөмжөөр дамжуулан хэд хэдэн төхөөрөмж хооронд өндөр хурдтай мэдээлэл солилцдог хоёр утастай шугамхагас дуплекс горимд харилцаа холбоо. Энэ нь процессын хяналтын системийг бий болгоход орчин үеийн үйлдвэрлэлд өргөн хэрэглэгддэг.

Хүрээ ба хурд

Энэхүү стандартын тусламжтайгаар мэдээллийг 10 Mbps хүртэл хурдаар дамжуулдаг бол хамгийн дээд хязгаар нь өгөгдөл дамжуулах хурдаас шууд хамаарна. Тиймээс хамгийн дээд хурдыг хангахын тулд өгөгдлийг 120 метрээс хэтрэхгүй зайд дамжуулах боломжтой бол 100 кбит / сек хурдтай мэдээллийг 1200 метрээс дээш дамжуулдаг.

Холбогдсон төхөөрөмжүүдийн тоо

RS-485 интерфэйсийг нэгтгэж чадах төхөөрөмжүүдийн тоо нь төхөөрөмжид аль дамжуулагчийг ашиглахаас шууд хамаарна. Дамжуулагч бүр нь 32 стандарт хүлээн авагчийг нэгэн зэрэг удирдахад зориулагдсан боловч оролтын эсэргүүцэл нь стандартаас 50%, 25% эсвэл бүр бага байдаг хүлээн авагчид байдаг гэдгийг ойлгох хэрэгтэй бөгөөд хэрэв ийм төхөөрөмжийг ашигладаг бол нийт төхөөрөмжийн тоо зохих хэмжээгээр нэмэгдүүлнэ.

Холбогч ба протоколууд

RS-485 кабель нь мэдээллийн хүрээ эсвэл солилцооны протоколын тодорхой форматыг стандартчилдаггүй. Ихэнх тохиолдолд RS-232-ийн ашигладаг яг ижил фреймүүд, өөрөөр хэлбэл өгөгдлийн битүүд, зогсоох ба эхлүүлэх битүүд, шаардлагатай бол паритет битүүд ашиглагддаг.

Ихэнх орчин үеийн системүүд дэх солилцооны протоколуудыг ажиллуулах нь "мастер-боол" зарчмын дагуу явагддаг, өөрөөр хэлбэл сүлжээнд байгаа зарим төхөөрөмж нь мастер бөгөөд логик хаягаар ялгаатай бүх зарц төхөөрөмжүүдийн хооронд хүсэлт илгээх санаачлагыг гаргана. Өнөөдөр хамгийн алдартай протокол бол Modbus RTU юм.

RS-485 кабель нь ямар ч тодорхой төрлийн холбогч, гагнуургүй, өөрөөр хэлбэл терминал холбогч, DB9 болон бусад байж болно гэдгийг тэмдэглэх нь зүйтэй.

Холболт

Ихэнхдээ энэ интерфейсийг ашиглан хэд хэдэн дамжуулагчийг нэгэн зэрэг нэгтгэдэг дотоод сүлжээ байдаг.

RS-485-ийг холбохдоо ихэвчлэн A ба B гэж нэрлэгддэг дохионы хэлхээг зөв хослуулах хэрэгтэй. Энэ тохиолдолд туйлшралыг эргүүлэх нь тийм ч аймшигтай биш, зүгээр л холбогдсон төхөөрөмжүүд ажиллахгүй болно.

RS-485 интерфейсийг ашиглахдаа түүний үйл ажиллагааны хэд хэдэн онцлогийг анхаарч үзэх хэрэгтэй.

  • Дохио дамжуулах хамгийн оновчтой орчин бол эрчилсэн хос кабель юм.
  • Кабелийн төгсгөлийг тусгай төгсгөлийн резистороор дуусгах ёстой.
  • Стандарт эсвэл USB RS-485 ашигладаг сүлжээг ямар ч түлхэцгүйгээр ажиллуулах ёстой
  • Төхөөрөмжүүдийг хамгийн богино урттай холбох хэрэгтэй.

Зохицуулалт

Төгсгөлийн резистор, стандарт эсвэл USB RS-485 ашиглан кабелийн нээлттэй төгсгөлийг дараагийн шугамтай бүрэн тааруулж, дохио тусгах боломжийг бүрмөсөн арилгадаг.

Резисторуудын нэрлэсэн эсэргүүцэл нь кабелийн долгионы эсэргүүцэлтэй тохирч, эрчилсэн хос дээр суурилсан эдгээр кабелийн хувьд ихэнх тохиолдолд ойролцоогоор 100-120 Ом байдаг. Жишээлбэл, өнөөдөр нэлээд алдартай UTP-5 кабель нь Ethernet тавих явцад идэвхтэй ашиглагддаг бөгөөд 100 Ом-ийн эсэргүүцэлтэй байдаг. Бусад кабелийн сонголтуудын хувьд бусад үнэлгээг ашиглаж болно.

Шаардлагатай бол резисторыг эцсийн төхөөрөмжид байгаа кабелийн холбогчуудын контактууд дээр гагнах боломжтой. Ховор тохиолдолд резисторыг төхөөрөмжид өөрөө суулгадаг бөгөөд үүний үр дүнд резисторыг холбохын тулд холбогч суурилуулах шаардлагатай байдаг. Энэ тохиолдолд төхөөрөмж унтарсан бол шугам нь бүрэн тохирохгүй байна. Үлдсэн системийн хэвийн ажиллагааг хангахын тулд та тохирох залгуурыг холбох хэрэгтэй.

Дохионы түвшин

RS-485 порт нь өгөгдөл дамжуулах тэнцвэртэй схемийг ашигладаг, өөрөөр хэлбэл А ба В дохионы хэлхээн дээрх хүчдэлийн түвшин эсрэг фазын үед өөрчлөгдөнө.

Мэдрэгч нь бүрэн ачаалалтай үед 1.5 В дохионы түвшинг хангах ёстой бөгөөд хэрэв төхөөрөмж сул зогссон бол 6 В-оос ихгүй байна. Хүчдэлийн түвшинг ялгаатай байдлаар хэмждэг бөгөөд дохионы утас бүрийг нөгөөгөөсөө харьцдаг.

Хүлээн авагч хаана байрладаг бол ямар ч тохиолдолд хүлээн авсан дохионы доод түвшин 200 мВ-аас багагүй байх ёстой.

Хэвийн хандлага

Хэрэв дохионы хэлхээнд дохио байхгүй бол бага зэрэг офсет гарч ирдэг бөгөөд энэ нь хүлээн авагчийг хуурамч үйлдлээс хамгаалдаг.

Энэ утга нь стандартын дагуу оролтын дохионы тодорхойгүй бүстэй тохирч байгаа тул шинжээчид 200 мВ-аас бага зэрэг илүү офсет хийхийг зөвлөж байна. Энэ тохиолдолд А хэлхээг эх үүсвэрийн эерэг туйл руу татдаг бол В хэлхээг нийтлэг рүү татна.

Жишээ

Шаардлагатай офсет ба цахилгаан тэжээлийн хүчдэлийн дагуу тооцооллыг хийдэг.Жишээ нь, эх үүсвэр нь 12 хүчдэлтэй байхад R T = 120 Ом терминалын резисторыг ашиглах үед 250 мВ-ын офсет авах шаардлагатай бол. V. Энэ тохиолдолд хоёр резистор хоорондоо зэрэгцээ холбогдсон бөгөөд хүлээн авагч талын ачааллыг огт харгалзахгүйгээр хэвийсэн гүйдэл нь 0.0042 А, харин хэвийсэн хэлхээний нийт эсэргүүцэл нь 2857 Ом байна. Энэ тохиолдолд R см нь ойролцоогоор 1400 Ом байх тул та хамгийн ойрын утгыг сонгох хэрэгтэй.

Жишээлбэл, 1.5 кОм-ийн хэвийсэн резистор, мөн гадаад 12 вольтын резисторыг ашиглана. Нэмж дурдахад манай системд хянагчийн тэжээлийн хангамжийн тусгаарлагдсан гаралт байдаг бөгөөд энэ нь хэлхээний сегмент дэх тэргүүлэгч холбоос юм.

Мэдээжийн хэрэг, RS-485 хөрвүүлэгч болон бусад элементүүдийг ашигладаг хэвийх утгыг хэрэгжүүлэх өөр олон сонголтууд байдаг, гэхдээ ямар ч тохиолдолд хэвийсэн хэлхээг байрлуулахдаа үүнийг хангах зангилаа үе үе унтрах эсвэл унтраах болно гэдгийг анхаарч үзэх хэрэгтэй. тэр ч байтугай эцэст нь сүлжээнээс бүрэн устгаж болно.

Хэрэв хазайлт байгаа бол бүрэн сул зогсолтын үед А хэлхээний потенциал нь В хэлхээтэй харьцуулахад эерэг байх ба энэ нь утсан тэмдэглэгээгүй кабельд шинэ төхөөрөмж холбогдсон тохиолдолд удирдамж болно.

Буруу холболт, гажуудал

Дээрх зөвлөмжийг хэрэгжүүлэх нь RS-485 протоколыг үндэс болгон ашигладаг бол сүлжээний янз бүрийн цэгүүдэд цахилгаан дохиог хэвийн дамжуулах боломжийг олгоно. Хэрэв дор хаяж нэг шаардлагыг хангаагүй бол дохионы гажуудал үүснэ. Мэдээллийн солилцооны хурд 1 Mbps-ээс хэтэрсэн тохиолдолд хамгийн мэдэгдэхүйц гажуудал гарч ирдэг боловч үнэн хэрэгтээ бага хурдтай байсан ч сүлжээ "хэвийн ажиллаж байгаа" байсан ч заасан зөвлөмжийг үл тоомсорлохгүй байхыг зөвлөж байна.

Хэрхэн програмчлах вэ?

Програмчлалын явцад төрөл бүрийн програмууд RS-485 задлагч болон энэ интерфейстэй бусад төхөөрөмжүүдтэй ажиллахдаа хэд хэдэн чухал зүйлийг анхаарч үзэх хэрэгтэй. Тэднийг жагсаацгаая:

  • Илгээмжийг хүргэж эхлэхээс өмнө дамжуулагчийг идэвхжүүлэх шаардлагатай. Тодорхой эх сурвалжийн мэдээлснээр гаралтыг асаасан даруйд хийх боломжтой боловч зарим шинжээчид эхлээд түр зогсолт хийхийг зөвлөж байна, энэ нь цаг хугацааны явцад нэг фрэймийн дамжуулах хурдтай тэнцэх болно. Энэ тохиолдолд зөв хүлээн авах програм нь түр зуурын үйл явцын алдааг бүрэн тодорхойлж, хэвийн болгох процедурыг хийж, дараагийн өгөгдөл хүлээн авахад бэлтгэх цагтай болно.
  • Сүүлчийн байт өгөгдөл гарсны дараа RS-485 төхөөрөмжийг унтраахаасаа өмнө түр зогсоохыг зөвлөж байна. Ялангуяа энэ нь цуваа портын хянагч нь ихэвчлэн хоёр регистртэй зэрэгцэн оршдог бөгөөд эхнийх нь зэрэгцээ оролт бөгөөд өгөгдөл хүлээн авахад зориулагдсан байдаг бол хоёр дахь нь ээлжийн гаралт бөгөөд цуваа гаралтанд ашиглагддагтай холбоотой юм. Аливаа хянагч дамжуулалтын тасалдал нь оролтын бүртгэл хоосон, мэдээллийг ээлжийн бүртгэлд аль хэдийн өгсөн боловч хараахан гаргаагүй үед үүсдэг. Энэ шалтгааны улмаас нэвтрүүлэг тасалдсаны дараа дамжуулагчийг унтраахын өмнө тодорхой түр зогсолт хийх шаардлагатай бөгөөд энэ нь хүрээнээс ойролцоогоор 0.5 бит урт байх ёстой. Илүү нарийвчлалтай тооцоолохын тулд ашигласан цуваа портын хянагчийн техникийн баримт бичгийг нарийвчлан судлахыг зөвлөж байна.
  • Дамжуулагч, хүлээн авагч, магадгүй RS-485 хувиргагч нь нэг шугамд холбогдсон тул өөрийн хүлээн авагч нь өөрийн дамжуулагчаас дамжуулалтыг хүлээн авах болно. Шугам руу санамсаргүй хандалтаар тодорхойлогддог системд ихэвчлэн тохиолддог. энэ онцлогхоёр дамжуулагчийн хооронд мөргөлдөөн байхгүй эсэхийг шалгах явцад ашигладаг. AT стандарт системүүд"Мастер-боол" зарчмын дагуу ажиллаж байгаа тул дамжуулах явцад хүлээн авагчаас тасалдлыг бүрэн хаахыг зөвлөж байна.

Автобусны форматын тохиргоо

Энэхүү интерфэйс нь бүх төхөөрөмжийг нэг хос утас ашиглан нэгтгэх үед төхөөрөмжийг "автобус" форматаар нэгтгэх боломжийг олгодог. Энэ тохиолдолд холболтын шугамыг хоёр төгсгөлийн төгсгөлийн резистороор заавал тааруулах ёстой.

Тохиромжтой байдлыг хангахын тулд энэ тохиолдолд 620 ом эсэргүүцэлээр тодорхойлогддог резисторуудыг суурилуулсан болно. Тэдгээр нь шугаманд холбогдсон эхний болон сүүлчийн төхөөрөмж дээр үргэлж суурилагдсан байдаг. Орчин үеийн төхөөрөмжүүдийн дийлэнх хэсэгт суурилуулсан төгсгөлийн эсэргүүцэл байдаг бөгөөд шаардлагатай бол төхөөрөмжийн самбар дээр тусгай холбогч суурилуулах замаар шугамд холбож болно.

Холбогчийг анх хүргэх төлөвт суулгасан тул эхлээд шугамд холбогдсон эхний болон сүүлчийнхээс бусад бүх төхөөрөмжөөс тэдгээрийг арилгах хэрэгтэй. S2000-PI загварын давталт хувиргагчид гаралт бүрийн хувьд төгсгөлийн эсэргүүцлийг унтраалга ашиглан асаадаг бол S2000-KS ба S2000-K төхөөрөмжүүд нь суурилуулсан төгсгөлийн эсэргүүцлээр тодорхойлогддог бөгөөд үүний үр дүнд холбоход холбогч шаардлагагүй.

Урт харилцаа холбооны шугамыг хангахын тулд дамжуулах чиглэлийг бүрэн автоматаар сольдог тусгай давталт-давтагч ашиглахыг зөвлөж байна.

Оддын тохиргоо

RS-485 шугамын аливаа цорго нь хүсээгүй, учир нь энэ тохиолдолд маш хүчтэй дохионы гажуудал байдаг, гэхдээ практик талаас нь харахад цоргоны урт нь бага байвал тэдгээрийг тэсвэрлэж болно. Энэ тохиолдолд салангид салбарууд дээр төгсгөлийн резистор суурилуулах шаардлагагүй.

Алсын удирдлагаас удирддаг RS-485 түгээлтийн системд хэрэв төхөөрөмж болон төхөөрөмжүүд нь нэг шугамд холбогдсон боловч өөр өөр эх үүсвэрээс тэжээгддэг бол бүх төхөөрөмжүүдийн 0 В хэлхээ болон алсын удирдлагыг дарааллаар нь нэгтгэх шаардлагатай болно. боломжуудыг тэгшитгэхийг хангах. Хэрвээ энэ шаардлагаажиглагдаагүй бол энэ тохиолдолд алсын удирдлага нь төхөөрөмжүүдтэй тогтворгүй холболттой байж болно. Хэрэв хэд хэдэн эрчилсэн хос утас бүхий кабелийг ашиглах гэж байгаа бол шаардлагатай бол боломжит тэнцүүлэх хэлхээнд бүрэн чөлөөтэй хос ашиглаж болно. Бусад зүйлсийн дотор бамбай газардуулга байхгүй тохиолдолд хамгаалагдсан эрчилсэн хос ашиглах боломжтой.

Юуг анхаарах ёстой вэ?

Дийлэнх олонхийн хувьд боломжит тэнцвэржүүлэх утсаар дамжин өнгөрөх гүйдэл нь маш бага боловч хэрэв 0 В төхөөрөмж эсвэл тэжээлийн эх үүсвэрүүд нь хэд хэдэн орон нутгийн газардуулгын автобусанд холбогдсон бол өөр өөр 0 В хэлхээний хоорондох боломжит зөрүү нь хэд хэдэн нэгж байж болно. зарим тохиолдолд хэдэн арван вольт ч байж болох ч боломжит тэгшитгэлийн хэлхээгээр урсах гүйдэл нэлээд ач холбогдолтой байж болно. Энэ бол юу вэ нийтлэг шалтгааналсын удирдлага ба төхөөрөмжүүдийн хооронд тогтворгүй холболт байгаа бөгөөд үүний үр дүнд тэд бүтэлгүйтэж болзошгүй.

Энэ шалтгааны улмаас 0 В хэлхээг газардуулах, эсвэл хамгийн ихдээ энэ хэлхээг тодорхой цэгт газардуулах боломжийг үгүйсгэх шаардлагатай байна. Мөн дохиоллын системд ашиглагдаж буй төхөөрөмжид байгаа хамгаалалтын газардуулгын хэлхээ ба 0 В-ын хоорондох хамаарлыг харгалзан үзэх шаардлагатай.

Цахилгаан соронзон орчинд нэлээд хэцүү байдаг байгууламжид энэ сүлжээг хамгаалагдсан эрчилсэн хос кабелиар холбох боломжтой. Энэ тохиолдолд кабелийн багтаамж өндөр байдаг тул богино зайны хязгаар байж болно.

Учир нь алсын удирдлагаобъект эсвэл хяналтын өрөөнөөс мэдрэгчийн параметрүүдийг хянах нь одоогоор өргөн хэрэглэгддэг хувийн компьютерууд. Аж үйлдвэрт эдгээр зорилгоор RS485 интерфэйсийг ашигладаг бөгөөд энэ нь 1200 метрийн зайд 32 хүртэлх дамжуулагчийг эрчилсэн хосоор дамжуулан 10 Mbps хүртэл хурдтайгаар холбох боломжийг олгодог. Та энэ интерфейсийн талаар илүү ихийг уншиж болно Бүх зүйл зүгээр байх болно, гэхдээ компьютерууд ийм интерфейсээр тоноглогдоогүй байна. Орчин үеийн компьютер дээр RS232 интерфейсийг маш ховор олж болно. Гэхдээ USB порт нь бараг бүх төхөөрөмж дээр байдаг.

Зохиогч нь виртуал адаптерийн практик диаграммыг өгдөг USB порт RS485 дээр. Мөн PIC18F8720 болон бусад олон микроконтроллеруудад байдаг USART цуваа порт руу RS485. Зураг 1. Виртуал USB портын гоо үзэсгэлэн нь үүнд оршино програм хангамжКомпьютер дээр та RS232 портын адил бичиж болно. Энэ нь MSComm гэх мэт удирдлага ашиглан портыг удирдах боломжтой болно гэсэн үг юм. Энэ нийтлэлд компьютерийн хяналтын програмыг авч үзээгүй тул бид COMPump терминалыг ашиглан компьютерээс өгөгдөл илгээх болно. Дэлгэрэнгүй тодорхойлолтЭнэ терминалтай ажиллах талаар нийтлэлд хэлэлцсэн Виртуал USB/ RS-232 порт, драйвер суулгах талаар мөн нийтлэлд авч үзсэн. Програм хангамжийн үүднээс авч үзвэл энэ нь USB / RS485-ээс ялгаатай биш боловч RS232 нь бүрэн дуплекс дамжуулагч, RS485 нь хагас дуплекс юм.

Тиймээс USB / RS485 драйвер нь ADM213EARS нийтлэл дэх DD2 чип fig1-ийг энэ зүйлийн SN75176 fig1 төрлийн D103 чипээр сольсноор USB / RS232-ээс ялгаатай. Энэхүү чип нь бүрэн хагас дуплекс RS485 дамжуулагч бөгөөд гаралтын драйвер нь + -60мА гүйдэлд зориулагдсан. Микро схем нь 150g.S түвшинд хэт халалтаас хамгаалах төхөөрөмжтэй. Хамгийн бага оролтын эсэргүүцэл 12k, оролтын мэдрэмж 200mV. ба оролтын гистерезис 50мВ. Хүлээн авагч ба дамжуулагчийн ажиллах алгоритмыг 1.2-р хүснэгтэд үзүүлэв. Виртуал драйвер чип D101, (FT232BM) нь програм хангамжийн интерфейсийг өөрчлөхгүйгээр SN75176 чипийг холбож, хагас дуплекс горимд RS485 порттой ажиллах боломжийг олгодог. Компьютер дээр програм боловсруулахдаа анхаарах ёстой цорын ганц нюанс бол интерфэйсээр байт дамжуулах явцад дамжуулагдсан байтыг хүлээн авагчид хүлээн авах болно, цуурай гэж нэрлэгддэг. RS485 интерфэйс нь эрчилсэн хос ашиглан дамжуулагчийг 1200 метр хүртэлх зайд холбоход зориулагдсан боловч хүчтэй хөндлөнгийн оролцоотой тохиолдолд утсыг дэлгэцэн дээр байрлуулах хэрэгтэй.

Хүснэгт 1. дамжуулагч

Д Д.Э А Б
1 1 1 0
0 1 0 1
З 0 З З

Хүснэгт 2. хүлээн авагч

А-Б Inv.RE Р
Вид>=0.2v 0 1
-0.2v 0 ?
Вид<=-0,2в 0 0
X 1 З
Нээлттэй 0 ?

ЗУРАГ 1

Хяналтын төхөөрөмжийн оронд D3 дамжуулагч чип (SN75176) суурилуулах шаардлагатай. Микроконтроллерийн драйверийг бид өөрсдөө бичдэг тул PORTJ4 портын 39-р зүү ашиглан хүлээн авалтаас дамжуулалт руу шилждэг. Зураг 1-ийн диаграммд D2 чип нь 10 битийн аналог-тоон хувиргагчийн үүрэг гүйцэтгэдэг. HEX форматаар өгсөн програмыг Хүснэгт 3-т үзүүлэв.

Түүний ажлын алгоритм нь дараах байдалтай байна. 21 μs тутамд програм. ADC-ийн оролтоос өгөгдлийг уншиж, 79 байтаас бүрдэх дотоод буферт бичнэ. Ойролцоогоор 1.7 мс дараа. Буферийг бүрэн дүүргэж, процесс давтагдана. Энэ буферийг компьютерээс уншихын тулд энэ төхөөрөмжийн хаягийг илгээх шаардлагатай. Манай тохиолдолд энэ нь 0x0A юм. Хаяг хүлээн авсны дараа микроконтроллер нь компьютерт 79 байт илгээх болно. Хэрэв нэгээс олон хяналтын объект RS485 шугамд холбогдсон бол хаяглах шаардлагатай.

Микроконтроллероос бусад төхөөрөмжийг бүхэлд нь талхны самбар дээр хийсэн. Үүний тулд утсыг гагнахын тулд хэвлэмэл хэлхээний самбар хийх шаардлагатай. Учир нь энэхүү микроконтроллер нь 12х12мм хэмжээтэй, 80 зүү бүхий TQFP80 багцтай. 2-р зурагт үзүүлсэн хэвлэмэл хэлхээний самбар нь 0.5 мм зузаантай, 35х35 мм хэмжээтэй нэг талт шилэн материалаар хийгдсэн. Энэхүү микро схемийг агаарын гагнуурын станцаар гагнах нь зүйтэй.