Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 9 sty 2025, o 06:18


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 
Autor Wiadomość
PostNapisane: 7 kwi 2014, o 18:23 
Offline
Nowy

Dołączył(a): 08 mar 2014
Posty: 14
Pomógł: 0

Witam wszystkich pomocnych.
Sprawa jest tego typu że mam do zrobienia prosty sterownik silnika na attiny13 który wykonałem tylko niestety z pisaniem programu jest trochę gorzej ale znalazłem w sieci bardzo podobny wsad wraz ze schematem na którym się wzorcuje.Wsad ten jest na transoptory a ja zastosowałem zwykłe krańcówki. I moja prośba wygląda tak czy mógł by mi ktoś podpowiedzieć gdzie mam zmienić kod i co wpisać żeby procek reagował na stan niski albo wysoki oto kod:
Składnia: [ Pobierz ] [ Ukryj ]
język asp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2014, o 18:34 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

Zacznij może od poprawienia błędów bo w dzisiejszych czasach kiedy przeglądarki pokazują błędy ortograficzne aż w oczy kłuje jak widzę takie błędy jak:
limo1988 napisał(a):
(...) sterownik silnika na attiny13 ktury wykonałem tylko niestety z pisaniem programu jest troche gorzej ale znalazłem w sieci bardzo podobny wsad wraz ze schematem na kturym się wzorcuje.


Do tego brakuje trochę ogonków. Już od dawna na polskich forach piszemy po "polskiemu". I nie bierz tego za najeżdżanie na ciebie. Taka koleżeńska rada to jest.

Wracając do tematu to przedstaw schemat a bardzo chętnie pomogę w napisaniu softu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2014, o 18:41 
Offline
Nowy

Dołączył(a): 08 mar 2014
Posty: 14
Pomógł: 0

Przepraszam za błędy już poprawiłem oto schemat Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2014, o 19:36 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

Jeszcze zasada działania. Jak to ma działać ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2014, o 19:41 
Offline
Nowy

Dołączył(a): 08 mar 2014
Posty: 14
Pomógł: 0

Zasada jest taka: Jeżeli temperatura spadnie poniżej 39 c to silnik ma się ustawić w pozycji zamkniętej a jeżeli będzie wyższa to ma być w pozycji otwartej. Pozycje będzie widział procek przez te krańcówki które będą podawać masę albo 5v to już mi jest obojętne.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2014, o 20:55 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

limo1988 napisał(a):
Zasada jest taka: Jeżeli temperatura spadnie poniżej 39 c to silnik ma się ustawić w pozycji zamkniętej a jeżeli będzie wyższa to ma być w pozycji otwartej

A jak chcesz zrealizować funkcję ustawiania silnika w danej pozycji ? Ma się kręcić tylko w jednym kierunku czy w dwóch ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2014, o 20:57 
Offline
Nowy

Dołączył(a): 08 mar 2014
Posty: 14
Pomógł: 0

Tylko w jednym i staje jak krańcówka poda sygnał.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2014, o 21:15 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

Po pierwsze według mnie do sterowania silnikiem powinieneś użyć przekaźnika ponieważ przy dużych obrotach silnika sam silnik nie wyhamuje w momencie zaniku zasilania. Jeśli będziesz sterował przekaźnikiem to możesz po wyłączeniu zasilania zewrzeć wyprowadzenia silnika i będzie on sam dla siebie hamulcem który zatrzyma silnik niemalże natychmiast.
Po drugie po co w przedstawionym przykładzie wykorzystany jest PWM ? Do płynnego startu silnika?

Jeśli zastosujesz przekaźnik to PWM nie jest Ci potrzebny aczkowliek nie wyklucza jego zastosowania.

Dajesz pomiar z ADC i sprawdzasz czy temp. spadła poniżej założonego progu. Jeśli tak to załączasz silnik do wymaganego miejsca (krańcówki) dorzucasz histerezę (ile stopni chcesz), sprawdzasz próg tej histerezy i ponownie załączasz silnik po jej przekroczeniu.

Pętla główna:
- sprawdzasz temp.
- przetwarzasz na st.

Jeśli temperatura < 39st. to
- załącz silnik
koniec warunku
Jeśli silnik osiągnie krańcówkę wyłączenia to
- wyłącz silnik
koniec warunku
Jeśli temperatura > od 39st.+histereza to
- załącz silnik
koniec warunku
Jeśli silnik osiągnie krańcówkę wyłączenia dwa to
- wyłącz silnik
koniec warunku

koniec pętli głównej

Program można napisać na wiele sposobów a to taki który na szybko wpadł mi do głowy i jest na If'ach. Można napisać na loop until.
Jak coś stworzysz to wrzuć i będziemy myśleć.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2014, o 21:31 
Offline
Nowy

Dołączył(a): 08 mar 2014
Posty: 14
Pomógł: 0

Właśnie też myślałem żeby zastosować przekaźnik bo nie było by problemu z grzaniem się mosfeta. Ten PWM był zastosowany do płynnego startu tak jak piszesz ale nie jest on potrzebny. Bardzo dużych obrotów ten silnik nie będzie wykonywał podrzucam ci linka do oryginalnej wersji projektu http://www.elektroda.pl/rtvforum/topic2697390.html .
Spróbuje coś wyklepać tak jak piszesz i wrzucę do analizy morze mi się uda :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2014, o 21:51 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

Ja myślałem że potrzebne Ci to jako rodzaj termiastatu gdzie temp. bedzie zmieniała się dość dynamicznie, ale w takim przypadku to nie potrzebna Ci histereza a tylko sprawdzanie czy temperatura nie spadła poniżej zadanego minimum. Do tego możesz machnąć sobie na potencjometrze prosta skalę by nie wpisywać na sztywno żądanej temperatury. Ale zrobisz jak uważasz.

W takim przypadku masz tylko sprawdzać czy temperatura nie spadła poniżej żądanej.

Choć z drugiej strony niewielka histereza przydała by się mimo wszystko. Żeby nie było sytuacji że zawór co chwila Ci się zamyka i otwiera.

Wysłane z mojego LG-P760 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 kwi 2014, o 22:03 
Offline
Nowy

Dołączył(a): 08 mar 2014
Posty: 14
Pomógł: 0

No dokładnie histerezę raczej postaram się wpisać na jakieś 2 stopnie niżej bo temp na kotle nie będzie tak szybko spadać. Jutro coś spróbuje nabazgrać to zobaczymy jak mi to wyjdzie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2014, o 17:09 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

A czemu akurat 39st.C ? To jakaś magiczna granica jest czy jak ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2014, o 21:28 
Offline
Nowy

Dołączył(a): 08 mar 2014
Posty: 14
Pomógł: 0

Nie chodzi o to żeby woda była ciepła cały czas. Morzę się być różnica paru stopni ale jak dam 25 to rano będzie zimna.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2014, o 06:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 sty 2014
Posty: 116
Pomógł: 9

Witam
Za Twoje krańcówki odpowiadają zmienne "otwarty" i "zamyk". Ze schematu i programu wynika, że musisz krańcówkami zwierać do masy. Zakładając, że ten program wcześniej działał to nic nie musisz więcej zmieniać, powinno śmigać. Podsumowując warunek załączenia krańcówki w programie spełniony jest tam gdzie zmienne "otwarty" lub "zamyk" mają wartość "0". Jeśli chcesz podłączyć krańcówki do Vcc to analogicznie musisz zmienić warunki na jeśli "otwarty "/"zamyk" = 1.

_________________
"Actum ne agas!"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2014, o 15:38 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

Ja mimo wszystko napisałbym program od nowa. Przy tak niewielkim urządzeniu można się pokusić o własnoręczne napisanie programu co spowoduje że lepiej go pozna i będzie wiedział nasz kolega czym to się je.
Do tego według mnie powolny start czyli wykorzystanie PWM'a to przerost formy nad treścią, a do tego wszystkiego silnik sam tak szybko się nie zatrzyma po wyłączeniu zasilania. Nie twierdzę że "przeleci" przez krańcówkę, ale zdarzyć się może w zależności od zastosowanego silnika.

Stosując przekaźnik i zwierając wyjścia silnika w chwili wyłaczenia zasilania ma do dyspozycji hamulec i to dużej mocy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 kwi 2014, o 06:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 sty 2014
Posty: 116
Pomógł: 9

Witam ponownie

Jeśli to będzie taki sam silnik jak pokazany w projekcie źródłowym (czyli z przekładnią o dużym przełożeniu lub ślimakową) to nie ma co kombinować z hamowaniem silnikiem. Przy sterowaniu zaworem i dodatkowo jego oporach po odłączeniu zasilania i tak się nie ruszy. Co do programu to rzeczywiście lepiej było by napisać go samemu. Co do zasadności soft startu wydaje mi się, że jest on tam nawet niezbędny. Pomyślcie co się będzie działo ze stopniem wejściowym przekładni gdy taki silnik ruszy z pełną parą pod obciążeniem?

_________________
"Actum ne agas!"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 kwi 2014, o 15:52 
Offline
Użytkownik

Dołączył(a): 29 lis 2012
Posty: 1074
Lokalizacja: Sochaczew
Pomógł: 21

A co się ma dziać ? Nic się nie stanie. Automaty garażowe FAAC'a jak D600 czy D1000 targają bramy, przecież nie latają na pusto. Tam nie ma soft startu a jest tylko spowolnienie na koncu i jakoś nic się nie dzieje.
SPIDO firmy Nice ma wolny start ale tylko dwustopniowy i nic się nie dzieje latami.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 kwi 2014, o 21:42 
Offline
Nowy

Dołączył(a): 08 mar 2014
Posty: 14
Pomógł: 0

Panowie już coś nabazgrałem ale jeszcze nie do końca. Jeżeli chodzi o silnik to 100% nic się mu niestanie bo mam z takich zrobione siłowniki do bramy wjazdowej gdzie mają dużo większe obciążenie i wytrzymują spokojnie. Co do hamowania to kolega matrix ma racje zrobiłem testy na przekaźniku i przy zwarciu staje praktycznie w miejscu więc problemów z przeskakiwaniem punktu 0 nie będzie. Jutro skończę pisanie to zobaczę jak się będzie spisywało wszystko w całości.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO