Starichok51, ступеньки похоже не причём, вернул без деления, остались "сдвоенные". Наверно это повлияло for (float i = 1 - k; i <= 1 + k; i += 1.0 / descr1) { t = sin(1.5708 * i) * Amp; PWM1(t); }
Добавлено after 20 minutes 46 seconds: Блин..., с устатку внимательность никакая. Я и в нарастание и в спад воткнул объединенную формулу
не понял тебя. деление - это сокращение числа ступенек? а по синусу - теперь должна быть одна формула синуса для PWM1(t) и одна формула синуса для PWM2(t). а поменять крайние выводы резистора еще не пробовал, чтобы при вращении по часовой стрелке было увеличение частоты?
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Потеря емкости аккумулятора напрямую зависит от условий хранения и эксплуатации. При неправильном хранении даже самый лучший литиевый источник тока с превосходными характеристиками может не оправдать ожиданий. Технология, основанная на рекомендациях таких известных производителей литиевых источников тока, как компании FANSO и EVE Energy, поможет организовать правильный процесс хранения батареек и аккумуляторов.
Да, деление - сокращение числа ступенек. С синусом двоит. Может напутал чего, но ошибки не выдаёт. Глаза уже слипаются, завтра с свежей головой буду смотреть. В принципе уже то что и хотелось))). Ура)) Выводы резистора и так были запаяны на увеличение по часовой.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
опять я тебя не понял, всегда рассказывай подробно, что происходит, чтобы понимать тебя без дополнительных вопросов. то "сдвоенные", то "двоит" - какой "ребус" будет следующим? скопируй и вставь сюда функцию hand_work, чтобы мне видеть, а не догадываться, что ты там сделал. в функции hand_avtomat следует повторить всё в точности, как это сделано в hand_work. а с функцией automat я пока не разобрался, со всей той кучей переменных. там половинки полуволны синуса считаются раздельно. но ничего не мешает считать полуволны по частям, а не всю полуволну сразу.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Приветствую. В качестве пятничной развлекухи. Попробовал на tiny2313a вывести синус частотой 0,5...10Гц -работа от таймера Т1 режим 14 с выводом парафазных импульсов -таблица нормированного синуса 256 точек Для каждого значения частоты определяется значение периода дискретизации ICP1. Текущее значение нормированного синуса преобразуется в значение OC1A и OC1B.
Starichok51, нарисовал как выглядит "сдвоенные"- "двоит". "скопируй и вставь сюда функцию hand_work" это для меня заклинание на магическом языке. Нужна инструкция.
ты что, до сих пор не знаешь, как копировать и вставлять? выделяешь нужный фрагмент текста, потом по правой кнопке мыши выбираешь "Копировать", а здесь в окне ответа выбираешь "Вставить". очередной ребус. моя просьба о подробном рассказе тебе пофигу? как понимать твои картинки? сверху - первый ШИМ, а снизу - второй ШИМ? слева - правильно, как должно быть? справа - один ШИМ двойной, а второй - правильный? или тебе лень "клаву топтать", и я должен клещами из тебя вытягивать подробности?
Добавлено after 10 minutes 32 seconds: а для выделения фрагмента текста в начале фрагмента нажимаешь левую кнопку мыши и ведешь мышь до конца фрагмента. фрагмент будет закрашенным. потом внутри фрагмента нажимаешь правую кнопку. есть еще "горячие" клавиши. Ctrl+C - копировать и Ctrl+V - вставить.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Слева как должно быть, справа типа что получилось после объединенной формулы. ""Сдвоенное колебание". Возможно и вниз так-же, но я его визуально не вижу. Как копировать и вставить знаю, а вот "скопируй и вставь сюда функцию hand_work" мне не понятно.
Добавлено after 4 minutes 47 seconds: сейчас не дома, поэтому не могу ничего сделать
я имел в виду скопировать весь текст функции hand_work.
не нужно было вставлять ссылку на картинку в теги [img][img]. я исправил твой пост.
если двоит с объединенной формулой, тогда сделай полуволны опять частями. для нарастания будет for (float i = 1 - k; i <= 1; i += 1.0 / descr1), а для спада будет for (float i = 1; i <= 1 + k; i += 1.0 / descr1) хотя, когда я увижу текст, будет видно, правильно ли ты всё сделал.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Starichok51, Поставил объединённую формулу, работает нормально. Видимо где-то невнимательно менял. Подобрал коэффициенты descr1 = 230 * exp(freq / 16.0), вроде нигде не сбоит, регулировка ровная. Погоняю ещё, ну уже понятно что и в какую сторону можно подогнать. Спасибо!!! Хотелок конечно вагон и маленькая тележка, но совесть не позволяет напрягать людей.)))
s тут бесполезна. Благодаря ей делается 15 парных измерений, но используется в итоге последняя пара. Сравнение с s1-s2 и s2-s1 делается для определения выхода за пределы некоторой заданной чувствительности, притом беззнакового И всё это делается как-то глупо, по одной, простой причине: результатом ADC является целое число, а Sens взято как float, да ещё его значение 0.2 В итоге, ((s1-s2)>Sens || (s2-s1)>Sens) не выполнится только если s2 и s1 обе равны нулю. Если, конечно, внутри ADCread не наворочено какой-то ещё бессмысленной фигни, которая ну прям никак без float обойтись не может...
Varlakotam, понятно, что получится 16 ступенек. до такой степени я с автоматом не разбирался. да и разобраться невозможно, если не знать, что там делается и как должно быть. и там совсем мне не понятно, зачем между частями полуволн делается еще какой-то анализ входов. и почему бы этот анализ входов не делать после формирования всей полуволны? с синусом я тебе помог, за остальные "навороты" я браться не буду.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
"КОСТЫЛЬ" для исключения наводки ЭДС в электромагните
это странный костыль. Чтобы просто паузу не увеличить? Да и вообще, чтобы определить поклёвку, нужно анализировать в любой момент, а не когда затихли колебания.
Сейчас этот форум просматривают: Varlakotam и гости: 21
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения