• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Pomiar zamykania styków
#1
Cześć!
Czy jest ktoś mi w stanie pomóc, chcę stworzyć czasomierz do pomiaru zamknięcia styków.
Zadanie wygląda następująco:
Naciskając przycisk załączam przekaźnik który jest na 24V. W tym samym momencie wyzwalam pomiar czasu od momentu naciśnięcia przycisku do momentu zamknięcia się styków roboczych przekaźnika.
Posiadam arduino, zasilacz 24V, przekaźnik 24V, wyświetlacz LCD I2C no i podstawowy zestaw elementów, rezystory cewki itd.
Nie posiadam dużej wiedzy elektronicznej.
Czy jest ktoś mi w stanie udzielić fachowej pomocy?.
Układu potrzebuje do pracy, zgłosiłem się jako ochotnik bo zadanie brzmiało ciekawie ale jednak jest lipa z wykonaniem.
 
Odpowiedź
#2
(01-01-2025, 19:27)miler74 napisał(a): Cześć!
Czy jest ktoś mi w stanie pomóc, chcę stworzyć czasomierz do pomiaru zamknięcia styków.
Zadanie wygląda następująco:
Naciskając przycisk załączam przekaźnik który jest na 24V. W tym samym momencie wyzwalam pomiar czasu od momentu naciśnięcia przycisku do momentu zamknięcia się styków roboczych przekaźnika.
Posiadam arduino, zasilacz 24V, przekaźnik 24V, wyświetlacz LCD I2C no i podstawowy zestaw elementów, rezystory cewki itd.
Nie posiadam dużej wiedzy elektronicznej.
Czy jest ktoś mi w stanie udzielić fachowej pomocy?.
Układu potrzebuje do pracy, zgłosiłem się jako ochotnik bo zadanie brzmiało ciekawie ale jednak jest lipa z wykonaniem.

Najpierw trzeba sprecyzować jak wyglądać ma sytuacja z elektroniką - czy ten przekaźnik masz luzem, czy jest on elementem jakiegoś urządzenia. Do wykonania pomiaru musisz podłaczyć się do obu stron przekaźnika, a one są izolowane galwanicznie i jeśli to pracujący przekaźnik mogą tak być obwody pracujące pod różnymi potencjałami.
 
Odpowiedź
#3
(02-01-2025, 09:58)oscarX napisał(a): Najpierw trzeba sprecyzować jak wyglądać ma sytuacja z elektroniką - czy ten przekaźnik masz luzem, czy jest on elementem jakiegoś urządzenia. Do wykonania pomiaru musisz podłaczyć się do obu stron przekaźnika, a one są izolowane galwanicznie i jeśli to pracujący przekaźnik mogą tak być obwody pracujące pod różnymi potencjałami.
Wszystkie elementy mam luźne, chce to zbudować na płytce stykowej, przekaźnik to RM-6 ZP. Żary 24V 5A.
 
Odpowiedź
#4
A w którym momencie napotkałeś ścianę? Masz już schemat urządzenia, jakiś szkielet programu, rozrysowałeś sobie blok logiczny, jakiś kod?
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#5
(02-01-2025, 10:28)miler74 napisał(a): Wszystkie elementy mam luźne, chce to zbudować na płytce stykowej, przekaźnik to RM-6 ZP. Żary 24V 5A.

A masz układ scalony ULN2003 (ew. ULN2001)?
 
Odpowiedź
#6
(03-01-2025, 07:57)oscarX napisał(a): A masz układ scalony ULN2003 (ew. ULN2001)?
Widzę że mówimy w innym języku, jedyne elementy które posiadam:
Atmega 328p, wyświetlacz LCD 2x16 z przetwornica Przetwornica step-up LM2577S, tranzystor mosfet N-MOSFET IRLZ44N
do tego rezystory, kondensatory jakieś przyciski.
Da radę coś z tego zmontować?
Podrzucę linki:
https://allegro.pl/oferta/przekaznik-24v...3782225049
https://allegro.pl/oferta/9-24v-3a-zasil...3687821657
https://solectroshop.com/pl/przetwornice...5v-3a.html
https://botland.com.pl/wyswietlacze-alfa...09244.html
https://botland.com.pl/avr-w-obudowie-th...49928.html
https://botland.com.pl/n-mosfet/1950-n-m...73276.html
 
Odpowiedź
#7
(02-01-2025, 17:17)kaczakat napisał(a): A w którym momencie napotkałeś ścianę? Masz już schemat urządzenia, jakiś szkielet programu, rozrysowałeś sobie blok logiczny, jakiś kod?
Moją ścianą jest brak wiedzy dotyczącej tej kategorii elektryki. Jestem energetykiem i układy scalone to nie moja bajka. Więc tu się pojawia ściana, coś współpracowałem z Chatem gpt. ale chciałbym zasięgnąć pomocy ludzi a nie podpierać się sztuczną inteligencją. Na pewno będzie problem z kodem, bo programowanie to nie moja bajka. Schemat jakiś ołówkiem mam rozrysowany i tyle. Na narazie pomyślałem o tym żeby zbudować układ metodą prób i błędów a jak zacznie to działać to schematy itd.
Może ktoś kto się na tym zna za drobną opłatą pomoże mi to zbudować "mniej/ więcej"
 
Odpowiedź
#8
Narazie mój schemat słowny to:

Przycisk START (D2):
Jeden pin → D2.
Drugi pin → GND.
Przycisk RESET (D4):
Jeden pin → D4.
Drugi pin → GND.
Styki robocze przekaźnika (D3):
Jeden pin → D3.
Drugi pin → GND.
Tranzystor IRLZ44N
Gate (G) → D7 przez rezystor 220 Ω
Drain (D) → jeden pin cewki przekaźnika.
Source (S) → GND.
Cewka przekaźnika:
Jeden pin → Drain tranzystora.
Drugi pin → Zasilanie 24V.
 
Odpowiedź
#9
Wink 
To chyba wystarczy, aczkolwiek te tranzystory to masz znacznie za duże (zasadniczo nie przeszkadza). Wspomnialy układ byłby w sam raz, ale skoro już  masz te tranzystory..

Teraz ważne jest oszacowanie z jakimi czasami mamy do czynienia. Inaczej trzeba mierzyć odcinki czasu o długościach w nanosekundach a inaczej w sekundach, minutach itp. Internet mówi że, w zależności od wielkości przekaźnika mogą to być pojedyncze ms (dla kontaktronów) do ponad 100ms dla dużych, trójfazowych przekaźników. Druga sprawa do jak dokładnych potrzebujesz pomiar. Przekaźnik to w sumie urządzenie mechaniczne i pewnie ten czas przełaczania ma duży rozrzut, jeden egzemplarz będzie szybszy, inny wolniejszy, a nawet ten sam może dawać różny wynik w kolejnych próbach. Czas właczenia będzie inny niż czas wyłączenia. No i jeszcze mamy drgania zestyków - czy mierzymy do pierwszego kontaktu, czy to ostatniej przerwy. Czas ten będzie też zależny od napięcia zasilania. W zasadzie należy wykonać całe serie pomiarów, jeśli chcesz by twoje wyniki były do czegoś przydatne.

Uwzględniając te czynniki dodatłbym jeszcze połączenie drugiego styku przekaźnika - tak by za każdym razem mierzyć czas rozłączenia jednej pary i załączenia drugiej. (Masa na ten wspólny pin)

Program w sumie może być prosty:
Na start włączamy przekaźnik w chodzimy w pętlę:
odczytujemy wejścia (będą 2) i jeśli którekolwiek się zmieni w porównaku ze stanem poprzednim
zapisujesz do tabelki aktualny stan i wynik funkcji micros(). Jeśli nic się nie zmieni w czasie 1sec kończysz.
Możesz teraz np zwolnić przekaźnik i zrobić analogicznie pomiar czasów zwolnienia przekaźnika.
Po wszystkim wysyłasz zawartość tabelki serialem na PC do analizy.
Będzie to rodzaj oscylogramu - można znależć pierwsze i ostatnie zmiany.

Można tez zamiast przyciskiem wyzwalać pomiar na znak nadesłany serialem - wtedy komputer PC może wykonać całą serię pomiarów, zebrać wyniki, uśrednić i zrobić całą matematyczną obróbkę wyników...
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości