Контроллер на ATTINY2313

vadik

Я так думаю специалисты на этот форум не заходят, одни пустобрехи. Если не к чему придраться, то уже нечего сказать, неинтересно? Сори, если кого задел. Просто нужна помощь.

Аэробус

2 vadik
Почитайте правила форума.
В данном случае тема обсуждения ни каким образом не касаеться Ваших вопросов.
Пользуйтесь поиском, по ШД5 тут много веток обсуждалось.

Вы вломились в чужую ветку. Обозвали всех. Ведите себя сообразно.
Почитайте, поищите ответы и если ничего не найдете задавайте вопросы в соответствующих темах.
Если вопрос кому то будет интересен, Вам ответят.

ATLab

Вчера экспериментировал с “гладкостью” переходов между ступеньками отсчетов SIN/COS при формированиии микрошага.
Разница очень заметна на слух: при гладких переходах в звуке пропадают “жестяные” призвуки и резонанс становится не так явно выражен: гайка с винта самостоятельно не скручивается…

Снимал осциллограмы, одна из них - на картинке. Все комментарии там же.

vadik

2 vadik
Почитайте правила форума.
В данном случае тема обсуждения ни каким образом не касаеться Ваших вопросов.
Пользуйтесь поиском, по ШД5 тут много веток обсуждалось.

Очень даже касается.
Вопрос был не про ШД5, а про схему управления на ATTINY2313
Внимательно нужно читать, а потом уже высказываться.

1 month later
Максим_64
Аэробус:

Да я связался с автором и он мне печатки и последнюю прошивку прислал. …

Аэробус, если не трудно, выложите “последнюю прошивку” и адрес тов. Kreutz (адрес лучше в личку, чтобы не заспамливать)

Вы исходники у него не спрашивали?

Максим_64

Зашил для пробы REV01N.HEX на стк500 , обвешал светодиодиками и кнопочками - работает, собака. ШИМит синуснокосинусно. Подключил step от Г3-118.
Тоже работает. Оставлю до утра на 80 кГц степа, пожалуй, на поглядеть.

Надо силу придумать иную. В голове вертится вмеру раскоряченный 555 таймер, ир2106 и ирфзет44…
____

Зашил для пробы REV01N.HEX на стк500 , обвешал светодиодиками и кнопочками - работает, собака. ШИМит синуснокосинусно. Подключил step от Г3-118.
Тоже работает. Оставлю до утра на 80 кГц степа, пожалуй, на поглядеть.

Надо силу придумать иную. В голове вертится вмеру раскоряченный 555 таймер, ир2106 и ирфзет44…
____
Аэробус, по секрету, про “супердиод” на входе TLV2772…

Дык, вот. Супердиод нужен только для идиотской затеи компарить около земли (со всеми околоземельными проблемами по кривой топологии, TLV2772 и резистора 100 Ом.

Тов. File: C:\Program Files\…\Translator2.G.SchDoc Drawn By:

KREUTZ прекрасен в 2313, но в силе и аналоге, к сожалению, нихера не поимает.

Поэтому, предлагаю туда поставить лм393 с входным делителем с подпоркой к +, с подтяжкой выхода, лёгким гистерезисом и, желательно, ht/hct буфером, резистор поставить на 1-4,7 кОм и какой-нибудь любой шоттки в сот-23.

Нужность именно шоттки объясняется

absolute maximum ratings over operating free-air temperature range (unless otherwise noted)†

Input voltage range, VI (any input, see Note 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . −0.3 V to VDD

Прямо говорю, такая схема куррент сенсинг безникакого гистерезиса и “в лоб через 100 ом”

  • болезненный выбор(полное говно).
    Дело в том, что при входных <-0.4…0,5 V с ощутимым входным током ОУ с p-n-p транзисторами на входе перестаёть быть ОУ на некоторое время, которое может быть продолжительным по отношению к sinc.

Туда рисуется Hi-Rail инструментальничек дешевый или аналог на дискретах, правда, минус потребуется.
Там есть откуда сделать минус, но это лишняя суета. Проще поднять на 0,6 В рефер и вход, запитав компаратор с Vdd

Будем аккуратны!

при превышении некоторых частот step на дробных шагах ШИМ с PB3, 4 зависает (т.е. есть, но скважность не меняется) и не “возвращается”, пока не обресетить 2313

ATLab
Максим_64:

Поток сознания? Мысли вслух?

rulll
ATLab:

Поток сознания? Мысли вслух?

пол третьего ночи. Сквозь сон.
А Вы че не спали?

ATLab
rulll:

…А Вы че не спали?

А я уже на работе…

Аэробус

Адрес написал в личку.
Но, я к нему постучался в ПМ на cnczone. По моему он там бывает чаще чем на почте.

Максим_64
ATLab:

Поток сознания? Мысли вслух?

А чего не так-то? 😃 Вы-то всё “с листа” понимаете. Я , допУстим, тоже. Пока я не добрался до STK672-050, решил попробовать. Как вариант замены оной стк-ахи на этот tiny-проект со свой силой - по мне так пойдет вполне.

Аэробус, спасибо.

Еще мысли вслух. Я б сделал все оси на одной плате, от ЛПТ бы не отвязывал, запитал бы этот участок вместе с концевиками через отвязазанный DC/DC, тактировал их бы от одного кварца, ресетил одним ресетом а вот силу бы отвязал оптронно. Так оно лучше будет, хотя и оптронов больше.

Вот еще нюанс, по мне так вредный. В режиме полного шага последовательность с PB3, 4 идёт не совсем меандр, но где-то так. Для простоты будем считать что меандр и рефер равен половине Vcc
При прекращении step PB3, 4 могут принять либо 0, либо 1. Куррент лимит по PD5 отработает конечно, но он будет делить полный рефер, равный Вцц, при зависшей единице.

Попробую написать об этом KREUTZ, пусть устраняет 😃

mura

Марис затеял новый драйвер на ПЛДхе, но что-то мне подсказывает что
он водит народ за нос, ну сомневаюсь что микрошаг в 32-ую влезет.

Максим_64
mura:

на ПЛДхе

Собственно, глядя на вышеизложенные схемульки на логике, хотел предложить 155РЕ3 или РТ и какой-нибудь реверсивный счетчик

Так сделано (на РЕ3) в планшетном графопостроителе СМ6470.05, который я неспешно преобразую в сверлилку для плат. Шаг/полушаг - подачей на адрес 1/0 на РЕ3.
Древность, но резво шмыгает 😃
А в плд можно и счетчики запихать, и ШИМ, и компараторы в некоторых есть

Максим_64

Dj_smart , Ух, ностальгия. 😃 Я шиклаи или просто p-n-p дёргал ЛА8. Шил логотипы на тв каналы в начале 90-х. Одна РТ7 - два поля.

Вот драйверы от СМ6470.05 . Я б и пользовался, работает достойно, но плата большевата и мелкошага хочется.

Я в архивах схемки ШИМ не нашел, но глянув на печать - неплохо.
Щас тоже ЛИ2 или АП5 буду ставить, что попадется - у IR2106 SD/EN нету.
Пока отмакетировал конец, отнормировал 10А = 5В с токоизмерилова 50 мОм, забуферил выход с ФНЧ… пока всё красиво на осциллоскопе и моторчике.
Щас шимну, если в сон не склонит 😃

Кстати, кто как с выбросами борется на не рабочей в данный момент полуобмотке униполяра? Мож, рекупернуть, начиная с чуть больше 2*Vmot?

0020_drvsm.rar

Максим_64

Требуется ругань, "Поток сознания? Мысли вслух? " © и т.д. оголтелая критика 😁

Мог попутать +/- компараторов и с сет/ресет RS из ТМ2, до макета не добрался пока.

Короче, крутил двухкилограммовый массой униполярник родом из СЭВ Z22LT195 MEZ(где-то рядом на форуме ейный датащит, 48 В, 2А, 0,5 Н*м) и мерял токи, RCD не ставил, питал весь этот хлам от ТЕС.
Ку близко к 10, что соответствует 5 В при 10 А. Как ни старался сделать бяку, минусов на тёплом конце токоизмерительных резисторов не обнаружил. С выхода масштабируюших усилителей эпюрка чистая, безникакого шума, что и требуется.
А-ааа, что я делаю не так?! Хде минуса? 😃

08, понятно, лишняя, просто в 2106 нету SD/EN, зато 2106 у меня как грязи и у неё нет дедтайма. Желающие могут её поменять на 09 и двухтактный на дискретах, как у Dj_smart, работать будет нормально.

Изврат с DC/DC 05/09 вызван нежеланием городить отдельный источник для gate, ОУ и компараторов. Если этому суждено воплотиться в железо для “работы”, буду ставить супервизор, чтобы Vmot появлялось последним. Питаться будет каждая ось от своего питальника (нужен вменяемый мелкошаг) на випере или топсвиче (моторчики в аппарате совсем другие, маленькие, 60 Вт на ось будет более чем).

Такшта, киньте помидорой 😃

vadik:

Неужели здесь все правильно и никому нечего сказать.

тут просто нет ничего. Тупокрутилка. Вам она зачем?

ATLab
Максим_64:

Требуется ругань, "Поток сознания? Мысли вслух? " © и т.д. оголтелая критика 😁
…Как ни старался сделать бяку, минусов на тёплом конце токоизмерительных резисторов не обнаружил. С выхода масштабируюших усилителей эпюрка чистая, безникакого шума, что и требуется.
А-ааа, что я делаю не так?! Хде минуса? …
Такшта, киньте помидорой 😃

Начинаю кидать помидоры:

  1. Схема специально такая мелкая и мутная, чтобы номиналы не прочитать было, или сильно хотелось сэкономить на размере файла?
    С теми фильтрами, что наверчены, неудивительно, что сигнал чистый. Особенно, если номиналы выбрать побольше… 😃
  2. Этот кусок схемы от чего?
    Входящие сигналы берутся с транслятора на tiny2313, взятого из драйвера Kreutz-a?
  3. А без диодов, замыкающих ток в обмотках при выключении полевиков не пробовали?
  4. А диоды в затворах зачем?
  5. А инверторы после компараторов зачем?
  6. Самое главное: А КАРТИНКИ (осциллограммы) ГДЕ? Желательно не сильно мутные
    и с указанием в/дел и мкс/дел
    Хватит пока помидоров? 😃
Максим_64

ATLab

  1. это движок форума уменьшает максимальный размер до 800 пикс. Щас архивчик приложу. “Номиналы могут быть любыми в разумных пределах” © 😉 Конкретно по токоизмерилову пересадились из промышленной платы, коих у меня много под разборку, вместе с однопроцентными резисторами, а на остальные не обращайте внимания, что есть, то и ставится.
  2. это схема выходного каскада с токовой шим для униполярного ШД. На макет сигналы подаются от стк500 на которой стоит 2313 с крейцевской прошивкой максимально длинными проводниками и коряво по землям, дабы оценить устойчивость.
  3. как раз и пробую без диодов. Но ирфз44, такое ощущение, начинают лавинничать в районе 65 В при питании от 20-30 В и греться. Отсюда вопрос - кто как демпфирует ЭДС самоиндукции обмотки? Думаю, разумным было бы мягкое ограничение в районе двух напряжений питания моторчика+ “еще чуть чуть”. Можно, конечно, ирфп460 ставить в схему с питанием от 30 вольт, но это экстенсивный путь.
  4. диоды в затворах - это правильно, читаем ирф-аппноты и разное, чтобы потом не говорить “у ирф драйверы хреновые”. А резисторы затворные разные в верхнем и нижнем плечах 2106 и подобных- это тоже правильно, так как время задержки верхнего (высоковольтного) канала больше, чем у нижнего.
  5. оставались свободные, почему не поставить.
  6. Дык, недособрал пока, говорю же - нечего пока показывать, неинтересно. Самое красивое это пока с ФНЧ после буфера, никаких выбросов на площадках, всё гладенько. Как только, так сразу и с В, и с мкс…
    Нету пока помидоров 😃

PS_rev_init_big_.rar

ATLab
Максим_64:
  1. как раз и пробую без диодов. Но ирфз44, такое ощущение, начинают лавинничать в районе 65 В при питании от 20-30 В и греться. Отсюда вопрос - кто как демпфирует ЭДС самоиндукции обмотки? Думаю, разумным было бы мягкое ограничение в районе двух напряжений питания моторчика+ “еще чуть чуть”. Можно, конечно, ирфп460 ставить в схему с питанием от 30 вольт, но это экстенсивный путь.

Imho, проще поставить 100 или 200 В транзисторы и забыть.

  1. диоды в затворах - это правильно, читаем ирф-аппноты и разное, чтобы потом не говорить “у ирф драйверы хреновые”. А резисторы затворные разные в верхнем и нижнем плечах 2106 и подобных- это тоже правильно, так как время задержки верхнего (высоковольтного) канала больше, чем у нижнего.

А зачем
диоды ставят? Чтобы разнести во времени открывание/закрывание верхнего/нижнего транзисторов моста, если драйвер сам не формирует такое управление транзисторами.
В Вашей униполярной схеме что Вы разносите во времени?
Номиналы затворных резисторов 68 и 100 Ом чем то обоснованы? Imho, они завышены раза в 3.

Самое красивое это пока с ФНЧ после буфера, никаких выбросов на площадках, всё гладенько.

Рано Вы этому “гладенько” радуетесь: ФНЧ второго порядка на формировании опорного дает нехилый фазовый сдвиг. Увеличьте скорость шагания до 1000-1500 полных шагов в секунду и посмотрите как у Вас разъедутся сигналы выбора обмоток и опорное. Более того, такой ФНЧ снижает амплитуду опорного при увеличении скорости шагания, уменьшая тем самым момент, который и так падает с увеличением скорости, т.е. Вы усугубляете ситуацию. И т.д.

  1. Дык, недособрал пока, говорю же - нечего пока показывать, неинтересно. Как только, так сразу и с В, и с мкс…
    Нету пока помидоров 😃

Без картинок обсуждение не имеет смысла:

  • не посмотреть форму сигнала на затворах
  • не посмотреть соотношение сигналов выбора обмоток и опорного
  • не посмотреть сигнал на измерительном резисторе, усилителе
  • не посмотреть соотношение сигналов SYNC и с выхода компараторов и т.д.
mura
Максим_64:

“Номиналы могут быть любыми в разумных пределах” ©

И при этом Вы получите ЛЮБОЙ результат:)

Максим_64
mura:

И при этом Вы получите ЛЮБОЙ результат 😃

Нету-нету, всё будет нормально. 😃 это же не фильтр высокого порядка с заданной полосой и добротностью.

ATLab:
  • не посмотреть форму сигнала на затворах - не посмотреть соотношение сигналов выбора обмоток и опорного - не посмотреть сигнал на измерительном резисторе, усилителе - не посмотреть соотношение сигналов SYNC и с выхода компараторов и т.д.

Ок! это и будем фотографировать

Максим_64

Выход масштабирующего усилителя. Гистерезис не вводил, фазы не крутил. Учитывая бардак макета, вроде, нормально 😃 На драйвере, конечно, бардак, и напряжения не хватает на силе- д.б. симметрично , но это причешется.

ATLab:

ФНЧ второго порядка на формировании опорного дает нехилый фазовый сдвиг. Увеличьте скорость шагания до 1000-1500 полных шагов в секунду и посмотрите как у Вас разъедутся сигналы выбора обмоток и опорное.

Имхо, это совсем уж теоретический режим для мелких шагов. Для 1/4 еще куда ни шло… Или мы о разном?

ATLab, откуда Вы свою “Лиссажу” сняли?

Вот всё равно не понимаю нихрена… Включаю полный шаг и там, где шимятся синусы с косинусами торчит “1” - это ведь неправильно.
Аэробус, это со старой прошивкой (REV01N), “P” не лил пока

Максим_64

____________________________________

ATLab:

А зачем диоды ставят? Чтобы разнести во времени открывание/закрывание верхнего/нижнего транзисторов моста, если драйвер сам не формирует такое управление транзисторами.

Диоды впараллель Rgate ставят вовсе не затем, чтобы “выключить” тау Rgate*Cgate при выключении ключа, а чтобы минимизировать по времени плато Миллера. С учетом эдэсного выброса на drain как тут или dV/dt выключения в мосте.

IR2106 один из немногих драйверов у интернациональных выпрямителей, в котором нет внутри никаких мёртвых времён между верхним и нижним. Чем и удобен.

А резисторы 100 и 68 Ом в затворах перенеслись с “донорской платы”, вместе с 2106. На этой плате реализован хитрый привод AC-motor c ШИМ в районе 14 кГц, дёргаются игбт 7/600. Емкости затворов с ирфз44 я не сравнивал, вполне может быть, что Вы правы напрЕдмет их завышенности 😃

Максим_64
Аэробус:

А кто нить пробовал такой драйвер? www.pminmo.com/kreutz/mkuni.htm

Что-то потянуло взглянуть на сон грядущий на картинки. Народ там своеобразный какой-то - ставят проволочные токоизмерительные резисторы, черные типа наших С5 😃 А потом спецдиоды ищут “от нуля” Это так, мысли вслух…

ATLab
Максим_64:

Имхо, это совсем уж теоретический режим для мелких шагов. Для 1/4 еще куда ни шло… Или мы о разном?

Кому как: я то драйвер в микрошаге гоняю на частотах (в пересчете на полный шаг) и повыше, поэтому никакой это не теоретический режим. Теоретически, при 1/10 я могу крутить с разгона двигатель примерно на 10 000 полных шагов в секунду. С некоторыми двигателями это получается, хотя с практической точки зрения, толку от этого нет - момент никакой.

ATLab, откуда Вы свою “Лиссажу” сняли?

Это Вы про что? Про картинку, похожую на глаза?
Если про нее, то это шутка, сделанная из реальных осциллограмм: две осциллограммы сняты с с измерительного резистора на разной скорости развертки, и совмещены. Ну и лишнее малость обрезано - получилсь глаза 😃
Это же видно, что монтаж - я намеренно не пытался замаскировать склейку, просто все удачно совместилось.