Baser 5 13 мая, 2020 Опубликовано 13 мая, 2020 · Жалоба 1 час назад, MPetrovich сказал: "А какая windows у вас? Не XP часом?" Да, она родимая))) Я тут в паузе, попивая кофеек, осуществил для вас платную услугу форума: набрал за вас в Гугле "serial com port grapf" Первая же ссылка: https://github.com/CieNTi/serial_port_plotter Правда последняя версия на ХР работать тоже не будет, она на QT5.11.1 (последняя версия QT с поддержкой ХР это Qt 5.6.3) а вот версия 1.2.0 запускается. В качестве оплаты отпишите, как оно работает... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 18 13 мая, 2020 Опубликовано 13 мая, 2020 · Жалоба Переделал на QSerialPort, собрал для Windows XP. Вот здесь: тынц. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aleksandr Baranov 1 13 мая, 2020 Опубликовано 13 мая, 2020 (изменено) · Жалоба 1 hour ago, AHTOXA said: А чего не втянуть CSV в Excell и не построить график там? Если очень надо - написать в этом Экселле макрос. А то тут какой-то побочный НИР наклевывается. Изменено 13 мая, 2020 пользователем Aleksandr Baranov Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MPetrovich 6 13 мая, 2020 Опубликовано 13 мая, 2020 · Жалоба 2 hours ago, haker_fox said: OFF: не отсюда ветерок дует?) Нет, но интересно почитать про попытки подсунуть виртуалку для реальной работы))) То ещё удовольствие! Мужики, спасибо! Прям не ожидал такой поддержки, что вдвойне приятно))) Вечером надеюсь опробую предложенные варианты. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 18 13 мая, 2020 Опубликовано 13 мая, 2020 · Жалоба 1 час назад, Aleksandr Baranov сказал: А чего не втянуть CSV в Excell и не построить график там? Если очень надо - написать в этом Экселле макрос. А то тут какой-то побочный НИР наклевывается. Вероятно, чтобы подкрутить что-то в реальном времени. Настроить что-нибудь. Оказывается, довольно много таких программ, значит это кому-то нужно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MPetrovich 6 13 мая, 2020 Опубликовано 13 мая, 2020 · Жалоба 8 hours ago, Aleksandr Baranov said: А чего не втянуть CSV в Excell и не построить график там? Втянул то быстро, а вот пока причесал, то да сё... Короче, у меня АЦП меряет не BEMF, а какой-то лютый трэш. Прицепляю картинку на шесть шагов коммутации. Не знаю помехи ли это лезут или провода от фаз к АЦП длинные или ещё какая хрень... Небольшое пояснение: шаг коммутации занимает 4 мСек, частота выборки АЦП 10кГц, соответственно на один шаг приходится 40 конверсий. По оси Y значения от 0 до 4096 - то есть весь диапазон АЦП. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 90 14 мая, 2020 Опубликовано 14 мая, 2020 · Жалоба 5 часов назад, MPetrovich сказал: Втянул то быстро, а вот пока причесал, то да сё... Короче, у меня АЦП меряет не BEMF, а какой-то лютый трэш. Прицепляю картинку на шесть шагов коммутации. Если есть генератор синусоиды, попробуйте подать небольшой сигнал на вход и посмотреть что АЦП выдает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mcheb 0 14 мая, 2020 Опубликовано 14 мая, 2020 · Жалоба 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. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Baser 5 14 мая, 2020 Опубликовано 14 мая, 2020 · Жалоба 10 часов назад, MPetrovich сказал: у меня АЦП меряет не BEMF, а какой-то лютый трэш. ... Не знаю помехи ли это лезут или провода от фаз к АЦП длинные или ещё какая хрень... Ну, тогда озвученный мною уже ДВА раза вариант отладки при помощи осциллографа и программных стробов. Посмотрите уж воотчию, в какие моменты вы измеряете и какой при этом сигнал... 3 часа назад, mcheb сказал: Two DAC converters: one output channel each Не наблюдаю ЦАПов в МК у ТС (STM32F103C8T6) - ног не хватает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mcheb 0 14 мая, 2020 Опубликовано 14 мая, 2020 · Жалоба Вместо ЦАП придётся использовать ШИМ. Тоже всё станет ясно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 90 14 мая, 2020 Опубликовано 14 мая, 2020 · Жалоба 7 часов назад, mcheb сказал: В контроллере есть это, вместо сигнала подать это и посмотреть, где ошибка 12.2 DAC main features Смысл влазить в работающую программу? ТС и так с трудом оформил работу АЦП и таймера, теперь еще и DAC осваивать... Если нет готового генератора, то надежнее взять какой-нибудь трансформатор на 220, прикрутить к низковольтной обмотке делитель напряжения из переменного резистора и выполнить лабораторную "Влияние амплитуда входного переменного напряжения на качество оцифровки" :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MPetrovich 6 14 мая, 2020 Опубликовано 14 мая, 2020 · Жалоба "Ну, тогда озвученный мною уже ДВА раза вариант отладки при помощи осциллографа и программных стробов.Посмотрите уж воотчию, в какие моменты вы измеряете и какой при этом сигнал..." Похоже Вы, как обычно, правы))) Надо лезть с осциллом и смотреть, но для начала я перепаял на сигнальные контакты вмести обычных проводов экранированные. Терпеть от каждой фазы к АЦП идёт провод в экране и экраны припаяны к земле. Надеюсь уж от наводок то я избавлюсь таким способом. 11 hours ago, HardEgor said: Если есть генератор синусоиды, попробуйте подать небольшой сигнал на вход и посмотреть что АЦП выдает. Ну, уж синус то я как-нибудь получу - это ж в любой розетке есть))) Вы ниже сами про транс писали - готовый вариант, наливай да пей, как говорится... Ну или на паре транзисторов соберу, если частоту побольше захочется))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MPetrovich 6 14 мая, 2020 Опубликовано 14 мая, 2020 · Жалоба Экранирование практически не помогло... Однако я похоже всё таки нарыл в чем проблема. Все измерения я произвожу после выключения активного уровня ШИМ. Когда выключался ШИМ, я ждал еще 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-осциллограф и посмотрю наконец, как уже неоднократно советовали, реальную картинку на фазах мотора и соответственно на АЦП. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Baser 5 14 мая, 2020 Опубликовано 14 мая, 2020 · Жалоба 51 минуту назад, MPetrovich сказал: суть в том, что этой задержки мало для окончания переходных процессов Кстати, а вы в курсе, что автор той магистерской работы, судя по всему написал и "AN1946 APPLICATION NOTE. SENSORLESS BLDC MOTOR CONTROL AND BEMF SAMPLING METHODS WITH ST7MC". Так вот, ST7MC в режиме "Sampling during PWM OFF State at PWM frequency" делает выборку в конце выключенного периода ШИМ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 38 14 мая, 2020 Опубликовано 14 мая, 2020 · Жалоба Глянул я тут на UARTPlot для Win (и в WinXPSP3, и в Win7 64b - одинаково) - шняга лютая: график не рисует (почему-то подозревалось), так ещё и кириллицу "не аллё", при чём, не просто не отображает, а и сохранить не может: Даже как терминал утилита не применима; в общем, любезный ТС с такими "инструментами" наотлаживается по самое... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться