თქვენ შეგიძლიათ იცოდეთ აქ გამოქვეყნებული ყველა ახალი პროდუქტის შესახებ და იხილოთ ჩვენი ზრდა და ინოვაცია.
თარიღი: 08-16-2021
სენსორების რაოდენობა იზრდება დედამიწის ზედაპირზე და ჩვენს გარშემო არსებულ კოსმოსში, რაც მსოფლიოს მონაცემებს ამარაგებს. ეს ხელმისაწვდომი სენსორები ნივთების ინტერნეტის განვითარებისა და ჩვენი საზოგადოების ციფრული რევოლუციის მამოძრავებელი ძალაა, თუმცა სენსორებიდან მონაცემებზე წვდომა და მათთან დაკავშირება ყოველთვის მარტივი და პირდაპირი არ არის. ეს ნაშრომი წარმოგიდგენთ სენსორების ტექნიკურ ინდექსს, 5 დიზაინის უნარს და OEM საწარმოებს.
უპირველეს ყოვლისა, ტექნიკური ინდექსი წარმოადგენს პროდუქტის მუშაობის დასახასიათებლად ობიექტურ საფუძველს. ტექნიკური ინდიკატორების გაგება ხელს უწყობს პროდუქტის სწორად შერჩევასა და გამოყენებას. სენსორის ტექნიკური ინდიკატორები იყოფა სტატიკურ და დინამიურ ინდიკატორებად. სტატიკური ინდიკატორები ძირითადად იკვლევენ სენსორის მუშაობას სტატიკური უცვლელობის პირობებში, მათ შორის გარჩევადობას, განმეორებადობას, მგრძნობელობას, წრფივობას, დაბრუნების შეცდომას, ზღურბლს, ცოცვას, სტაბილურობას და ა.შ. დინამიური ინდექსი ძირითადად იკვლევს სენსორის მუშაობას სწრაფი ცვლილების პირობებში, მათ შორის სიხშირის რეაქციას და საფეხურებრივ რეაქციას.
სენსორის მრავალი ტექნიკური ინდიკატორის გამო, სხვადასხვა მონაცემები და ლიტერატურა აღწერილია სხვადასხვა კუთხიდან, რის გამოც სხვადასხვა ადამიანს განსხვავებული გაგება და გაუგებრობა და ბუნდოვანებაც კი აქვს. ამ მიზნით, სენსორის შემდეგი რამდენიმე ძირითადი ტექნიკური ინდიკატორი განიმარტება:

1, რეზოლუცია და რეზოლუცია:
განმარტება: გარჩევადობა გულისხმობს სენსორის მიერ აღმოჩენილი უმცირესი გაზომილი ცვლილების რაოდენობას. გარჩევადობა გულისხმობს გარჩევადობის თანაფარდობას სრული მასშტაბის მნიშვნელობასთან.
ინტერპრეტაცია 1: გარჩევადობა სენსორის ყველაზე ძირითადი მაჩვენებელია. ის წარმოადგენს სენსორის უნარს, განასხვავოს გაზომილი ობიექტები. სენსორის სხვა ტექნიკური მახასიათებლები აღწერილია გარჩევადობის, როგორც მინიმალური ერთეულის, ტერმინებით.
ციფრული დისპლეის მქონე სენსორებისა და ინსტრუმენტებისთვის გარჩევადობა განსაზღვრავს საჩვენებელი ციფრების მინიმალურ რაოდენობას. მაგალითად, ელექტრონული ციფრული კალიპერის გარჩევადობაა 0.01 მმ, ხოლო ინდიკატორის შეცდომა ±0.02 მმ.
ინტერპრეტაცია 2: გარჩევადობა არის აბსოლუტური რიცხვი ერთეულებით. მაგალითად, ტემპერატურის სენსორის გარჩევადობაა 0.1℃, აჩქარების სენსორის გარჩევადობაა 0.1g და ა.შ.
ინტერპრეტაცია 3: გარჩევადობა გარჩევადობასთან დაკავშირებული და ძალიან მსგავსი კონცეფციაა, ორივე წარმოადგენს სენსორის გარჩევადობას გაზომვის მიმართ.
მთავარი განსხვავება ისაა, რომ გარჩევადობა გამოისახება სენსორის გარჩევადობის პროცენტულად. ის ფარდობითია და არ გააჩნია განზომილება. მაგალითად, ტემპერატურის სენსორის გარჩევადობაა 0.1℃, სრული დიაპაზონი არის 500℃, გარჩევადობაა 0.1/500=0.02%.
2. განმეორებადობა:
განმარტება: სენსორის განმეორებადობა გულისხმობს გაზომვის შედეგებს შორის სხვაობის ხარისხს, როდესაც გაზომვა რამდენჯერმე მეორდება ერთი და იგივე მიმართულებით, ერთი და იგივე პირობებში. მას ასევე უწოდებენ განმეორების შეცდომას, რეპროდუცირების შეცდომას და ა.შ.
ინტერპრეტაცია 1: სენსორის განმეორებადობა უნდა იყოს ერთი და იგივე პირობებში მიღებულ მრავალჯერად გაზომვებს შორის სხვაობის ხარისხი. თუ გაზომვის პირობები შეიცვლება, გაზომვის შედეგებს შორის შედარებადობა გაქრება, რაც განმეორებადობის შეფასების საფუძვლად არ შეიძლება გამოყენებულ იქნას.
ინტერპრეტაცია 2: სენსორის განმეორებადობა წარმოადგენს სენსორის გაზომვის შედეგების დისპერსიასა და შემთხვევითობას. ასეთი დისპერსიისა და შემთხვევითობის მიზეზი ის არის, რომ სენსორის შიგნით და გარეთ გარდაუვლად არსებობს სხვადასხვა შემთხვევითი დარღვევები, რაც იწვევს იმას, რომ სენსორის საბოლოო გაზომვის შედეგები აჩვენებს შემთხვევითი ცვლადების მახასიათებლებს.
ინტერპრეტაცია 3: შემთხვევითი ცვლადის სტანდარტული გადახრა შეიძლება გამოყენებულ იქნას, როგორც რეპროდუცირებადი რაოდენობრივი გამოსახულება.
ინტერპრეტაცია 4: მრავალჯერადი განმეორებითი გაზომვის შემთხვევაში, გაზომვის უფრო მაღალი სიზუსტის მიღება შესაძლებელია, თუ ყველა გაზომვის საშუალო მნიშვნელობის აღება საბოლოო გაზომვის შედეგად მოხდება, რადგან საშუალო მნიშვნელობის სტანდარტული გადახრა მნიშვნელოვნად მცირეა თითოეული გაზომვის სტანდარტულ გადახრაზე.
3. ხაზოვნება:
განმარტება: ხაზოვანება (Linearity) გულისხმობს სენსორის შემავალი და გამომავალი მრუდის გადახრას იდეალური სწორი ხაზიდან.
ინტერპრეტაცია 1: იდეალური სენსორის შემავალი/გამომავალი თანაფარდობა უნდა იყოს წრფივი, ხოლო მისი შემავალი/გამომავალი მრუდი უნდა იყოს სწორი ხაზი (წითელი ხაზი ქვემოთ მოცემულ ფიგურაზე).
თუმცა, რეალურ სენსორს მეტ-ნაკლებად აქვს სხვადასხვა შეცდომა, რის შედეგადაც რეალური შემავალი და გამომავალი მრუდი არ არის იდეალური სწორი ხაზი, არამედ მრუდია (მწვანე მრუდი ქვემოთ მოცემულ ფიგურაზე).
ხაზოვანება არის სენსორის ფაქტობრივ დამახასიათებელ მრუდსა და ხაზგარეშე ხაზს შორის სხვაობის ხარისხი, რომელიც ასევე ცნობილია, როგორც არაწრფივობა ან არაწრფივი შეცდომა.
ინტერპრეტაცია 2: რადგან სენსორის ფაქტობრივ დამახასიათებელ მრუდსა და იდეალურ ხაზს შორის სხვაობა განსხვავებულია გაზომვის სხვადასხვა ზომის დროს, სრული დიაპაზონის დიაპაზონში ხშირად გამოიყენება სხვაობის მაქსიმალური მნიშვნელობის თანაფარდობა სრული დიაპაზონის მნიშვნელობასთან. ცხადია, წრფივობა ასევე ფარდობითი სიდიდეა.
ინტერპრეტაცია 3: რადგან სენსორის იდეალური ხაზი ზოგადი გაზომვის სიტუაციისთვის უცნობია, მისი მიღება შეუძლებელია. ამ მიზეზით, ხშირად გამოიყენება კომპრომისული მეთოდი, ანუ სენსორის გაზომვის შედეგების პირდაპირ გამოყენება იდეალურ ხაზთან ახლოს მდებარე შესატყვისი ხაზის გამოსათვლელად. კონკრეტული გამოთვლის მეთოდები მოიცავს საბოლოო წერტილის ხაზის მეთოდს, საუკეთესო ხაზის მეთოდს, უმცირეს კვადრატთა მეთოდს და ა.შ.
4. სტაბილურობა:
განმარტება: სტაბილურობა არის სენსორის უნარი, შეინარჩუნოს თავისი მუშაობა გარკვეული პერიოდის განმავლობაში.
ინტერპრეტაცია 1: სტაბილურობა მთავარი ინდექსია იმის შესასწავლად, მუშაობს თუ არა სენსორი სტაბილურად გარკვეულ დროის დიაპაზონში. სენსორის არასტაბილურობის გამომწვევი ფაქტორები ძირითადად მოიცავს ტემპერატურის დრიფტს და შიდა დაძაბულობის განთავისუფლებას. ამიტომ, სტაბილურობის გასაუმჯობესებლად სასარგებლოა ტემპერატურის კომპენსაციის და დაბერების დამუშავების გაზრდა.
ინტერპრეტაცია 2: სტაბილურობა შეიძლება დაიყოს მოკლევადიან და გრძელვადიან სტაბილურობად დროის პერიოდის ხანგრძლივობის მიხედვით. როდესაც დაკვირვების დრო ძალიან მოკლეა, სტაბილურობა და განმეორებადობა ახლოსაა. ამიტომ, სტაბილურობის ინდექსი ძირითადად იკვლევს გრძელვადიან სტაბილურობას. დროის კონკრეტული ხანგრძლივობა განისაზღვრება გარემოს გამოყენებისა და მოთხოვნების მიხედვით.
ინტერპრეტაცია 3: სტაბილურობის ინდექსის რაოდენობრივი გამოსახატავად შეიძლება გამოყენებულ იქნას როგორც აბსოლუტური, ასევე ფარდობითი შეცდომა. მაგალითად, დეფორმაციის ტიპის ძალის სენსორს აქვს 0.02%/12 სთ სტაბილურობა.
5. შერჩევის სიხშირე:
განმარტება: შერჩევის სიხშირე გულისხმობს გაზომვის შედეგების რაოდენობას, რომელთა შერჩევაც სენსორის მიერ შესაძლებელია დროის ერთეულში.
ინტერპრეტაცია 1: სინჯის აღების სიხშირე სენსორის დინამიური მახასიათებლების ყველაზე მნიშვნელოვანი მაჩვენებელია, რომელიც ასახავს სენსორის სწრაფი რეაგირების უნარს. სინჯის აღების სიხშირე ერთ-ერთი ტექნიკური მაჩვენებელია, რომელიც სრულად უნდა იქნას გათვალისწინებული გაზომვის სწრაფი ცვლილების შემთხვევაში. შენონის სინჯის აღების კანონის თანახმად, სენსორის სინჯის აღების სიხშირე არ უნდა იყოს გაზომილი სიხშირის ცვლილების სიხშირეზე 2-ჯერ ნაკლები.
ინტერპრეტაცია 2: სხვადასხვა სიხშირის გამოყენებისას, სენსორის სიზუსტეც შესაბამისად იცვლება. ზოგადად, რაც უფრო მაღალია შერჩევის სიხშირე, მით უფრო დაბალია გაზომვის სიზუსტე.
სენსორის უმაღლესი სიზუსტე ხშირად მიიღწევა ყველაზე დაბალი სინჯის აღების სიჩქარით ან თუნდაც სტატიკური პირობებით. ამიტომ, სენსორის შერჩევისას სიზუსტე და სიჩქარე უნდა იქნას გათვალისწინებული.
სენსორების დიზაინის ხუთი რჩევა
1. დაიწყეთ ავტობუსის ხელსაწყოთი
პირველ ეტაპზე, ინჟინერმა უნდა აირჩიოს სენსორის ავტობუსის ინსტრუმენტის მეშვეობით დაკავშირების მიდგომა უცნობის შესაზღუდად. ავტობუსის ინსტრუმენტი აკავშირებს პერსონალურ კომპიუტერს (PC) და შემდეგ სენსორის I2C, SPI ან სხვა პროტოკოლს, რომელიც სენსორს „საუბრის“ საშუალებას აძლევს. კომპიუტერის აპლიკაცია, რომელიც დაკავშირებულია ავტობუსის ინსტრუმენტთან და უზრუნველყოფს ცნობილ და მოქმედ წყაროს მონაცემების გაგზავნისა და მიღებისთვის, რომელიც არ არის უცნობი, არაავთენტიფიცირებული ჩაშენებული მიკროკონტროლერის (MCU) დრაივერი. ავტობუსის კომუნალური პროგრამის კონტექსტში, დეველოპერს შეუძლია გაგზავნოს და მიიღოს შეტყობინებები, რათა გაიგოს, თუ როგორ მუშაობს სექცია ჩაშენებულ დონეზე მუშაობის დაწყებამდე.
2. გადაცემის ინტერფეისის კოდის დაწერა Python-ში
მას შემდეგ, რაც დეველოპერი შეეცდება ავტობუსის ინსტრუმენტის სენსორების გამოყენებას, შემდეგი ნაბიჯი არის სენსორებისთვის აპლიკაციის კოდის დაწერა. მიკროკონტროლერის კოდზე პირდაპირ გადასვლის ნაცვლად, ჩაწერეთ აპლიკაციის კოდი Python-ში. ბევრი ავტობუსის პროგრამა სკრიპტების წერისას ახდენს დანამატებისა და ნიმუშის კოდის კონფიგურაციას, რასაც Python ჩვეულებრივ მიჰყვება.NET ერთ-ერთი ენა, რომელიც ხელმისაწვდომია.net-ში.Python-ში აპლიკაციების წერა სწრაფი და მარტივია და ის უზრუნველყოფს სენსორების ტესტირების გზას ისეთ აპლიკაციებში, რომლებიც არ არის ისეთი რთული, როგორც ჩაშენებულ გარემოში ტესტირება.მაღალი დონის კოდის ქონა გაუადვილებს არაჩაშენებული ინჟინრებისთვის სენსორების სკრიპტებისა და ტესტების მოპოვებას ჩაშენებული პროგრამული უზრუნველყოფის ინჟინრის დახმარების გარეშე.
3. სენსორის ტესტირება Micro Python-ით
Python-ში პირველი აპლიკაციის კოდის დაწერის ერთ-ერთი უპირატესობა ის არის, რომ Bus-utility აპლიკაციის პროგრამირების ინტერფეისზე (API) აპლიკაციის გამოძახებები ადვილად შეიძლება შეიცვალოს Micro Python-ის გამოძახებით. Micro Python მუშაობს რეალურ დროში ჩაშენებულ პროგრამულ უზრუნველყოფაში, რომელსაც აქვს მრავალი სენსორი, რათა ინჟინრებმა გაიგონ მისი ღირებულება. Micro Python მუშაობს Cortex-M4 პროცესორზე და ეს კარგი გარემოა აპლიკაციის კოდის გამართვისთვის. ეს არა მხოლოდ მარტივია, არამედ აქ არ არის საჭირო I2C ან SPI დრაივერების ჩაწერა, რადგან ისინი უკვე განხილულია Micro Python-ის ფუნქციების ბიბლიოთეკაში.
4. გამოიყენეთ სენსორის მომწოდებლის კოდი
სენსორის მწარმოებლისგან „ამოღებული“ ნებისმიერი ნიმუშის კოდის ინჟინრებს დიდი გზის გავლა მოუწევთ იმის გასაგებად, თუ როგორ მუშაობს სენსორი. სამწუხაროდ, სენსორების ბევრი გამყიდველი არ არის ჩაშენებული პროგრამული უზრუნველყოფის დიზაინის ექსპერტი, ამიტომ ნუ ელით, რომ იპოვით ლამაზი არქიტექტურისა და ელეგანტურობის წარმოების მზა მაგალითს. უბრალოდ გამოიყენეთ გამყიდველის კოდი, ისწავლეთ, როგორ მუშაობს ეს ნაწილი და რეფაქტორინგის იმედგაცრუება წარმოიქმნება მანამ, სანამ ის სრულად არ იქნება ინტეგრირებული ჩაშენებულ პროგრამულ უზრუნველყოფაში. ეს შეიძლება „სპაგეტით“ დაიწყოს, მაგრამ მწარმოებლების მიერ მათი სენსორების მუშაობის გაგების გამოყენება ხელს შეუწყობს პროდუქტის გამოშვებამდე ბევრი დანგრეული შაბათ-კვირის შემცირებას.
5. სენსორების შერწყმის ფუნქციების ბიბლიოთეკის გამოყენება
დიდი შანსია, რომ სენსორის გადაცემის ინტერფეისი ახალი არ იყოს და აქამდე არ შექმნილა. ყველა ფუნქციის ცნობილი ბიბლიოთეკები, როგორიცაა „სენსორების შერწყმის ფუნქციების ბიბლიოთეკა“, რომელსაც მრავალი ჩიპის მწარმოებელი გვთავაზობს, ეხმარება დეველოპერებს სწრაფად ისწავლონ, ან კიდევ უკეთესად, და თავიდან აიცილონ პროდუქტის არქიტექტურის ხელახალი განვითარების ან რადიკალური მოდიფიკაციის ციკლი. ბევრი სენსორის ინტეგრირება შესაძლებელია ზოგად ტიპებში ან კატეგორიებში და ეს ტიპები ან კატეგორიები ხელს შეუწყობს დრაივერების შეუფერხებელ შემუშავებას, რომლებიც, სათანადო დამუშავების შემთხვევაში, თითქმის უნივერსალური ან ნაკლებად გამოსაყენებელია. იპოვეთ სენსორების შერწყმის ფუნქციების ეს ბიბლიოთეკები და გაიგეთ მათი ძლიერი და სუსტი მხარეები.
როდესაც სენსორები ინტეგრირებულია ჩაშენებულ სისტემებში, არსებობს მრავალი გზა, რომელიც ხელს შეუწყობს დიზაინის დროისა და გამოყენების სიმარტივის გაუმჯობესებას. დეველოპერები არასდროს „შეცდებიან“, თუ შეისწავლიან, თუ როგორ მუშაობენ სენსორები აბსტრაქციის მაღალი დონიდან დიზაინის დასაწყისში და მათ უფრო დაბალი დონის სისტემაში ინტეგრირებამდე. დღეს არსებული მრავალი რესურსი დაეხმარება დეველოპერებს „საფუძვლიანად დაიწყონ“ ნულიდან დაწყების გარეშე.