Перейти к содержанию
    

1 час назад, MPetrovich сказал:

"А какая windows у вас? Не XP часом?"

Да, она родимая)))

Я тут в паузе, попивая кофеек, осуществил для вас платную услугу форума: набрал за вас в Гугле "serial com port grapf" :biggrin:
Первая же ссылка: https://github.com/CieNTi/serial_port_plotter

Правда последняя версия на ХР работать тоже не будет, она на QT5.11.1 (последняя версия QT с поддержкой ХР это Qt 5.6.3)
а вот версия 1.2.0 запускается.
В качестве оплаты отпишите, как оно работает...  :smoke:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, AHTOXA said:

 

А чего не втянуть CSV в Excell и не построить график там? Если очень надо - написать в этом Экселле макрос. А то тут какой-то побочный НИР наклевывается.

Изменено пользователем Aleksandr Baranov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, haker_fox said:

OFF: не отсюда ветерок дует?)

Нет, но интересно почитать про попытки подсунуть виртуалку для реальной работы))) То ещё удовольствие!

Мужики, спасибо! Прям не ожидал такой поддержки, что вдвойне приятно))) Вечером надеюсь опробую предложенные варианты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, Aleksandr Baranov сказал:

А чего не втянуть CSV в Excell и не построить график там? Если очень надо - написать в этом Экселле макрос. А то тут какой-то побочный НИР наклевывается.

Вероятно, чтобы подкрутить что-то в реальном времени. Настроить что-нибудь. Оказывается, довольно много таких программ, значит это кому-то нужно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 hours ago, Aleksandr Baranov said:

А чего не втянуть CSV в Excell и не построить график там?

Втянул то быстро, а вот пока причесал, то да сё... Короче, у меня АЦП меряет не BEMF, а какой-то лютый трэш. Прицепляю картинку на шесть шагов коммутации.

Не знаю помехи ли это лезут или провода от фаз к АЦП длинные или ещё какая хрень...

BEMF.jpg

Небольшое пояснение: шаг коммутации занимает 4 мСек, частота выборки АЦП 10кГц, соответственно на один шаг приходится 40 конверсий.

По оси Y значения от 0 до 4096 - то есть весь диапазон АЦП.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 часов назад, MPetrovich сказал:

Втянул то быстро, а вот пока причесал, то да сё... Короче, у меня АЦП меряет не BEMF, а какой-то лютый трэш. Прицепляю картинку на шесть шагов коммутации.

Если есть генератор синусоиды, попробуйте подать небольшой сигнал на вход и посмотреть что АЦП выдает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 hours ago, MPetrovich said:

 

В контроллере есть это, вместо сигнала подать это и посмотреть, где ошибка

12.2 DAC main features
• Two DAC converters: one output channel each
• Left or right data alignment in 12-bit mode
• Synchronized update capability
• Noise-wave generation
• Triangular-wave generation
• Dual DAC channel independent or simultaneous conversions
• DMA capability for each channel
• External triggers for conversion
• Input voltage reference V REF+
The block diagram of a DAC channel is shown in Figure 40 and the pin description is given
in Table 73.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 часов назад, MPetrovich сказал:

у меня АЦП меряет не BEMF, а какой-то лютый трэш. ...

Не знаю помехи ли это лезут или провода от фаз к АЦП длинные или ещё какая хрень...

Ну, тогда озвученный мною уже ДВА раза вариант отладки при помощи осциллографа и программных стробов.
Посмотрите уж воотчию, в какие моменты вы измеряете и какой при этом сигнал...
 

3 часа назад, mcheb сказал:

Two DAC converters: one output channel each

Не наблюдаю ЦАПов в МК у ТС (STM32F103C8T6) - ног не хватает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 часов назад, mcheb сказал:

В контроллере есть это, вместо сигнала подать это и посмотреть, где ошибка

12.2 DAC main features

Смысл влазить в работающую программу? ТС и так с трудом оформил работу АЦП и таймера, теперь еще и DAC осваивать...

Если нет готового генератора, то надежнее взять какой-нибудь трансформатор на 220, прикрутить к низковольтной обмотке делитель напряжения из переменного резистора и выполнить лабораторную "Влияние амплитуда входного переменного напряжения на качество оцифровки" :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

"Ну, тогда озвученный мною уже ДВА раза вариант отладки при помощи осциллографа и программных стробов.
Посмотрите уж воотчию, в какие моменты вы измеряете и какой при этом сигнал..."

Похоже Вы, как обычно, правы))) Надо лезть с осциллом и смотреть, но для начала я перепаял на сигнальные контакты вмести обычных проводов экранированные. Терпеть от каждой фазы к АЦП идёт провод в экране и экраны припаяны к земле. Надеюсь уж от наводок то я избавлюсь таким способом.

11 hours ago, HardEgor said:

Если есть генератор синусоиды, попробуйте подать небольшой сигнал на вход и посмотреть что АЦП выдает.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Экранирование практически не помогло... Однако я похоже всё таки нарыл в чем проблема. Все измерения я произвожу после выключения активного уровня ШИМ. Когда выключался ШИМ, я ждал еще 5мкСек и потом запускал конверсию АЦП. Кстати, задержку в 5мкСек я формировал так: uint 8_t i=30; while(i>0)i--;  Длительность я проверял таймером - совпадает.

Ну да ладно, это отступление, а суть в том, что этой задержки мало для окончания переходных процессов. Поэксперементировав с несколькими значениями, я остановился на значении 120, что соответствует примерно 20мкСек. После этой задержки заканчивают выскакивать значения BEMF>1000, соответственно я сделал вывод, что переходные процессы прекращаются. 

Следующей трудностью является довольно малая величина самого BEMF. Она не поднимается выше 50-55, что соответствует примерно 4мВ. И это при скважности в 20% и длительности шага 20мСек. Это также мне удалось обнаружить не сразу. Поначалу, после увеличения задержки, у меня стали вырисовываться почти одни нули и тогда то я и предположил, что не хватает скорости для увеличения сигнала BEMF. Больше пока скорость не поднимал, потому что и на 20% ШИМ начинает периодически срабатывать защита по току у блока питания (Imax=8А) и он отрубается. Вот на сегодня я остановился на этом. Завтра на работе попрошу USB-осциллограф и посмотрю наконец, как уже неоднократно советовали, реальную картинку на фазах мотора и соответственно на АЦП.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

51 минуту назад, MPetrovich сказал:

суть в том, что этой задержки мало для окончания переходных процессов

Кстати, а вы в курсе, что автор той магистерской работы, судя по всему написал и "AN1946 APPLICATION NOTE. SENSORLESS BLDC MOTOR CONTROL AND BEMF SAMPLING METHODS WITH ST7MC". Так вот, ST7MC в режиме "Sampling during PWM OFF State at PWM frequency" делает выборку в конце выключенного периода ШИМ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Глянул я тут на UARTPlot для Win (и в WinXPSP3, и в Win7 64b - одинаково) - шняга лютая: график не рисует (почему-то подозревалось), так ещё и кириллицу "не аллё", при чём, не просто не отображает, а и сохранить не может:

UartPlot_Fuflo.thumb.jpg.fccec2044c8001d68a91222a672f4abd.jpg

Даже как терминал утилита не применима; в общем, любезный ТС с такими "инструментами" наотлаживается по самое...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...