Устройство для приваривания токоведущих пластин к NiCd, NiMH

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
alkg
Потрогал лапой паяльник
Сообщения: 303
Зарегистрирован: Сб сен 30, 2006 19:32:29
Контактная информация:

Re: Устройство для приваривания токоведущих пластин к NiCd,

Сообщение alkg »

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

Re: Устройство для приваривания токоведущих пластин к NiCd,

Сообщение morokot »

Любителям чтения на английском смело можно рекомендовать эту ссылку http://turtlesarehere.com/html/cd_welder.html.
Много полезной инфы, драйвер мосфетов тоже фигурирует, правда снятый с производства...
Аватара пользователя
morokot
Вымогатель припоя
Сообщения: 587
Зарегистрирован: Вт сен 13, 2011 13:29:09
Откуда: Крым, Симферополь

Re: Устройство для приваривания токоведущих пластин к NiCd,

Сообщение morokot »

попался на глаза уникальный драйвер http://www.micrel.com/page.do?page=/product-info/products/mic4451.shtml с нормируемой нагрузкой 62.000 pF, было бы интересно попробовать, но низковольтный... :(
iBOLIT
Родился
Сообщения: 18
Зарегистрирован: Сб ноя 27, 2010 22:56:47
Откуда: Минск

Re: Устройство для приваривания токоведущих пластин к NiCd,

Сообщение iBOLIT »

Помогите решить проблему. Странно ведет себя цифра.
Как положено времена отрабатываются только при очень коротком нажатии кнопки "Старт".
Если держать чуть дольше (0,2-0,3сек), начинает увеличиваться длительность первого импульса в разы, пауза и второй в норме. Если удерживать более 0,5сек, длительности обоих импульсов и паузы увеличиваются где-то в 15 раз, и при этом десятые на вольтметрах начинают изменяться в разы медленнее (увеличивается время измерения). Кто собирал, нет ли у вас таких багов? Или, может автор откликнется.
Аватара пользователя
Alex62
Мучитель микросхем
Сообщения: 454
Зарегистрирован: Чт ноя 19, 2009 13:37:21
Откуда: Минск

Re: Устройство для приваривания токоведущих пластин к NiCd,

Сообщение Alex62 »

Откликаюсь . Всем привет.
Но что то вразумительное пока сказать не могу. Код написан так, что пока не отработается нажатие, изменения длительностей невозможны. Как то повлиять на них может только нестабильность генератора ну и какое то несанкционированное прерывание. Хотя второе врят ли, если контроллер нормально стерт и запрограммирован. Ответ стар, как сам мир: "ищите контакты" или неконтакты. В районе кварца и микроконтроллера.

И вопрс. А чем измерялись эти нестабильности, и в каком месте схемы?
Общаюсь на ТЫ. Без расшаркиваний.
iBOLIT
Родился
Сообщения: 18
Зарегистрирован: Сб ноя 27, 2010 22:56:47
Откуда: Минск

Re: Устройство для приваривания токоведущих пластин к NiCd,

Сообщение iBOLIT »

Alex62 писал(а):И вопрс. А чем измерялись эти нестабильности, и в каком месте схемы?

Измерялись осциллографом на PD5.
Аватара пользователя
Alex62
Мучитель микросхем
Сообщения: 454
Зарегистрирован: Чт ноя 19, 2009 13:37:21
Откуда: Минск

Re: Устройство для приваривания токоведущих пластин к NiCd,

Сообщение Alex62 »

Ну если осциллографом, то замерь еще что твориться на PD2. Такое еще возможно, если офигеннейший дребезг у кнопки.
Подчеркиваю---офигеннейший. Или замени ее сразу.
Общаюсь на ТЫ. Без расшаркиваний.
iBOLIT
Родился
Сообщения: 18
Зарегистрирован: Сб ноя 27, 2010 22:56:47
Откуда: Минск

Re: Устройство для приваривания токоведущих пластин к NiCd,

Сообщение iBOLIT »

Alex62 писал(а):замерь еще что твориться на PD2.

Никакого криминала на заметил, кнопку менял, эффекта ноль.
При нажатии пропадают clk и data на индикаторе, так должно быть?
И еще на схеме несоответствие портов PD0,PD1,PD2. На плате туда идут PB2,PB1,PB0.
Делал по плате. Ну, это к делу, видимо, не относится.
Аватара пользователя
Alex62
Мучитель микросхем
Сообщения: 454
Зарегистрирован: Чт ноя 19, 2009 13:37:21
Откуда: Минск

Re: Устройство для приваривания токоведущих пластин к NiCd,

Сообщение Alex62 »

Да. Там очепятка. На индикатор уходят одноименные линии порта В.


А алгоритм выглядит следующим образом: после всех инициализаций и настроек периферии переходим в основной цыкл. Там по кольцу опрашиваем "датчики" и переключатель режима одиночные-постоянные. Если постоянные, настраиваем таймер на ШИМ с заданными "датчиками" параметрами и при нажатии кнопки выдаем это на ключи. Если одиночные, то в цыкле отслеживаем напряжение на фараде и проверяем значение флага "огонь". Если флага нет, поддерживаем напряжение на фараде. Если флаг выставлен, проверяем достигло ли напряжение на конденсаторе заданного и отрабатываем серию: имп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")
}

Кто сумеет, поправьте сами. а я постараюсь в ближайшую неделю проверить, скомпилировать, и выложить правленные хексы.
Общаюсь на ТЫ. Без расшаркиваний.
iBOLIT
Родился
Сообщения: 18
Зарегистрирован: Сб ноя 27, 2010 22:56:47
Откуда: Минск

Re: Устройство для приваривания токоведущих пластин к NiCd,

Сообщение iBOLIT »

Alex62 писал(а):Кто сумеет, поправьте сами. а я постараюсь в ближайшую неделю проверить, скомпилировать, и выложить правленные хексы.

Спасибо за внимание к возникшим проблемам.
К сожалению в программировании на силен, буду ждать, когда у вас появится время.
И еще вопрос. На ноге PB7 уровень не превышает 1,8в. Не мешает ли это шить контроллер, или лучше на время прошивки отключать эту ногу индикатора?
Аватара пользователя
Alex62
Мучитель микросхем
Сообщения: 454
Зарегистрирован: Чт ноя 19, 2009 13:37:21
Откуда: Минск

Re: Устройство для приваривания токоведущих пластин к NiCd,

Сообщение Alex62 »

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

Re: Устройство для приваривания токоведущих пластин к NiCd,

Сообщение morokot »

отрабатываем серию: имп1-пауза-имп2, после ждем следующего нажатия

Вот отсюда подробней, пожалуйста. Реализована ли возможность заряда фарады во время паузы? Или остаёмся на прежнем алгоритме работы? В оригиналах фарада заряжается во время паузы... :shock: для второго решающего импульса...
iBOLIT
Родился
Сообщения: 18
Зарегистрирован: Сб ноя 27, 2010 22:56:47
Откуда: Минск

Re: Устройство для приваривания токоведущих пластин к NiCd,

Сообщение iBOLIT »

morokot писал(а):Реализована ли возможность заряда фарады во время паузы?

А какой в этом смысл?
За время максимальной паузы 12мс при зарядке током 10А (к примеру), напряжение на фараде вырастет всего на 120мВ. Например для напряжения 10В, оставшего после первого импульса вы получите всего около 2% дополнительной энергии.
Аватара пользователя
morokot
Вымогатель припоя
Сообщения: 587
Зарегистрирован: Вт сен 13, 2011 13:29:09
Откуда: Крым, Симферополь

Re: Устройство для приваривания токоведущих пластин к NiCd,

Сообщение morokot »

За 12 мс импульсный ток может быть гораздо большим, в идеале фарада должна успеть зпрядиться до первоначального напряжения, посмотрите осциллограмму,приведённую выше, с похожего буржуйского проекта...
Аватара пользователя
Alex62
Мучитель микросхем
Сообщения: 454
Зарегистрирован: Чт ноя 19, 2009 13:37:21
Откуда: Минск

Re: Устройство для приваривания токоведущих пластин к NiCd,

Сообщение Alex62 »

morokot писал(а):
отрабатываем серию: имп1-пауза-имп2, после ждем следующего нажатия

Вот отсюда подробней, пожалуйста. Реализована ли возможность заряда фарады во время паузы? Или остаёмся на прежнем алгоритме работы? В оригиналах фарада заряжается во время паузы... :shock: для второго решающего импульса...

Разве? В приведенной тобой несколькими постами ранее аглицкой статейке присутствует график разряда конденсатора. По нему видно, что напряжение в конце первого импульса и напряжение после паузы совпадают. Из чего несомненно следует, что никакого заряда во время паузы нет.

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

Re: Устройство для приваривания токоведущих пластин к NiCd,

Сообщение morokot »

А вот с другого проекта...

Изображение
Аватара пользователя
Alex62
Мучитель микросхем
Сообщения: 454
Зарегистрирован: Чт ноя 19, 2009 13:37:21
Откуда: Минск

Re: Устройство для приваривания токоведущих пластин к NiCd,

Сообщение Alex62 »

Хотя можно попробовать слегка именить приведенный мною выше кусочек кода на вот такой. Результат будет. Правда заряд во время паузы не будет отслеживаться напряжение. Но за короткий интервал паузы врят ли оно выйдет за рамки допустимого.

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,

Сообщение morokot »

за короткий интервал паузы врят ли оно выйдет за рамки допустимого.

Этого не произойдёт, если напряжение на ёмкости после диодного моста не будет превышать допустимое напряжение для фарады.. В этот период времени отслеживать напругу на фараде не вижу смысла..
Аватара пользователя
Alex62
Мучитель микросхем
Сообщения: 454
Зарегистрирован: Чт ноя 19, 2009 13:37:21
Откуда: Минск

Re: Устройство для приваривания токоведущих пластин к NiCd,

Сообщение Alex62 »

to morokot

А вот этот график странноватый. Хрен разобрать что твориться. Первый импульс начинается недозаряженным конденсатором, а во время паузы напряжение повышается выше чем в начале. Может это график чего другого? Может мощности. Х.З.

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

Re: Устройство для приваривания токоведущих пластин к NiCd,

Сообщение morokot »

Да ничего странного нет, за первый импульс фарада не успевает разрядиться полностью, это прихватывающий импульс, за второй разряжается полностью (или почти), это приваривающий импульс...

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

К сожалению никогда этого не делал, результат может превзойти все ожидания ... :)) :shock:
Ответить

Вернуться в «Статьи»