схема L297 + 7409 + irfz44

Dj_smart
docktor_vatson:

Dj_smart
вы имеете в виду схему с использованием 155РЕ3 или нет?

На РЕ3 собран транслятор step/dir в полушаг униполярного движка. Но там есть и драйвер, которым эта РЕ3 управляет…
Вот прямая ссылка, всё там. vri-cnc.ru/modules.php?name=Forums&file=viewtopic&…
vri-cnc.ru/modules.php?name=Forums&file=viewtopic&…

docktor_vatson

Dj_smart
благодарю за инфу. Темы прочитал, очень интересно, но возникает сразу вопрос, какие ШД подходят для этого драйвера (я имею в виду не нужны ли какие-то особые ШД работающие на высоких оборотак)? Потом немного не понятна саситема работы всего устройства, если есть возможность нарисовать блок схему драйвера, начиная от LPT порта, будет лично мне понятней. япредположил что так

kret_a_v
И у меня вопрос к вам, стоит ли изготавливать 3-й вариант драйвера если только доработана проблема с нагревом транзисторов и двигателей, а режим вращения не привышает 5 об/с.

kret_a_v

думаю что стоит…
проблема с нагревом транзисторов и двигателей - это главная проблема!!!
там лучше земля разведена по отношению к 2-му варианту
и использовать можно обычные полевики (а у меня их целый вагон)

а за счет модульности можно еще и пробовать другие драйвера уже при готовом рабочем решении… (нет пределу совершенства)

а режим вращения не привышает 5 об/с.
у меня пока сносно пашет на частоте 800шаг/сек - т.е. 4об/с.
в принцыпе более менее в моем железе это 4мм/сек
отлажу до конца контроллер думаю заменить передачу винт гайка на с шагом 5 -> 20мм\сек - это нормально будет?

к тому же думаю что у меня еще проблема в ДШИ-200
все хвалят FL движкм

Dj_smart
docktor_vatson:

Dj_smart
благодарю за инфу. Темы прочитал, очень интересно, но возникает сразу вопрос, какие ШД подходят для этого драйвера (я имею в виду не нужны ли какие-то особые ШД работающие на высоких оборотак)? Потом немного не понятна саситема работы всего устройства, если есть возможность нарисовать блок схему драйвера, начиная от LPT порта, будет лично мне понятней. япредположил что так

Да, ваша блок-схема правильная. А по движкам - у меня есть только низкоомные - ДШИ200-1-1(не уверен, но фото совпадают), и и DYNASYN 2.3V, 1.8 Ом. Так вот эти последние, я раскручивал до 27 об/сек. Был один 22
Ом, но я его благополучно спалил.Потом перемотал более толстым проводом, с меньшим колличеством витков, и стал он 4-х омным. Там же есть тема, как это делается, с видео и фото.
Именно сейчас: питание снизил до 28V, потому что по осциллу видно, что повышение ничего не даёт, и поставил защиту(на всяк случай) - диоды со стоков полевиков в кучу, и через стабилитрон Д817Г(100 вольт) - на корпус. Что имеем - если обратные выбросы не превышают 100 вольт( а полевики держат 100В), схема не вмешивается в процесс. Ну а если превышается - стабилитрон обрезает на безопасном для полевиков уровне. Стабилитрон надо именно совдеповский, потому что при использовании высокоомных двигателей, на нём рассеивается нехилая моща. Диоды распаяны прямо на выходных разьёмах, использовал SF38, просто многоих есть.

Народ, пока писал, тут по поводу скорости вопрос всплыл… Я использую Мач, с функцией плавного разгона! С места-4 об/сек, больше не выжмешь(у меня). По-моему и в KCam-е такая фича есть.

docktor_vatson

Dj_smart

По-моему и в KCam-е такая фича есть.

да есть, использовал, работает лучше но всё равно выше 10 об/с у меня не получалось разогнать, много пропуской, и даже иногда вращение назад!

Dj_smart

Мач, КСам…Хоть и есть в маче “своё ядро”, но винда всё равно спокойно жить не даёт. Единственная альтернатива - ДОС, однозадачно и однозначно. Есть у меня (как альтернатива 😃 ) разработка на МК. Скооперировались с программистом, который Си наверное знает лучше родного 😃. Моё железо и испытания, ПО - его. Так вот 32-я мега читает телефонную карту(512 метров) и управляет движками. Сначала она их крутила напрямую, а сейчас перешли на step/dir. Файлы сверловки со спринта понимает напрямую, а под PLT написан конвертер. И сейчас он как раз реализует функцию разгона, что бы переезды не занимали много времени. Есть все функции "взрослой"CNC-программы по настройкам под любой станок. И если у него хватит терпения, должно получиться что-то уникальное.

kret_a_v

Dj_smart неплохо бы этот софт поюзать

docktor_vatson

Ну вот и первые данные с Осциллографа
так на этом фото подключено всё но дв не запущен
тутдвигатель в работе
на всех каналах одно и тоже…
V делитель =2
развёртка 10 Ms

Dj_smart

А где снимались осцилограммы? На обмотке движка? У меня С1-94, так мне так и не удалось толком посмотреть 😦. Когда настраивал шим, смотрел на измерительном резисторе. Тоже мало хорошего - на одном резисторе сидят 2 обмотки. Но картинка куда устойчивей.

docktor_vatson

Dj_smart
да смотрел на выходе паралелно с дв

Ну что, кто нибудь может мне подсказать на счёт моих измерений осциллографом, что не так, или где ещё нужно измерить чтобы понять причину моей проблемы!!!

Dj_smart
kret_a_v:

а где можно взять схемное решение всего этого

По схемам: используется мой драйвер,ссылки выше . Мега просто выдаёт стер/дир, обслуживает двухстрочный дисплей, карточку и клавиатуру. Все это можно повесить на любые ноги меги, за исключением карточки, она по SPI-интерфейсу подключена, к соответствующим ногам.

ATLab
docktor_vatson:

Dj_smart
да смотрел на выходе паралелно с дв

Ну что, кто нибудь может мне подсказать на счёт моих измерений осциллографом, что не так, или где ещё нужно измерить чтобы понять причину моей проблемы!!!

Мало иметь инструмент, теперь нужно научиться им пользоваться. 😉
Для начала:

  1. снимите осциллограмму сигнала step
  2. снимите осциллограмму (для этого же step!) либо аналогичную той, что уже показали, либо (лучше!) на измерительном резисторе, при той же развертке по X
  3. Сравните периоды сигналов на осциллограммах. Если они совпадают - ШИМ нет.
    Если осциллограмма 2 по сравнению с осциллограммой 1 выглядит широкой размытой полосой (при той же развертке по X), то, скорее всего, ШИМ есть.

Пока непонятно, что у Вас творится.
Если про 10 мс не ошибка, то период сигнала на Ваших картинках 7*0.01=0.07 (сек.) - это похоже на то, что ШИМа нет, поскольку ШИМа не может быть на такой низкой частоте ~14 Гц.

Dj_smart

docktor_vatson, а каое у вас напряжение питание ШИМа ?

docktor_vatson

ATLab
хм, там не Ms а µS. действительно ошибся
объясните что такое измерительный резистор любой резистор большого номинала?

Dj_smart
питание на дВ 12 в.

питание платы 5.02 в

ATLab
docktor_vatson:

хм, там не Ms а µS. действительно ошибся

Тогда есть надежда, что заработает: 70 мкс -> 14 кГц, маловато, но тут уж надо смотреть номиналы элементов задающих частоту в L297.

объясните что такое измерительный резистор любой резистор большого номинала?

Про это уже было написано не один раз.
Измерительные резисторы Rизм - те, что включены в цепи истоков полевиков. При протекании через них тока Iобм (того же, что и через обмотку ШД), на них падает напряжение. Это падение напряжения сравнивается с опорным напряжением Uref, подаваемым (с подстроечного резистора) на L297.
Здесь нужно соблюсти баланс:
Iобм * Rизм = Uref
C практической точки зрения это значит:

  1. если взять слишком большой Rизм, то можно никогда не добиться нужного тока, например, Rизм=1 Ом, ток нужен 2 А, опорное напряжение регулируется от 0 до 1 В, баланса нет: 1 (Ом) * 2 (А) > 1 В, и мы никогда не добьемся тока 2 А.

Выход: уменьшить Rизм до 0,4-0,5 Ом или увеличить Uref макс до 2 В (тут надо посмотреть по L297 какое напряжение допустимо)

  1. если установить слишком большое Uref, то при определенных сочетаниях Rизм, Rобм. двиг., Uпит. двиг можно не добиться баланса, например,
    Uпит. двиг = 12 В
    Rобм. двиг = 6 Ом
    Rизм = 0,5 Ом

Выставим Uref = 1,0 В

Через обмотку, измер. резистор, открытый полевик будет протекать ток:
I = 12/(6 + 0,5) = 1,8 (А), что даст падение на напряжения на Rизм
Uизм = 1,8 * 0,5 = 0,9 (В)

Видно, что баланс опять нарушен, и регулировки тока с помощью ШИМ не будет.

Выход:
1.увеличить напряжение питания двигателя
2. уменьшить Uref

P.S. Все эти рассуждения и вычисления на уровне закона Ома из школьной физики,
и элементарного понимания принципа ШИМ регулировки тока, поэтому - дальше читайте, думайте сами. Мне лень повторять прописные истины, все это уже было.

docktor_vatson

в данный момент у меня:
Rизм 0.5 ом
Rобм 3.8ом
Uпит 12в
U ref 0.5
I обм 2.68А просто подключено питание и 0.68А при работе дв
того I = 12/3.8+0.5=2.7А
U изм 2.7*0.5=1.35
так как мне нужно получить U изм 0.5 то R изм надо уменьшить (поправьте если ошибаюсь)
выходит если уменьшить R изм до 0.2 то:
12/4=3А
3*0.2=0.6 - если подстроечным резисторов выставим 0.6В должно всё заработать (поправьте если не прав)

Dj_smart

Я бы Uпит поднял хотя-бы до 24 вольт. Иначе скорость нарастания тка может оказаться низкой, и больших скоростей не получить. На своём драйвере, при снижении питания с 28 вольт до 18-ти, полевики начинают “дыметь”. Это происходит именно в районе 18-ти вольт. Наверное частота ШИМ совпадает со скоростью нарастания, и тут начинаются непонятки. По осцилу в этот момент там такое творится, а стоящий в соседней комнате FM-приёмник спрыгивает со стола.

docktor_vatson

Dj_smart
хм, я думал и считал, и у меня что-то не совсем получется.
по формуле:
I= 24/3.3 (0.5 ом погрешность измеряемого прибора)+0.2=6.8 А
U изм = 6.8*0.2=1.36 уже перебор.
получается с увеличением напряжения необходимо уменьшать сопротивление
для того чтобы мои двигатели рабоали с шим надо R изм уменьшить до 0.12 ома
получается:
I=7.0A
U ref = 0.84 ещё можно настроить но желательно как я прочитал 0.5. а это примерно R изм = 0.6 ома, мне кажется я где-то ошибаюсь в расчётах.

ATLab
docktor_vatson:

мне кажется я где-то ошибаюсь в расчётах.

Это не в расчетах ошибка, это полное непонимание принципа ШИМ стабилизации тока в обмотке двигателя.
Читайте популярную литературу по теме, больше здесь ничем не помочь.