Реле Tianbo - ресурс 10 млн переключений

Алгоритмы расчета тригонометрических функций на контроллере Atmel

Страница 2 из 2
Новичок
 
Регистрация: 06.01.2013
Сообщений: 47
Репутация: 27
0 20
0 0
 
20.01.2014 19:37 #11
Скорее всего, что из флеш можно будет быстрее достать значение, чем с ОЗУ по той причине, что формулу тоже надо обработать. Она как Вы понимаете не очень маленькая и мега будет некоторое время ее мучать, еще и от подхода к написаю программы зависит. Но и тот и другой вариант есть приемлем в особых случаях. Если памяти МК уже недостаточно, то наверно выгоднее формулу вписать в флеш, чем табл син, кос.
Оценка
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Специалист
 
Аватар для antonydublin
 
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 868
Репутация: 380
371 0
3 0
 
20.01.2014 19:43 #12
Всегда можно сгенерировать нужную таблицу в Matlab, Maple и т.д. Ведь два знака после запятой - это приличная точность, а сходимость большинства итерационных методов у вершин обозначенных триг. функций невысокая.
Оценка
Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.
Знаток
 
Аватар для salyamkamrad
 
Регистрация: 07.10.2009
Адрес: А кому интересно?
Сообщений: 375
Репутация: 71
62 15
1 1
 
17.02.2016 00:51 #13
Флешку прикрутить на пару гигов, и забить в нее таблицы Брадиса... в трех экземплярах... для надежности.
Оценка
Новичок
 
Регистрация: 06.01.2013
Сообщений: 47
Репутация: 27
0 20
0 0
 
17.02.2016 11:06 #14
Да, лучше в 3-х так надежней)

По совету antonydublin, я тогда забил в flash память таблицу и получил точность расчета в 0,01, что меня полностью устраивало
Оценка
Banned
 
Регистрация: 21.04.2012
Адрес: южнее Дуная
Сообщений: 4,318
Репутация: 417
498 352
141 0
 
17.02.2016 21:52 #15
....чем не сгожа Интерполяция? И бистро, и економно.
Оценка
Знаток
 
Аватар для salyamkamrad
 
Регистрация: 07.10.2009
Адрес: А кому интересно?
Сообщений: 375
Репутация: 71
62 15
1 1
 
29.09.2017 11:27 #16
Для интерполяции нужно чтобы было меж чем интерполировать. Опять же нужно извлекать данные из таблицы или вычислять их.
Оценка
Новичок
 
Регистрация: 25.07.2013
Сообщений: 2
Репутация: 10
 
16.07.2018 14:27 #17
И зачем быстро считать синус?





Делаю управление скоростью двигателя, на ардуине, реализовал ШИМ синуса. Увидел на осциллографе, первые и последние импульсы какие то слишком неправильные первый широкий, потом очень узкий, а последние черезчур широкие, начал разбираться.
Частота ШИМ 256кГц=4мкс, синус в ардуине считается по моим вычислениям где то 300 мкс, (по поиску в интернете 2000 тактов 125 мкс).

Сейчас пару дней разбирался с темой, думаю сделать следующее.

большой точности не нужно,
до ПИ/6 можно взять приближение sin(x)=6 точность 4%
до ПИ/2 думаю отнимать второй член ряда x^3/3! = x*x*x/6 для ПИ/2 выходит 0,92 => 8%
Оценка
Новичок
 
Регистрация: 25.07.2013
Сообщений: 2
Репутация: 10
 
16.07.2018 15:46 #18
Так мне больше нравиться.
Пачка синусов, (без учета вывода в терминал) 1800 и 360 мкс по штатной и приближенной формуле.




Пойду перепаивать транзисторы и запускать в железе.
Оценка
Гуру
 
Регистрация: 28.06.2012
Сообщений: 4,618
Репутация: 1069
1,215 82
480 0
 
16.07.2018 16:13 #19
Цитата:
Сообщение от taraserker
И зачем быстро считать синус?
Так может, вообще ничего не считать, а сделать простейшую таблицу значений синуса в ПЗУ, если там есть место ? Мне как-то нужен был синус на мелкой АВР-ке. Я сделал проще - таблица на 256 значений и простейший ЦАП R-2R на резисторах. Затраты - 256 байт в ПЗУ и 8 ножек порта микроконтроллера. Синус практически идеальный ...
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,309
Репутация: 636
616 131
34 9
 
16.07.2018 17:00 #20
Цитата:
Сообщение от taraserker
Так мне больше нравиться.
а вот так это выглядит при тактовой 4МГц без дуриновских костылей
ШИМ 26.3КГц
почуВствуй разницу
Изображения
Тип файла: png синусШИМ.png (45.1 Кб, 0 просмотров)
Оценка
Ответ
Страница 2 из 2
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Оценка этой теме
Оценка этой теме:
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 14:48.
Обратная связь РадиоЛоцман Вверх