Სარჩევი:

შემთხვევითი DC საავტომობილო PWM ექსპერიმენტები + კოდირებით პრობლემების მოგვარება: 4 ნაბიჯი
შემთხვევითი DC საავტომობილო PWM ექსპერიმენტები + კოდირებით პრობლემების მოგვარება: 4 ნაბიჯი

ვიდეო: შემთხვევითი DC საავტომობილო PWM ექსპერიმენტები + კოდირებით პრობლემების მოგვარება: 4 ნაბიჯი

ვიდეო: შემთხვევითი DC საავტომობილო PWM ექსპერიმენტები + კოდირებით პრობლემების მოგვარება: 4 ნაბიჯი
ვიდეო: 220V DC ძრავა 12V მაღალი დენის ძრავით 2024, ივლისი
Anonim
შემთხვევითი DC საავტომობილო PWM ექსპერიმენტები + კოდირების პრობლემების მოგვარება
შემთხვევითი DC საავტომობილო PWM ექსპერიმენტები + კოდირების პრობლემების მოგვარება

ხშირად არის შემთხვევები, როდესაც ვიღაცის ნაგავი სხვის საგანძურია და ეს იყო ჩემთვის ერთ -ერთი ასეთი მომენტი.

თუ თქვენ მომყვებით, თქვენ ალბათ იცით, რომ მე წამოვიღე უზარმაზარი პროექტი ჯართისგან საკუთარი 3D პრინტერის CNC პრინტერის შესაქმნელად. ეს ნაწილები დამზადებული იყო ძველი პრინტერის ნაწილებისგან და სტეპერიანი ძრავებისგან.

ეს პრინტერის ვაგონი მოვიდა ტეხასის ინსტრუმენტების წერტილოვანი მატრიქსის პრინტერიდან 1980 -იანი წლებიდან. სამწუხაროდ მე არ მახსოვს რა მოდელი იყო მაგრამ მე მაქვს ძრავის ნომერი, 994206-0001. ეს DC ძრავა ასევე აღჭურვილია კოდირებით, რაც გამოსაყენებელი იქნებოდა თანამედროვე პროგრამებისთვის. ამ შეკრების აღსადგენად მეჩქარება, მე მხოლოდ ის ამოვიღე და გადავიღე სურათი, სადაც ის იყო დაკავშირებული.

ამ ინსტრუქციებში, მე შევეცდები ვნახო, მუშაობს თუ არა ძრავა და კოდირება და რაში მდგომარეობს მისი ამოღება.

მასალები:

DC ძრავა კოდირებით

არდუინო გაერო, ნანო

L298N H- ხიდი

DC Buck კონვერტორი

კვების ბლოკი, რომელსაც შეიძლება დაგჭირდეთ ასოცირებული ძაბვა (ები) შეიძლება დაგჭირდეთ (ძველი კომპიუტერის ATX შეიძლება იყოს სიცოცხლისუნარიანი ვარიანტი)

კაბელები

კომპიუტერი arduino IDE– ით

მულტიმეტრი

რვეული !!

ნაბიჯი 1: შეხედეთ ასამბლეას

სწრაფი შეხედულება ასამბლეაზე
სწრაფი შეხედულება ასამბლეაზე
სწრაფი შეხედულება ასამბლეაზე
სწრაფი შეხედულება ასამბლეაზე
სწრაფი შეხედულება ასამბლეაზე
სწრაფი შეხედულება ასამბლეაზე

სურათი 1 გვიჩვენებს ვაგონის ძირითად ნახევარს. იგი აღჭურვილი იყო ასამბლეით, ძრავით კოდირებით და ბილიკებით ძველი წერტილოვანი მატრიცის ქაღალდის შესანახად. მე ამოვიღე ბილიკები და ქვედა შეკრების ნაწილი. ქვედა ნაწილი, რომელიც მე ამოვიღე, იყო ფოლადის საყრდენი ბარი, რომელიც საკმაოდ მძიმე იყო, სინამდვილეში (როგორც ჩანს, ისინი დღეს ასე არ ხდებიან).

სურათი ორი გვიჩვენებს, სადაც J8 (კოდირების კონექტორი) & და J6 (ძრავის კონექტორი) ამოღებულ იქნა საკონტროლო დაფიდან. მე თვითონ გადავიღე სურათი სკოლაში, კვალისა და IC- ების შესახებ "დედა დაფისგან".

სურათები 3 და 4, თქვენ ხედავთ საავტომობილო და კოდირების კონექტორებს, შესაბამისად.

კოდირების კოდის შედგენისა და სქემატური რეპროდუცირების შემდეგ, მე შემეძლო შემექმნა ჩემი საკუთარი დიაგრამა, რომლის ხელმისაწვდომობაც შემეძლო. კოდირების პინტი იყო ჩემთვის ყველაზე მნიშვნელოვანი რამ, რაც უნდა განვსაზღვრო და არის ამ პრობლემის გადაჭრისას ორიენტირებული. ჩვენ ამას ვნახავთ შემდეგ ნაწილში.

ნაბიჯი 2: Encoder Pin-out– ის გაგება

Encoder Pin-out– ის გაგება
Encoder Pin-out– ის გაგება
Encoder Pin-out– ის გაგება
Encoder Pin-out– ის გაგება
Encoder Pin-out– ის გაგება
Encoder Pin-out– ის გაგება

ახლა, მე უნდა გავარკვიო, რა არის კოდირების კოდი. მე თვითნებურად დავნიშნე ქინძისთავები 1 -დან 8 -მდე და აღვწერ მათ ბოლო სურათზე. რასაც ვვარაუდობ, საკონტროლო დაფის და კოდის შემჩნევის კვალიდან არის ის, რომ პინ 1 და 6 არის დაფქული და 5 არის Vcc (სიმძლავრე, 5V). 2 -ის კავშირი გათიშულია ისე, რომ უსარგებლოა და 3, 4, 7 და 8 არის გამოსავალი დიოდური მასივისთვის. გაფრთხილება: მე ვბედავ ვარაუდს ჩემი გამოცდით! მიწას მიწასთან დავუკავშირდი ჩემი დენის წყაროსთან, მაგრამ შემდეგ პირდაპირ ვუკავშირდები 5 ვ -ს კოდირებულს. ამ მაღალი ძაბვის დაწყებიდან შესაძლებელია თქვენი კოდირების განადგურება, თუ არ იცით რა ძაბვა სჭირდება მას (მაგალითად, როგორ არ ვიცოდი). ასე რომ თქვენ შეიძლება გინდათ დაიწყოთ უფრო დაბალ ძაბვაზე, როგორიცაა 3.3 ვ. მას შემდეგ, რაც ჩემი 5 ვ დენის წყაროს დამაკავშირებს კოდირების პინ 5 -ს და მიწას მიამაგრებს 1, მე ვამაგრებ ჩემს მულტიმეტრის მიწას პინ 1 -ზე და პინ 5 -ზე, რათა უზრუნველყოს სიმძლავრის არსებობა, სურათი 2. შემდეგ ვიწყებ პინ 3-ის ტესტირებას, რაც ვივარაუდე, რომ იყო ერთ-ერთი ფოტო დიოდური მასივი, სურათი 3-5. როგორც ხედავთ ძაბვის ციკლები 0 V– დან 5 V– მდე ახლოს, როდესაც ვტრიალებ ძრავის ლილვს. ეს კარგი ნიშანი იყო იმის დასადასტურებლად, რომ ჩემი ჰიპოთეზა იყო სწორი! მე იგივე გავაკეთე 4, 7 და 8 ქინძისთავებისთვის და მივიღე იგივე შედეგები. ახლა, მე დავადგინე, რა არის გამომავალი ქინძისთავები ჩემი კოდირებისთვის.

იგივე შეგიძლიათ გააკეთოთ ნებისმიერი ოპტიკური სენსორით, რომელსაც თქვენ ამოიღებთ პრინტერიდან, საიდანაც ნაწილებს იხსნით, რადგან უმეტესობას არ გააჩნია 8 პინიანი კონექტორები. თანამედროვე სახლის პრინტერებისთვის, ისინი, როგორც ჩანს, 3 ან 4 პინიანი ტიპისაა. HomoFaciens– ს აქვს შესანიშნავი YouTube ვიდეო, თუ როგორ უნდა დადგინდეს უცნობი პინ ოპტიკური სენსორებისთვის.

ნაბიჯი 3: მარტივი არდუინოს ესკიზი ძრავის უკან და უკან გადასატანად

მარტივი არდუინოს ესკიზი ძრავის უკან და უკან გადასაადგილებლად
მარტივი არდუინოს ესკიზი ძრავის უკან და უკან გადასაადგილებლად
მარტივი არდუინოს ესკიზი ძრავის უკან და უკან გადასაადგილებლად
მარტივი არდუინოს ესკიზი ძრავის უკან და უკან გადასაადგილებლად
მარტივი არდუინოს ესკიზი ძრავის უკან და უკან გადასაადგილებლად
მარტივი არდუინოს ესკიზი ძრავის უკან და უკან გადასაადგილებლად

ახლა, როდესაც მე მაქვს მონაცემები საავტომობილო კოდირებისთვის, დროა ვნახოთ, როგორ იმუშავებს თავად ძრავა. ამისათვის მე დავწერე ძალიან ძირითადი ესკიზი Arduino– სთვის, ფოტოები 3 - 5. მე განვსაზღვრე ჩემი შეყვანა L298N– დან Pulse Width Modulation– ისთვის, როგორც 'enB'. ქინძისთავებისთვის 3 და 4, მე დავაყენე ის, რომ საჭიროებისამებრ ძრავას შეეძლოს შეცვალოს მიმართულებები. Ეს მოხდება

A. ჩართეთ ძრავა

ბ. გადაადგილდით ერთი მიმართულებით 2 წამის განმავლობაში

C. შეცვალეთ მიმართულება 2 წამის განმავლობაში და

D. გაიმეორეთ

მე უბრალოდ მინდა შევამოწმო დაყენება და ფუნქციონირება და ეს წარმატებული აღმოჩნდა (პულსის შეცვლის შემდეგ 50-დან 100-მდე, იხილეთ სურათი ზემოთ).

შემდეგი ესკიზი აჩქარებს აჩქარებას, სურათები 6 - 8. მე ვიწყებ PWM– ს 100 – დან (როგორც ეს ესკიზის პირველი გაშვებიდან არის განსაზღვრული) და ვაჩქარებ 255 – მდე. ეს იქნება

ა. დააჩქარეთ PIN 3 (CW მიმართულება) 100 -დან 255 -მდე PWM– ზე 0.1 წამით

B. შეანელეთ 255 -დან 100 -მდე 0.1 წამით

C. გაცვლის მიმართულება, პინ 4 (CCW)

D. დააჩქარეთ/შეანელეთ, იგივე როგორც პინ 3

E. გაიმეორეთ

ეს პროცესი (ერთგვარი) ჩანს ბოლო სურათზე, მაგრამ უკეთესი ვიზუალისთვის მიმართეთ ვიდეოს.

ეს ძირითადი ესკიზები ასევე შეიძლება მოერგოს თქვენს DC ძრავას. მე მჯერა, რომ ბევრი იყენებს ამ ტიპის ესკიზს რობოტების ან სხვა სახის მოძრავი აპარატის გასაკონტროლებლად. მე უბრალოდ მინდოდა ოპერაციის გადამოწმება და საკუთარი თავისთვის უკეთესი გაგება იმის შესახებ, მუშაობს თუ არა ეს ძრავა.

ნაბიჯი 4: საბოლოო აზრები (ახლა)

ეს არის ის, სადაც მე ვიტყოდი, პირველი ეტაპი დასრულებულია.

მე ვიცი, რომ კოდირება მუშაობს და ძრავა იმუშავებს PWM– ით Arduino– ზე.

შემდეგი რამ ჩემი საბოლოო განაცხადის იქნება:

1. განსაზღვრეთ კოდირების პულსი თითო რევოლუციისთვის (PPR) მისი A & B ბილიკისთვის, Top & Bottom. დარწმუნებული ვარ, რომ არის სადღაც ესკიზი, სადაც შემეძლო ჩემი PWM- ის გაშვება, ასევე მრიცხველს კოდირების პულსისათვის, CW & CCW, მაგრამ მე ჯერ არ მიპოვია. (ნებისმიერი კომენტარი სად ვიპოვო არდუინოს ესკიზი დიდად დაფასდება!)

2. განსაზღვრეთ როგორ იმუშაოთ ამ DC ძრავით/კოდირებით GRBL– ზე და აუცილებლად მოახდინოთ ღერძების დაკალიბრება. (კიდევ ერთხელ, გთხოვთ, კომენტარი გააკეთოთ, თუ იცით სადმე) მე მსურს ამის გაკეთება Microsoft– ის გაშვებული ლეპტოპით. მე ვიპოვე Linux– ის გამოყენებით, მაგრამ ეს არ დამეხმარება.

3. შეიმუშავეთ მანქანა, რომ იმუშაოს როგორც მთელი CNC.

ამ მიზნის შესახებ ნებისმიერი აზრი ნამდვილად არის რეკომენდებული, თუ გსურთ დატოვოთ ისინი კომენტარების განყოფილებაში. გმადლობთ, რომ ეძებთ და ვიმედოვნებ, რომ ეს ვინმეს ეხმარება/შთააგონებს.

გირჩევთ: