Teraz jest piątek, 23 lutego 2018, 06:58

Strefa czasowa: UTC + 1




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 193 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4, 5, 6, 7 ... 10  Następna strona
Autor Wiadomość
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: sobota, 20 maja 2017, 21:09 
Offline
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 4396
Wiek: 39
Lokalizacja: Kraków
Dzięki Jurku zyskałem 15% :D :D :D Teraz mam 1,5V
Załącznik:
13.jpg
13.jpg [ 265.54 KiB | Przeglądane 2391 razy ]

To chyba się nazywa zwora magnetyczna. Tak wygląda po wybiciu.
Załącznik:
10.jpg
10.jpg [ 290.28 KiB | Przeglądane 2391 razy ]

Dzięki temu że mam więcej miejsca mogłem nieco ciaśniej nawinąć tego grubaska
Załącznik:
11.jpg
11.jpg [ 268.77 KiB | Przeglądane 2391 razy ]

I efekt odparowywania amelinium ze starej instalacji. Wystarczy ułamek sekundy; błysk i znika kawałek
Załącznik:
12.jpg
12.jpg [ 381.56 KiB | Przeglądane 2391 razy ]


Szczęście bardzo.

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: niedziela, 21 maja 2017, 16:23 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 6 czerwca 2010, 15:34
Posty: 2247
Wiek: 52
Lokalizacja: Warszawa
Ponieważ pogoda dzisiaj nielotna :( Na prośbę Jurka i Andrzeja napisałem krótki programik do zgrzewarki. Ta wersja softu posiada możłiwośc ustawienia preimpulsu, który służy do wstępnego podgrzania i oczyszczenia miejsca zgrzewu. Następnie jest krótka przerwa i dopiero wtedy następuje właściwy zgrzew. Zakończenie zgrzewu sygnalizowane jest piknięciem i po ustalonej pauzie pozwalającej zgrzewarce chwile odpocząć, można rozpoczynać następny zgrzew. Sterowanie to trzy przyciski (+) (MENU) (-) . Wejście do regulacji ustawień po naciśnięciu MENU. Przyciskami (+) i (-) można regulować czasy poszczególnych parametrów. Po ustawieniu parametru czasu naciskamy (MENU) aby przejść do następnego parametru. Po ostatnim naciśnięciu (MENU) następuje zapis parametrów i wyjście do ekranu zgrzewania.
Naciśniecie przycisku (-) przy ekranie zgrzewania powoduje wyświetlenie wszystkich ustawionych parametrów zgrzewarki.
Wszystkie ustawienia są oczywiście zapisywane w pamięci.
Uwagi mile widziane :D

phpBB [video]

_________________
Pozdrawiam Darek
Sky Cruiser 2400, GEMINI w budowie


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: niedziela, 21 maja 2017, 16:57 
Offline
Moderator
Avatar użytkownika

Dołączył(a): sobota, 20 marca 2010, 17:25
Posty: 3217
Wiek: 30
Lokalizacja: Warszawa
Hehe, to i ja pochwalę się tym co mi się na razie udało zdobyć i zrobić

Załącznik:
IMG_20170521_174608.jpg
IMG_20170521_174608.jpg [ 3.65 MiB | Przeglądane 2348 razy ]

Załącznik:
IMG_20170521_174208.jpg
IMG_20170521_174208.jpg [ 2.65 MiB | Przeglądane 2348 razy ]


Naturalnie drobnicę typu diody, rezystorki, tranzystorki itp mam.
Główne elementy elektroniki to:
- arduino nano + shield
- wyświetlacz LCD 4x20 i2c,
- enkoder do ustawiania czasu zgrzewania
- przekaźnik SSR

Obudowa będzie ze sklejki marketowej 6 mm.

Kod do mojej zgrzewarki:

Kod:
#include "Encoder.h"
#include <Button.h>
#include <EEPROM.h>
#include <Wire.h>
#include <LiquidCrystal_PCF8574.h>

LiquidCrystal_PCF8574 lcd(0x27);

int time_limit = 0;
int time_limit_last_saved = 0;
unsigned long time_limit_change_time = 0;
int time_limit_changed = 0;

uint8_t time_limit_L = 0;
uint8_t time_limit_H = 0;

#define        EEPROM_LIMIT_ADDR_L 0
#define        EEPROM_LIMIT_ADDR_H 1
#define        LIMIT_LOW 10
#define        LIMIT_HIGH 2000
#define       LIMIT_INTERVAL 10

#define        LCD_ADDRESS 0x61
#define        ENCODER_PIN_A 8
#define        ENCODER_PIN_B 9
#define        BUTTON_PIN 11
#define        LED_PIN 13

Button         bPlus = Button(BUTTON_PIN, PULLUP);

void setup()
{
  lcd.begin(20, 4); // initialize the lcd
  lcd.setBacklight(255);
  lcd.clear();
   
  pinMode(LED_PIN, OUTPUT);
  Serial.begin(9600);

  //EEPROM.write(EEPROM_LIMIT_ADDR_L, 0);
  //EEPROM.write(EEPROM_LIMIT_ADDR_H, 100>>8 & 0b11111111);

  lcd.home();
  lcd.print("Zgrzewarka v0.1");
 
  Serial.println("Zgrzewarka v0.1");
  encoder_begin(ENCODER_PIN_A, ENCODER_PIN_B); // Start the decoder

  readTimeFromEEPROM();
}

void readTimeFromEEPROM()
{
  time_limit_L = EEPROM.read(EEPROM_LIMIT_ADDR_L);
  time_limit_H = EEPROM.read(EEPROM_LIMIT_ADDR_H);
  Serial.print("DEBUG\tTime limit read from EEPROM L: ");
  Serial.println(time_limit_L);
  Serial.print("DEBUG\tTime limit read from EEPROM H: ");
  Serial.println(time_limit_H);
 
  if(time_limit_L == 255 && time_limit_H == 255)
  {
    Serial.print("DEBUG\tFirst run detected. Setting time limit to 100 ms");
    EEPROM.write(EEPROM_LIMIT_ADDR_L, 100 & 0b11111111);
    EEPROM.write(EEPROM_LIMIT_ADDR_H, 100>>8 & 0b11111111);
   
    time_limit_L = EEPROM.read(EEPROM_LIMIT_ADDR_L);
    time_limit_H = EEPROM.read(EEPROM_LIMIT_ADDR_H);
    Serial.print("DEBUG\tTime read from EEPROM L: ");
    Serial.println(time_limit_L);
    Serial.print("DEBUG\tTime read from EEPROM H: ");
    Serial.println(time_limit_H);
  }

  time_limit = time_limit_L + (time_limit_H << 8);
 
  Serial.print("DEBUG\tCurrent time: ");
  Serial.println(time_limit);
 
  time_limit_last_saved = time_limit;
}

void loop()
{
  int dir = encoder_data(); // Check for rotation

  if(dir == 1)  // If its forward...
  {
    if(time_limit < LIMIT_HIGH)
    {
      time_limit+=LIMIT_INTERVAL; // Increment the time_limit
    time_limit_change_time = millis();
    time_limit_changed = 1;
      Serial.println(time_limit);
    }
  }
  else if(dir == -1) // If its backward...
  {
    if(time_limit > LIMIT_LOW)
    {
      time_limit-=LIMIT_INTERVAL; // Decrement the time_limit
    time_limit_change_time = millis();
    time_limit_changed = 1;
      Serial.println(time_limit);
    }
  }

  if(bPlus.isPressed())
  {
    Serial.print("Zgrzewam: ");
    delay(500);
    Serial.println(millis());
    digitalWrite(LED_PIN, HIGH);
    delay(time_limit);
    digitalWrite(LED_PIN, LOW);
    Serial.println(millis());
  }
 
  if(time_limit_changed == 1)
  {
    if((millis() - time_limit_change_time) > 5000)
    {
      time_limit_changed = 0;

      if(time_limit != time_limit_last_saved)
      {
        Serial.print("DEBUG\tWriting new time limit to eeprom ");
        Serial.print(time_limit);
        Serial.print(" ... ");
        EEPROM.write(EEPROM_LIMIT_ADDR_L, time_limit & 0b11111111);
        EEPROM.write(EEPROM_LIMIT_ADDR_H, time_limit>>8 & 0b11111111);
        Serial.println(" DONE ");

        Serial.print((unsigned long)millis());
        Serial.print("/");
        Serial.print(time_limit_change_time);
       
        time_limit_last_saved = time_limit;
      } else { // todo todel
        Serial.print("DEBUG\tChanged but returned. Skipping EEPROM CHANGE"); 
      }
    }
  }
}



W kodzie zostało jeszcze do zrobienia (część wynika z tego, że kod ma być uniwersalny, tj ma działać również z większą mocną zgrzewarką dwutransformatorową, która ma pracować po kilka sekund):
- to o czym pisał Darek, czyli impuls wstępny
- obsługa czujnika temperatury przewodu
- obsługa czujnika temperatury transformatora
- obsługa wentylatora chłodzącego


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: niedziela, 21 maja 2017, 17:25 
Offline
modelarz
Avatar użytkownika

Dołączył(a): piątek, 13 kwietnia 2012, 14:28
Posty: 1629
Wiek: 52
Lokalizacja: Szczytniki
Jednym słowem nie do wiary, to może ja zrobię płytkę do Darkowej zgrzewarki, tak aby każdy mógł sobie zrobić bez problemu sterownik. Oczywiście jak Darek pozwoli.

_________________
Pozdrawiam Jurek


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: niedziela, 21 maja 2017, 17:42 
Offline
modelarz
Avatar użytkownika

Dołączył(a): wtorek, 1 lutego 2011, 19:48
Posty: 2389
Wiek: 53
Lokalizacja: Milanówek
Darku, Darku, to ja Ci przywiozę jutro zgrzewarkę cobyś mógł wypróbować i boju swój program :mrgreen:

_________________
pozdrawiam
Andrzej


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: niedziela, 21 maja 2017, 20:08 
Offline
Administrator
Avatar użytkownika

Dołączył(a): sobota, 20 marca 2010, 17:16
Posty: 6216
Wiek: 35
Lokalizacja: Czechowice-Dziedzice
No nieźle :)

na końcu , schemat, manual i jest projekt komercyjny.

Chłopaki chyba czas wprowadzić na forum opcję "DONATE".

_________________
To bzykanie coś oznacza. Takie bzyczące bzykanie nie bzyka bez powodu.

pozdrawiam Marcin


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: niedziela, 21 maja 2017, 20:12 
Offline
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 4396
Wiek: 39
Lokalizacja: Kraków
Widzę, że Szymon idzie w wymienne końcówki. Też o tym myślałem ale chyba w wersji 2 - na razie wystarczy mi zgrzewanie ogniw.

U mnie wygląda to tak:
Załącznik:
14.jpg
14.jpg [ 275.03 KiB | Przeglądane 2304 razy ]

Potencjometrem steruje się czasem od 10 do 500 ms czyli do pół sekundy. Tak jest szybciej niż przyciski z menu. Zgrzewanie odpala mikrowłącznik, a po zgrzaniu czekamy 1s żeby móc wykonać następne zgrzanie.

Kod:
potVal = map(potVal, 0, 1023, 10, 500);

Płytki nie potrzebuję bo przekaźnik wymaga tylko 4,5-20mA do wysterowania a więc w granicach normy dla Arduino na 1 nóżce bez dodatkowego tranzystora. Czas reakcji <10ms więc całkiem przyzwoicie.

Zajmując 38% pamięci w uC aż się prosi o dodanie obsługi czujnika temperatury - a więc tak jak u Szymona. Chyba dorobię taki czujnik ale bez sterowania chłodzeniem. Chłodzenie będzie startowało od razu po włączeniu do prądu. Skoro i tak będzie odczyt temperaturowy to w razie "W" zawsze można wyciągnąć wtyczkę :mrgreen:

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: niedziela, 21 maja 2017, 20:47 
Offline
modelarz
Avatar użytkownika

Dołączył(a): piątek, 13 kwietnia 2012, 14:28
Posty: 1629
Wiek: 52
Lokalizacja: Szczytniki
Darkowi odradziłem robienia pomiaru temperatury transformatora i sterowania wiatraczkiem, też moja wina że płytka potrzebna. Sterownik jest na Atmedze8 i wyświetlaczu 2x16. Czy potrzebne aktywne chłodzenie to nich Andrzej napisze, w końcu jako pierwszy testował.

_________________
Pozdrawiam Jurek


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: niedziela, 21 maja 2017, 21:41 
Offline
modelarz
Avatar użytkownika

Dołączył(a): wtorek, 1 lutego 2011, 19:48
Posty: 2389
Wiek: 53
Lokalizacja: Milanówek
gjery napisał(a):
Darkowi odradziłem robienia pomiaru temperatury transformatora i sterowania wiatraczkiem, też moja wina że płytka potrzebna. Sterownik jest na Atmedze8 i wyświetlaczu 2x16. Czy potrzebne aktywne chłodzenie to nich Andrzej napisze, w końcu jako pierwszy testował.

Wykonałem ze 20-30 strzałów raz za razem - czas zgrzewania 60mS, elementy do których mam przymocowane elektrody trudno było już utrzymać a w środku nic się nie zagrzało . Moim zdaniem do zgrzewania pakietów aktywne chłodzenie nie jest potrzebne,

_________________
pozdrawiam
Andrzej


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: poniedziałek, 22 maja 2017, 00:56 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 6 czerwca 2010, 15:34
Posty: 2247
Wiek: 52
Lokalizacja: Warszawa
Naskrobałem schemat :P

Załącznik:
Zgrzewarka.png
Zgrzewarka.png [ 20.57 KiB | Przeglądane 2009 razy ]



EDIT:
Poprawiony schemat z wartościami elementów, oraz zamienione miejscami zasilanie podświetlenia LCD

_________________
Pozdrawiam Darek
Sky Cruiser 2400, GEMINI w budowie


Ostatnio edytowano środa, 24 maja 2017, 09:08 przez darek_op, łącznie edytowano 2 razy

Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: poniedziałek, 22 maja 2017, 06:36 
Offline
modelarz
Avatar użytkownika

Dołączył(a): piątek, 13 kwietnia 2012, 14:28
Posty: 1629
Wiek: 52
Lokalizacja: Szczytniki
Co z rezystorami podciągającymi do zasilania przy przyciskach, są potrzebne, czy nie?
Załącznik:
A8.png
A8.png [ 65.28 KiB | Przeglądane 2269 razy ]

Będę jakąś płytkę rysował to raczej wskazane by było miejsce na nie zrobić.

_________________
Pozdrawiam Jurek


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: poniedziałek, 22 maja 2017, 08:14 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 6 czerwca 2010, 15:34
Posty: 2247
Wiek: 52
Lokalizacja: Warszawa
Nie są potrzebne ponieważ wykorzystuje, wewnętrzne rezystory podciągające. Jurku będziesz rysował płytke "ręcznie" ? Może podrzuce Ci schemat w Eagle?

_________________
Pozdrawiam Darek
Sky Cruiser 2400, GEMINI w budowie


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: poniedziałek, 22 maja 2017, 14:45 
Offline
modelarz
Avatar użytkownika

Dołączył(a): piątek, 13 kwietnia 2012, 14:28
Posty: 1629
Wiek: 52
Lokalizacja: Szczytniki
Mam poprawioną poprzednią płytkę, więc tą przerobię bez problemu. Z opornikami to się zastanowię, w sumie to na niej nic nie będzie. Płytka będzie do termo transferu, dziś lub jutro najpóźniej zrobię.

_________________
Pozdrawiam Jurek


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: poniedziałek, 22 maja 2017, 18:23 
Offline
modelarz
Avatar użytkownika

Dołączył(a): niedziela, 6 czerwca 2010, 15:34
Posty: 2247
Wiek: 52
Lokalizacja: Warszawa
Moja płytka miała błędy :( dlatego została usunięta

Jurka płytka jest lepsza. Polecam

_________________
Pozdrawiam Darek
Sky Cruiser 2400, GEMINI w budowie


Ostatnio edytowano czwartek, 25 maja 2017, 14:14 przez darek_op, łącznie edytowano 3 razy

Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: poniedziałek, 22 maja 2017, 18:47 
Offline
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 4396
Wiek: 39
Lokalizacja: Kraków
Znalazłem film pokazujący ciekawe podejście do samych elektrod jak i włączania:

phpBB [video]

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: poniedziałek, 22 maja 2017, 20:08 
Offline
modelarz
Avatar użytkownika

Dołączył(a): piątek, 13 kwietnia 2012, 14:28
Posty: 1629
Wiek: 52
Lokalizacja: Szczytniki
Na razie moja płytka w wersji beta do sterownika Darka, jutro powinna być w wersji oficjalnej.
Załącznik:
beta.jpg
beta.jpg [ 97.88 KiB | Przeglądane 2168 razy ]

Za jakiś czas po testach zapodam PDF-a

ED. To jest płytka do termoransferu. Działa ze softem Darka. W dalszych postach wytłumaczone jest co i jak.
Załącznik:
pcb zgrzewarka.jpg
pcb zgrzewarka.jpg [ 146.29 KiB | Przeglądane 1989 razy ]

_________________
Pozdrawiam Jurek


Ostatnio edytowano czwartek, 25 maja 2017, 19:35 przez gjery, łącznie edytowano 1 raz

Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: wtorek, 23 maja 2017, 08:42 
Offline
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 4396
Wiek: 39
Lokalizacja: Kraków
Tak bez otworów montażowych? :(

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: wtorek, 23 maja 2017, 09:40 
Offline
modelarz
Avatar użytkownika

Dołączył(a): piątek, 13 kwietnia 2012, 14:28
Posty: 1629
Wiek: 52
Lokalizacja: Szczytniki
Płytka jest mała około 3,5x5,5cm. Trzyma się świetnie na goldpinowym złączu. Według mnie nie ma potrzeby aby to skręcać dodatkowo. Jak wykonam fizycznie płytkę to podam obsadę elementów.

_________________
Pozdrawiam Jurek


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: wtorek, 23 maja 2017, 10:47 
Offline
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 4396
Wiek: 39
Lokalizacja: Kraków
Zapomniałem, że tu wyświetlacz jest i on będzie trzymał całość :oops:

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: Zgrzewarka do metalu
PostNapisane: wtorek, 23 maja 2017, 20:41 
Offline
modelarz
Avatar użytkownika

Dołączył(a): piątek, 13 kwietnia 2012, 14:28
Posty: 1629
Wiek: 52
Lokalizacja: Szczytniki
Dziś polutowałem płytkę, nie mam wyświetlacza, to nie dam rady testować, przy okazji jakichś zakupów kupię, bo samego to się mi nie opłaca zamawiać. Płytka ma wymiary 58mm z długości i 29 z szerokości. Polutować się da, ale trochę kłopotu sprawia. Na płytce są oporniki podciągające tak na wszelki wypadek. Pozostałe elementy jak na Darka schemacie. Listy zakupów robił nie będę, bo wszystko widać na obrazkach.
Załącznik:
DSC00279.jpg
DSC00279.jpg [ 633.83 KiB | Przeglądane 2038 razy ]
Załącznik:
DSC00280.jpg
DSC00280.jpg [ 519.82 KiB | Przeglądane 2038 razy ]
Załącznik:
DSC00281.jpg
DSC00281.jpg [ 595.44 KiB | Przeglądane 2038 razy ]

_________________
Pozdrawiam Jurek


Góra
 Zobacz profil Wyślij e-mail  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 193 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4, 5, 6, 7 ... 10  Następna strona

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:  
cron

54,588,186 Wyświetlone Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL
stat4u