Სარჩევი:

Spot შემდუღებელი 1-2-3 Arduino Firmware: 7 ნაბიჯი (სურათებით)
Spot შემდუღებელი 1-2-3 Arduino Firmware: 7 ნაბიჯი (სურათებით)

ვიდეო: Spot შემდუღებელი 1-2-3 Arduino Firmware: 7 ნაბიჯი (სურათებით)

ვიდეო: Spot შემდუღებელი 1-2-3 Arduino Firmware: 7 ნაბიჯი (სურათებით)
ვიდეო: Spot Welder for Under $7 2024, ნოემბერი
Anonim
Image
Image

რატომ სხვა ადგილზე შემდუღებელი პროექტი?

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

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

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

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

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

სამსაფეხურიანი შედუღების პროცესის მხარდაჭერა

ზუსტი და კონფიგურირებადი ვადები

შედუღების პროფილების დაჟინებით შენახვისა და მიღების უნარი

დიზაინისა და მშენებლობის სიმარტივე

მხოლოდ საყოველთაოდ ხელმისაწვდომი კომპონენტების გამოყენება

შედეგი არის ჩემი 1-2-3 წერტილოვანი შემდუღებელი და ამ ინსტრუქციულად ავხსნი პროექტის შედუღების პროცესის კონტროლის ნაწილს. ვიდეო და ეს ინსტრუქცია აჩვენებს პროტოტიპის შემდუღებლის პროტოტიპის სურათებს, სანამ ყველა კომპონენტი დამონტაჟდება სათანადო საქმეში. ამ პროექტის დაფა აღწერილია ცალკე ინსტრუქციებში.

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

ნაბიჯი 1: რეცეპტი

1-2-3 შედუღება
1-2-3 შედუღება

მოდით შევხედოთ წინააღმდეგობის შემდუღებლის კომპონენტებს:

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

დენის წრე. ჩართავს და გამორთავს შედუღების ტრანსფორმატორს და მის მუშაობას აკონტროლებს საკონტროლო წრე. დენის წრე მუშაობს ქსელის ძაბვაზე

საკონტროლო წრე. აკონტროლებს შემდუღებლის ყველა ოპერაციას:

    მომხმარებელს საშუალებას აძლევს შეადგინოს და შეცვალოს შედუღების დრო

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

ინტერფეისი მომხმარებელი აკავშირებს საკონტროლო წრეს მომხმარებლის ინტერფეისის საშუალებით

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

თუ თქვენ უბრალოდ გაქვთ მექანიკური დენის გადამრთველი, თქვენ ასევე დაგჭირდებათ დენის წრედის შექმნა.

საკონტროლო წრედისთვის firmware- ის მუშაობის აღწერამდე, მოდით ვნახოთ ცოტა უფრო დეტალურად როგორ მუშაობს შედუღების პროცესი.

ნაბიჯი 2: 1-2-3 შედუღება

პროფესიული შემდუღებელი აპარატები არ დუღდება ერთ საფეხურზე; ისინი იყენებენ ავტომატიზირებულ სამ საფეხურს. სამსაფეხურიანი წინააღმდეგობის შედუღება შედგება:

გათბობის ნაბიჯი. შედუღების ტრანსფორმატორი ჩართულია და დენი მიედინება ელექტროდების გავლით სამუშაო ნაწილებში. ეს ნიშნავს მხოლოდ ლითონის გაცხელებას

დააჭირეთ ნაბიჯს: შედუღების ტრანსფორმატორი გამორთულია; სამუშაო ნაწილები ერთმანეთთან მჭიდროდ არის დაჭერილი. დარბილებული ცხელი ლითონის სამუშაო ნაწილების ზედაპირები ახლა ძალიან კარგ მექანიკურ და ელექტრო კონტაქტს ქმნის

შედუღების ნაბიჯი: შედუღების ტრანსფორმატორი ისევ ჩართულია. ლითონის ზედაპირები, რომლებიც ახლა ინტიმურ კონტაქტშია, შედუღებულია ზეწოლის ქვეშ

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

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

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

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

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

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

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

ნაბიჯი 3: 1-2-3 შედუღების კონტროლი

1-2-3 შედუღების კონტროლი
1-2-3 შედუღების კონტროლი

ჩვენ ვახორციელებთ საკონტროლო სქემას მიკროკონტროლით (MCU). MCU firmware მუშაობს როგორც სახელმწიფო მანქანა ოთხი მდგომარეობით, როგორც წინა ნაბიჯში ვნახეთ:

o მდგომარეობა 0: არ არის შედუღება

o მდგომარეობა 1: შედუღება, დათბობის ნაბიჯი

o მდგომარეობა 2: შედუღება, დააჭირეთ საფეხურს

o მდგომარეობა 3: შედუღება, შედუღების საფეხური

მე ვიყენებ C სტილის ფსევდო კოდს პროგრამის მიმდინარეობის აღსაწერად, რადგან ადვილია მისი დაკავშირება ფაქტობრივი MCU კოდთან, რომელიც დაწერილია C/C ++-ში.

დაყენების ნაბიჯის შემდეგ, MCU მთავარი მარყუჟი ამუშავებს მომხმარებლის შეყვანას და მდგომარეობის გადასვლას შემდეგნაირად:

01: მარყუჟი

02: გადართვა (მდგომარეობა) {03: საქმე 0: 04: წაკითხვა მომხმარებელი შეყვანა 05: საქმე 1, 2, 3: 06: თუ (შედუღების ქრონომეტრაჟი ამოიწურა) {07: // გადადით შემდეგ მდგომარეობაზე 08: მდგომარეობა = (მდგომარეობა + 1) % 4; 09: ენერგიის კონტროლის გადართვა 10: თუ (მდგომარეობა არ არის 0) {11: დააყენეთ ახალი ნაბიჯის ხანგრძლივობა და განაახლეთ შედუღების ქრონომეტრი 12:} 13:} 14: ბოლო მარყუჟი

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

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

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

თუ შედუღების ქრონომეტრაჟი ამოიწურა, ჩვენ შევდივართ პირობით (სტრიქონი 6) და გადავალთ:

1. გამოთვალეთ და შეინახეთ შემდეგი მდგომარეობა (სტრიქონი 8). ჩვენ ვიყენებთ modulo 4 არითმეტიკას, რათა მივყვეთ სწორი მდგომარეობის თანმიმდევრობას 1-2-3-0. თუ ამჟამინდელი მდგომარეობა იყო 1, ჩვენ ახლა გადავალთ მდგომარეობაზე 2.

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

3. სახელმწიფო არის 2, ასე რომ, ჩვენ შევდივართ პირობითად 10 ხაზზე.

4. დააყენეთ შედუღების ქრონომეტრი ახალი საფეხურის ხანგრძლივობისთვის (პრესის ნაბიჯის ხანგრძლივობა) და გადატვირთეთ შედუღების ქრონომეტრი (სტრიქონი 11).

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

ამ დროს ჩვენ შევდივართ პირობითი სხეულის ხაზზე 6. შემდეგი მდგომარეობა (მდგომარეობა 3) გამოითვლება მე -8 ხაზზე; ტრანსფორმატორზე ძალა ისევ ჩართულია (სტრიქონი 9); შედუღების ქრონომეტრი მითითებულია შედუღების ნაბიჯის ხანგრძლივობაზე და გადატვირთულია.

როდესაც ტაიმერი კვლავ იწურება, მომდევნო მდგომარეობა (მდგომარეობა 0) გამოითვლება მე -8 ხაზზე, მაგრამ ახლა ხაზი 11 არ არის შესრულებული, ამიტომ ტაიმერი არ გადატვირთულია, რადგან ჩვენ დავასრულეთ შედუღების ციკლი.

მომდევნო მარყუჟის განმეორებით ჩვენ ვუბრუნდებით მომხმარებლის შეყვანის დამუშავებას (სტრიქონი 4). Შესრულებულია.

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

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

19: დაწყება შედუღება

20: მდგომარეობა = 1 21: დააყენეთ გათბობის ნაბიჯის ხანგრძლივობა და დაიწყეთ შედუღების ქრონომეტრაჟი 22: ჩართეთ კვების კონტროლი 23: დასრულების დაწყება შედუღება

ნაბიჯი 4: ინტერფეისის მართვა, ლოდინი და სხვა პროგრამული უზრუნველყოფის გართულებები

ინტერფეისის მენეჯმენტი, ლოდინის და სხვა პროგრამული უზრუნველყოფის გართულებები
ინტერფეისის მენეჯმენტი, ლოდინის და სხვა პროგრამული უზრუნველყოფის გართულებები

ინტერფეისი შედგება დისპლეისგან, კოდირების ღილაკით, მომენტალური ღილაკით და led- ით. ისინი გამოიყენება შემდეგნაირად:

ეკრანი აძლევს მომხმარებელს უკუკავშირს კონფიგურაციისთვის და აჩვენებს პროგრესს შედუღების დროს

კოდირების ღილაკი აკონტროლებს ყველა ურთიერთქმედებას firmware- თან, გარდა შედუღების თანმიმდევრობის დაწყებისა

მომენტალური ღილაკი დაჭერილია შედუღების თანმიმდევრობის დასაწყებად

გამათბობელი ანათებს შედუღების თანმიმდევრობით და ლოდინის დროს არაერთხელ ქრება

არსებობს მრავალი რამ, რაც firmware– მა უნდა გააკეთოს შედუღების პროცესის კონტროლის მიღმა, როგორც ეს წინა საფეხურშია განმარტებული:

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

  • UI განახლება.

    ეკრანი განახლებულია მომხმარებლის მოქმედებების ასახვის მიზნით

    ეკრანი განახლებულია შედუღების პროცესის პროგრესზე (ჩვენ ვაჩვენებთ ინდიკატორს შედუღების თანმიმდევრობით მიმდინარე ნაბიჯის ხანგრძლივობის გვერდით)

    Led არის ჩართული, როდესაც ჩვენ ვიწყებთ შედუღების და გამორთულია, როდესაც ჩვენ დასრულდება

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

ნაგულისხმევი მენეჯმენტი, პროფილების შენახვა და მიღება. Firmware მხარს უჭერს 3 სხვადასხვა შედუღების პროფილს, ანუ 3 სხვადასხვა მასალის/სისქის პარამეტრებს. პროფილები ინახება ფლეშ მეხსიერებაში, ასე რომ ისინი არ დაიკარგება შემდუღებლის გამორთვისას

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

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

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

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

ნაბიჯი 5: საკონტროლო წრე

საკონტროლო წრე
საკონტროლო წრე

Firmware შემუშავებულია და გამოცდილია ამ კომპონენტების გამოყენებით:

  • საკონტროლო წრე:

    Arduino Pro Mini 5V 16MHz

  • ინტერფეისი:

    • მბრუნავი კოდირება ღილაკის დაჭერით
    • 0.91”128x32 I2C თეთრი OLED ეკრანი DIY საფუძველზე SSD1306
    • მომენტალური ღილაკი ჩაშენებული led- ით

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

Arduino Pin დავალება:

  • შეყვანა:

    • მიმაგრებულია A1 A2 A3 მბრუნავი კოდირებისთვის, რომელიც გამოიყენება პროფილებისა და პარამეტრების შესარჩევად/შესაცვლელად
    • პინ 2 უკავშირდება დროებით ღილაკს, რომელიც დაჭერილია შედუღების დასაწყებად. ღილაკი ჩვეულებრივ დამონტაჟებულია გამშიფრებლის გვერდით პანელზე და მისი დაკავშირება შესაძლებელია პედლების გადამრთველის პარალელურად.
  • გამომავალი:

    • ქინძისთავები A4/A5 I2C ეკრანის გასაკონტროლებლად.
    • პინ 11 ციფრული გამოსასვლელისთვის led- ზე, რომელიც ჩართულია შედუღების ციკლის დროს და ქრებოდა შიგნით და გარეთ ლოდინის დროს. სქემაში არ არის შეზღუდული led წინააღმდეგობა, რადგან გამოვიყენე შედუღების ღილაკში ჩასმული led, რომელსაც მოყვება სერიული რეზისტორი. თუ თქვენ იყენებთ ცალკეულ led– ს, თქვენ ან უნდა დაამატოთ რეზისტორი სერიულად Pro Mini– ს პინ 11 – სა და J2 კონექტორის პინ 3 – ს შორის, ან სერიულად შეაერთოთ იგი led წინა პანელზე.
    • პინი 12 ციფრული გამომავალი მაგისტრალური დენის წრეში (შეყვანა დენის წრეში). ეს ქინძი ჩვეულებრივ დაბალია და შედუღების ციკლის დროს წავა მაღალი-დაბალი-მაღალი.

პურის დაფაზე პროტოტიპების შემდეგ, მე დავამონტაჟე საკონტროლო წრე დამოუკიდებელ პროტო დაფაზე, მაგისტრალური ელექტრომომარაგების მოდულის ჩათვლით (HiLink HLK-5M05), კონდენსატორი და რეზისტორები შედუღების ღილაკის გასახსნელად და კონექტორები ჩვენების, კოდირების, led, ღილაკი და დენის წრე გამომავალი. კავშირები და კომპონენტები ნაჩვენებია სქემატურ რეჟიმში (გარდა ქსელის კვების ბლოკის მოდულისა).

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

J4 კონექტორი დაკავშირებულია დენის წრის ოპტოწყვილების შეყვანასთან, რომელიც პროტოტიპში ცალკე პროტო დაფაზეა დამონტაჟებული.

ჩვენებასთან კავშირისთვის (J6 კონექტორი), მე ნამდვილად გამიადვილდა 4 მავთულის ბრტყელი კაბელის გამოყენება ორი მავთულით, რომელიც მიდის ორ პინ-კონექტორზე (შეესაბამება J6- ის 1, 2 ქინძისთავებს) და ორი მავთული Dupont მდედრობითი კონექტორები პირდაპირ მიდიან A4 და A5 ქინძისთავებზე. A4 და A5– ზე მე გადავაგდე ორი პინიანი მამრობითი სათაური პირდაპირ Pro Mini დაფის თავზე.

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

ნაბიჯი 6: დენის წრე

დენის წრე
დენის წრე

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

დენის სქემის სქემა ძალიან სტანდარტულია TRIAC– ით ინდუქციური დატვირთვის კონტროლისთვის. სიგნალი საკონტროლო მიკროსქემისგან ამოძრავებს MOC1 ოპტოწყვილების გამცემი მხარეს, დეტექტორის მხარე თავის მხრივ ატარებს T1 ტრიაკის კარიბჭეს. ტრიაკი ცვლის დატვირთვას (MOT) სნუბერული ქსელის R4/CX1 საშუალებით.

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

TRIAC. T1 triac არის BTA40 შეფასებული 40A უწყვეტი მიმდინარე დენისთვის, რაც შეიძლება ზედმეტად მოგეჩვენოთ MOT– ის მიერ დენის სტაბილურ მდგომარეობაში დენის თვალსაზრისით. იმის გათვალისწინებით, რომ დატვირთვას აქვს საკმაოდ მაღალი ინდუქციურობა, რეიტინგი, რომელიც ჩვენ უნდა გვაინტერესებდეს, არის განმეორებადი დენის პიკი. ეს არის დატვირთვის შემომავალი დენი. ის დახატული იქნება ყოველ ჯერზე MOT– ის მიერ გარდამავალი პერიოდის განმავლობაში და ის იქნება რამდენჯერმე უფრო მაღალი ვიდრე მიმდინარე დენი. BTA40– ს აქვს განმეორებითი დენის პიკი 400A 50Hz– ზე და 420A 60 Hz– ზე.

TRIAC პაკეტი. BTA40 ასარჩევად კიდევ ერთი მიზეზი ის არის, რომ იგი მოდის RD91 პაკეტში იზოლირებული ჩანართით და აქვს მამრობითი ყვავიანი ტერმინალები. მე არ ვიცი თქვენს შესახებ, მაგრამ მე მირჩევნია იზოლირებული ჩანართი ძაბვის ნახევარგამტარებისთვის. გარდა ამისა, მამრობითი ყვავიანი ტერმინალები გვთავაზობენ მყარ მექანიკურ კავშირს, რომელიც საშუალებას იძლევა შეინარჩუნოს მაღალი დენის გზა (მავთულები სქემატურად აღინიშნება) მთლიანად პროტოდან ან PCB დაფისგან. მაღალი დენის ბილიკი გადის (სქელი) ყავისფერი მავთულის მეშვეობით, რომელიც აღნიშნულია სურათზე. ყავისფერი მავთულები უკავშირდება ტრიაკის ყვავის ტერმინალებს ღორის ტერმინალების საშუალებით, რომლებიც ასევე დაკავშირებულია დაფის RC ქსელთან (თხელი) ლურჯი მავთულის საშუალებით. ამ სამონტაჟო ხრიკით მაღალი დენის ბილიკი გამორთულია პროტო ან PCB დაფაზე. პრინციპში, თქვენ შეგიძლიათ იგივე გააკეთოთ უფრო გავრცელებული TOP3 პაკეტის ფეხებზე, მაგრამ შეკრება მექანიკურად ნაკლებად საიმედო იქნება.

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

სნობერ ქსელი. R4 და CX1 არის სნუბერ ქსელი, რომელიც ზღუდავს ცვლილების სიჩქარეს ტრიაკის მიერ დატვირთვის გამორთვისას. არ გამოიყენოთ კონდენსატორი, რომელიც შეიძლება იყოს თქვენს სათადარიგო ნაწილში: CX1 უნდა იყოს X ტიპის (ან უკეთესი Y ტიპის) კონდენსატორი, რომელიც განკუთვნილია ქსელის ძაბვის მუშაობისთვის.

ვარისტორი. R3 არის varistor ზომის შესაბამისად თქვენი ქსელის ძაბვის პიკი ღირებულება. სქემატურად ნაჩვენებია 430V- ით შეფასებული ვარისტორი, რომელიც შეესაბამება 240V მაგისტრალურ ძაბვას (აქ ფრთხილად იყავით, ვარიტორის კოდში ძაბვის მაჩვენებელი არის პიკური მნიშვნელობა და არა RMS მნიშვნელობა). გამოიყენეთ ვარიტორი, რომელიც შეფასებულია 220V პიკზე 120V ქსელის ძაბვისთვის.

კომპონენტის უკმარისობა.კარგი პრაქტიკაა ჰკითხოთ საკუთარ თავს რა შედეგები მოჰყვება კომპონენტის უკმარისობას და გამოავლინეთ ყველაზე ცუდი სცენარი. ცუდი რამ, რაც შეიძლება მოხდეს ამ წრეში არის triac ვერ და shorting A1/A2 ტერმინალები. თუ ეს მოხდება, MOT იქნება მუდმივად ენერგიული მანამ, სანამ ტრიაკი მოკლეა. თუ თქვენ არ შეამჩნევთ სატრანსფორმატორო ზუზუნს და სამუდამოდ შედუღდებით MOT– ით, თქვენ გახურებთ/გაანადგურებთ სამუშაო ნაწილს/ელექტროდებს (არ არის სასიამოვნო) და შესაძლოა გადახურებთ/დნობთ კაბელის იზოლაციას (ძალიან ცუდი). ამრიგად, კარგი იდეაა ამ გაფუჭების მდგომარეობის გაფრთხილება. უმარტივესი არის ნათურის დაკავშირება MOT პირველადი პარალელურად. ნათურა ანათებს, როდესაც MOT ჩართულია და უზრუნველყოფს ვიზუალურ მინიშნებას, რომ შემდუღებელი მუშაობს ისე, როგორც ის იყო განკუთვნილი. თუ შუქი აინთება და დარჩება, მაშინ იცით, რომ დროა დანამატი გაიყვანოთ. თუ თქვენ უყურეთ ვიდეოს დასაწყისში თქვენ შეიძლება შენიშნეთ წითელი ნათურა, რომელიც მიდის და იშლება ფონზე შედუღების დროს. ეს არის ის წითელი შუქი.

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

ნაბიჯი 7: საბოლოო შენიშვნები

დასკვნითი შენიშვნები
დასკვნითი შენიშვნები

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

რაც შეეხება Spot Welder 1-2-3 firmware– ს, ეს იქნებოდა გრძელი და დამღლელი შრომა კოდის დაწერა არაერთი ბიბლიოთეკის მიერ აბსტრაქციების გარეშე, სტანდარტული Arduino IDE– ს გარდა. მე ვთვლი, რომ ეს ტაიმერი (RBD_Timer), კოდირება (ClickEncoder), მენიუები (MenuSystem) და EEPROM (EEPROMex) ბიბლიოთეკები ძალიან სასარგებლოა.

Firmware კოდის გადმოწერა შესაძლებელია Spot Welder 1-2-3 კოდის საცავიდან.

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

გირჩევთ: