Устройство для приваривания токоведущих пластин к NiCd, NiMH
- alkg
- Потрогал лапой паяльник
- Сообщения: 303
- Зарегистрирован: Сб сен 30, 2006 19:32:29
- Контактная информация:
Re: Устройство для приваривания токоведущих пластин к NiCd,
Тогда попробую сам собрать . А то никто не продаёт
- morokot
- Вымогатель припоя
- Сообщения: 587
- Зарегистрирован: Вт сен 13, 2011 13:29:09
- Откуда: Крым, Симферополь
Re: Устройство для приваривания токоведущих пластин к NiCd,
Любителям чтения на английском смело можно рекомендовать эту ссылку http://turtlesarehere.com/html/cd_welder.html.
Много полезной инфы, драйвер мосфетов тоже фигурирует, правда снятый с производства...
Много полезной инфы, драйвер мосфетов тоже фигурирует, правда снятый с производства...
- morokot
- Вымогатель припоя
- Сообщения: 587
- Зарегистрирован: Вт сен 13, 2011 13:29:09
- Откуда: Крым, Симферополь
Re: Устройство для приваривания токоведущих пластин к NiCd,
попался на глаза уникальный драйвер http://www.micrel.com/page.do?page=/product-info/products/mic4451.shtml с нормируемой нагрузкой 62.000 pF, было бы интересно попробовать, но низковольтный... 
Re: Устройство для приваривания токоведущих пластин к NiCd,
Помогите решить проблему. Странно ведет себя цифра.
Как положено времена отрабатываются только при очень коротком нажатии кнопки "Старт".
Если держать чуть дольше (0,2-0,3сек), начинает увеличиваться длительность первого импульса в разы, пауза и второй в норме. Если удерживать более 0,5сек, длительности обоих импульсов и паузы увеличиваются где-то в 15 раз, и при этом десятые на вольтметрах начинают изменяться в разы медленнее (увеличивается время измерения). Кто собирал, нет ли у вас таких багов? Или, может автор откликнется.
Как положено времена отрабатываются только при очень коротком нажатии кнопки "Старт".
Если держать чуть дольше (0,2-0,3сек), начинает увеличиваться длительность первого импульса в разы, пауза и второй в норме. Если удерживать более 0,5сек, длительности обоих импульсов и паузы увеличиваются где-то в 15 раз, и при этом десятые на вольтметрах начинают изменяться в разы медленнее (увеличивается время измерения). Кто собирал, нет ли у вас таких багов? Или, может автор откликнется.
Re: Устройство для приваривания токоведущих пластин к NiCd,
Откликаюсь . Всем привет.
Но что то вразумительное пока сказать не могу. Код написан так, что пока не отработается нажатие, изменения длительностей невозможны. Как то повлиять на них может только нестабильность генератора ну и какое то несанкционированное прерывание. Хотя второе врят ли, если контроллер нормально стерт и запрограммирован. Ответ стар, как сам мир: "ищите контакты" или неконтакты. В районе кварца и микроконтроллера.
И вопрс. А чем измерялись эти нестабильности, и в каком месте схемы?
Но что то вразумительное пока сказать не могу. Код написан так, что пока не отработается нажатие, изменения длительностей невозможны. Как то повлиять на них может только нестабильность генератора ну и какое то несанкционированное прерывание. Хотя второе врят ли, если контроллер нормально стерт и запрограммирован. Ответ стар, как сам мир: "ищите контакты" или неконтакты. В районе кварца и микроконтроллера.
И вопрс. А чем измерялись эти нестабильности, и в каком месте схемы?
Общаюсь на ТЫ. Без расшаркиваний.
Re: Устройство для приваривания токоведущих пластин к NiCd,
Alex62 писал(а):И вопрс. А чем измерялись эти нестабильности, и в каком месте схемы?
Измерялись осциллографом на PD5.
Re: Устройство для приваривания токоведущих пластин к NiCd,
Ну если осциллографом, то замерь еще что твориться на PD2. Такое еще возможно, если офигеннейший дребезг у кнопки.
Подчеркиваю---офигеннейший. Или замени ее сразу.
Подчеркиваю---офигеннейший. Или замени ее сразу.
Общаюсь на ТЫ. Без расшаркиваний.
Re: Устройство для приваривания токоведущих пластин к NiCd,
Alex62 писал(а):замерь еще что твориться на PD2.
Никакого криминала на заметил, кнопку менял, эффекта ноль.
При нажатии пропадают clk и data на индикаторе, так должно быть?
И еще на схеме несоответствие портов PD0,PD1,PD2. На плате туда идут PB2,PB1,PB0.
Делал по плате. Ну, это к делу, видимо, не относится.
Re: Устройство для приваривания токоведущих пластин к NiCd,
Да. Там очепятка. На индикатор уходят одноименные линии порта В.
А алгоритм выглядит следующим образом: после всех инициализаций и настроек периферии переходим в основной цыкл. Там по кольцу опрашиваем "датчики" и переключатель режима одиночные-постоянные. Если постоянные, настраиваем таймер на ШИМ с заданными "датчиками" параметрами и при нажатии кнопки выдаем это на ключи. Если одиночные, то в цыкле отслеживаем напряжение на фараде и проверяем значение флага "огонь". Если флага нет, поддерживаем напряжение на фараде. Если флаг выставлен, проверяем достигло ли напряжение на конденсаторе заданного и отрабатываем серию: имп1-пауза-имп2, после ждем следующего нажатия. Следующая серия импульсов возможна только после достижения напряжения на конденсаторе установленной нами величины, а это несколько секунд (зависит от трансформатора). Нажатие кнопки ПУСК запускает очень короткое прерывание(несколько микросекунд), обработчик которого всего лишь выставляет флаг "огонь". Длительно нажатие может постоянно вызывать прерывания, которые в свою очередь могут вмешиваться в работу функции delay_ms(); Возможно это и происходит. Слегка "безграмотно" я наваял код. Это правится запрещением прерываний в начале отработки импульсов и последующим разрешением после. Два ассемблерных оператора #asm("cli") и #asm("sei") вот в этом месте кода
if (Uc>=Ucap256-10) //проверяем, зарядился ли Фарада
{
#asm("cli")
// Порт D.5 на силовые ключи
PORTD.4=0; // Закрываем зарядный ключ
PORTD.6=0; // Закрываем разрядный ключ
delay_us(2); // Ждем пока устаканится переходной процесс
PORTD.5=1; // Открываем силовые ключи
delay_ms(t1); // Ждем t1 ms
PORTD.5=0; // Закрываем силовые ключи
delay_ms(tpause); // Выдерживаем паузу
PORTD.5=1; // Открываем силовые ключи
delay_ms(t2); // Ждем t2 ms
PORTD.5=0; // Закрываем силовые ключи
#asm("sei")
}
Кто сумеет, поправьте сами. а я постараюсь в ближайшую неделю проверить, скомпилировать, и выложить правленные хексы.
А алгоритм выглядит следующим образом: после всех инициализаций и настроек периферии переходим в основной цыкл. Там по кольцу опрашиваем "датчики" и переключатель режима одиночные-постоянные. Если постоянные, настраиваем таймер на ШИМ с заданными "датчиками" параметрами и при нажатии кнопки выдаем это на ключи. Если одиночные, то в цыкле отслеживаем напряжение на фараде и проверяем значение флага "огонь". Если флага нет, поддерживаем напряжение на фараде. Если флаг выставлен, проверяем достигло ли напряжение на конденсаторе заданного и отрабатываем серию: имп1-пауза-имп2, после ждем следующего нажатия. Следующая серия импульсов возможна только после достижения напряжения на конденсаторе установленной нами величины, а это несколько секунд (зависит от трансформатора). Нажатие кнопки ПУСК запускает очень короткое прерывание(несколько микросекунд), обработчик которого всего лишь выставляет флаг "огонь". Длительно нажатие может постоянно вызывать прерывания, которые в свою очередь могут вмешиваться в работу функции delay_ms(); Возможно это и происходит. Слегка "безграмотно" я наваял код. Это правится запрещением прерываний в начале отработки импульсов и последующим разрешением после. Два ассемблерных оператора #asm("cli") и #asm("sei") вот в этом месте кода
if (Uc>=Ucap256-10) //проверяем, зарядился ли Фарада
{
#asm("cli")
// Порт D.5 на силовые ключи
PORTD.4=0; // Закрываем зарядный ключ
PORTD.6=0; // Закрываем разрядный ключ
delay_us(2); // Ждем пока устаканится переходной процесс
PORTD.5=1; // Открываем силовые ключи
delay_ms(t1); // Ждем t1 ms
PORTD.5=0; // Закрываем силовые ключи
delay_ms(tpause); // Выдерживаем паузу
PORTD.5=1; // Открываем силовые ключи
delay_ms(t2); // Ждем t2 ms
PORTD.5=0; // Закрываем силовые ключи
#asm("sei")
}
Кто сумеет, поправьте сами. а я постараюсь в ближайшую неделю проверить, скомпилировать, и выложить правленные хексы.
Общаюсь на ТЫ. Без расшаркиваний.
Re: Устройство для приваривания токоведущих пластин к NiCd,
Alex62 писал(а):Кто сумеет, поправьте сами. а я постараюсь в ближайшую неделю проверить, скомпилировать, и выложить правленные хексы.
Спасибо за внимание к возникшим проблемам.
К сожалению в программировании на силен, буду ждать, когда у вас появится время.
И еще вопрос. На ноге PB7 уровень не превышает 1,8в. Не мешает ли это шить контроллер, или лучше на время прошивки отключать эту ногу индикатора?
Re: Устройство для приваривания токоведущих пластин к NiCd,
Не мешает. Ни в этой, ни в других схожих конструкциях этого не наблюдалось.
Общаюсь на ТЫ. Без расшаркиваний.
- morokot
- Вымогатель припоя
- Сообщения: 587
- Зарегистрирован: Вт сен 13, 2011 13:29:09
- Откуда: Крым, Симферополь
Re: Устройство для приваривания токоведущих пластин к NiCd,
отрабатываем серию: имп1-пауза-имп2, после ждем следующего нажатия
Вот отсюда подробней, пожалуйста. Реализована ли возможность заряда фарады во время паузы? Или остаёмся на прежнем алгоритме работы? В оригиналах фарада заряжается во время паузы...
Re: Устройство для приваривания токоведущих пластин к NiCd,
morokot писал(а):Реализована ли возможность заряда фарады во время паузы?
А какой в этом смысл?
За время максимальной паузы 12мс при зарядке током 10А (к примеру), напряжение на фараде вырастет всего на 120мВ. Например для напряжения 10В, оставшего после первого импульса вы получите всего около 2% дополнительной энергии.
- morokot
- Вымогатель припоя
- Сообщения: 587
- Зарегистрирован: Вт сен 13, 2011 13:29:09
- Откуда: Крым, Симферополь
Re: Устройство для приваривания токоведущих пластин к NiCd,
За 12 мс импульсный ток может быть гораздо большим, в идеале фарада должна успеть зпрядиться до первоначального напряжения, посмотрите осциллограмму,приведённую выше, с похожего буржуйского проекта...
Re: Устройство для приваривания токоведущих пластин к NiCd,
morokot писал(а):отрабатываем серию: имп1-пауза-имп2, после ждем следующего нажатия
Вот отсюда подробней, пожалуйста. Реализована ли возможность заряда фарады во время паузы? Или остаёмся на прежнем алгоритме работы? В оригиналах фарада заряжается во время паузы...для второго решающего импульса...
Разве? В приведенной тобой несколькими постами ранее аглицкой статейке присутствует график разряда конденсатора. По нему видно, что напряжение в конце первого импульса и напряжение после паузы совпадают. Из чего несомненно следует, что никакого заряда во время паузы нет.

Общаюсь на ТЫ. Без расшаркиваний.
- morokot
- Вымогатель припоя
- Сообщения: 587
- Зарегистрирован: Вт сен 13, 2011 13:29:09
- Откуда: Крым, Симферополь
Re: Устройство для приваривания токоведущих пластин к NiCd,
А вот с другого проекта...


Re: Устройство для приваривания токоведущих пластин к NiCd,
Хотя можно попробовать слегка именить приведенный мною выше кусочек кода на вот такой. Результат будет. Правда заряд во время паузы не будет отслеживаться напряжение. Но за короткий интервал паузы врят ли оно выйдет за рамки допустимого.
if (Uc>=Ucap256-10) //проверяем, зарядился ли Фарада
{
#asm("cli")
// Порт D.5 на силовые ключи
PORTD.4=0; // Закрываем зарядный ключ
PORTD.6=0; // Закрываем разрядный ключ
delay_us(2); // Ждем пока устаканится переходной процесс
PORTD.5=1; // Открываем силовые ключи
delay_ms(t1); // Ждем t1 ms
PORTD.5=0; // Закрываем силовые ключи
delay_us(2);
PORTD.4=1; // Открываем зарядный ключ
delay_ms(tpause); // Выдерживаем паузу
PORTD.4=0; // Закрываем зарядный ключ
delay_us(2);
PORTD.5=1; // Открываем силовые ключи
delay_ms(t2); // Ждем t2 ms
PORTD.5=0;
#asm("sei") // Закрываем силовые ключи
}
if (Uc>=Ucap256-10) //проверяем, зарядился ли Фарада
{
#asm("cli")
// Порт D.5 на силовые ключи
PORTD.4=0; // Закрываем зарядный ключ
PORTD.6=0; // Закрываем разрядный ключ
delay_us(2); // Ждем пока устаканится переходной процесс
PORTD.5=1; // Открываем силовые ключи
delay_ms(t1); // Ждем t1 ms
PORTD.5=0; // Закрываем силовые ключи
delay_us(2);
PORTD.4=1; // Открываем зарядный ключ
delay_ms(tpause); // Выдерживаем паузу
PORTD.4=0; // Закрываем зарядный ключ
delay_us(2);
PORTD.5=1; // Открываем силовые ключи
delay_ms(t2); // Ждем t2 ms
PORTD.5=0;
#asm("sei") // Закрываем силовые ключи
}
Общаюсь на ТЫ. Без расшаркиваний.
- morokot
- Вымогатель припоя
- Сообщения: 587
- Зарегистрирован: Вт сен 13, 2011 13:29:09
- Откуда: Крым, Симферополь
Re: Устройство для приваривания токоведущих пластин к NiCd,
за короткий интервал паузы врят ли оно выйдет за рамки допустимого.
Этого не произойдёт, если напряжение на ёмкости после диодного моста не будет превышать допустимое напряжение для фарады.. В этот период времени отслеживать напругу на фараде не вижу смысла..
Re: Устройство для приваривания токоведущих пластин к NiCd,
to morokot
А вот этот график странноватый. Хрен разобрать что твориться. Первый импульс начинается недозаряженным конденсатором, а во время паузы напряжение повышается выше чем в начале. Может это график чего другого? Может мощности. Х.З.
Ну так попробуй откомпилировать те изменения. Мне к сожалению сейчас это не в тему.
А вот этот график странноватый. Хрен разобрать что твориться. Первый импульс начинается недозаряженным конденсатором, а во время паузы напряжение повышается выше чем в начале. Может это график чего другого? Может мощности. Х.З.
Ну так попробуй откомпилировать те изменения. Мне к сожалению сейчас это не в тему.
Общаюсь на ТЫ. Без расшаркиваний.
- morokot
- Вымогатель припоя
- Сообщения: 587
- Зарегистрирован: Вт сен 13, 2011 13:29:09
- Откуда: Крым, Симферополь
Re: Устройство для приваривания токоведущих пластин к NiCd,
Да ничего странного нет, за первый импульс фарада не успевает разрядиться полностью, это прихватывающий импульс, за второй разряжается полностью (или почти), это приваривающий импульс...
К сожалению никогда этого не делал, результат может превзойти все ожидания ...

Ну так попробуй откомпилировать те изменения. Мне к сожалению сейчас это не в тему.
К сожалению никогда этого не делал, результат может превзойти все ожидания ...