Easyelectronics.ru

Электроника для всех
Текущее время: 19 сен 2019, 07:26

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 19 ] 
Автор Сообщение
 Заголовок сообщения: Воспроизведение записанной осциллограммы
СообщениеДобавлено: 16 июн 2011, 01:01 
Только пришел

Зарегистрирован: 10 май 2011, 00:16
Сообщения: 14
Снял осциллограммы на цифровом осциллографе. Записывал не картинки, а в формате CSV (выборки по времени), чтобы длительный процесс записать, а не ограничиться размером экрана. Теперь встал вопрос, как я могу воспроизвести эту осциллограмму? Какие средства для этого существуют? Эти осциллограммы нужны для отчета о проведенных исследованиях в магистерской диссертации, поэтому нужно позарез! Подскажите, кто знает?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Воспроизведение записанной осциллограммы
СообщениеДобавлено: 16 июн 2011, 01:27 
Старожил
Аватара пользователя

Зарегистрирован: 11 сен 2010, 12:35
Сообщения: 260
Откуда: Россия, Москва
Могу предложить использовать Ексель от М$ или Open Office. При помощи нее можно и график построить.

_________________
Wikipedia: Я знаю всё!
Google: Я найду всё!
ВКонтакте: Я знаю всех!
Internet: Без меня вы ничто!
Электричество: Ну, ну...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Воспроизведение записанной осциллограммы
СообщениеДобавлено: 16 июн 2011, 01:57 
Только пришел

Зарегистрирован: 10 май 2011, 00:16
Сообщения: 14
как ты там график построишь? данные записаны вот так:
123211,246546,5645445,356345
654654,455466,4565866,687486
ну или типа того! причем все находится в одной ячейке, а параметры записи в начале прописаны.
если бы в разных ячейках (по столбцам), то еще куда ни шло, выкрутиться можно.
Может есть стандартные проги для осцилографов, которые могут нормально такие файлы воспроизводить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Воспроизведение записанной осциллограммы
СообщениеДобавлено: 16 июн 2011, 02:02 
Старожил
Аватара пользователя

Зарегистрирован: 11 сен 2010, 12:35
Сообщения: 260
Откуда: Россия, Москва
Можна файл в студию штоли? Я думаю что не все печально и Б-г на нашей стороне.))

Коли не секрет, что за осциль? Часом не Аттен 1022 или из серии??

_________________
Wikipedia: Я знаю всё!
Google: Я найду всё!
ВКонтакте: Я знаю всех!
Internet: Без меня вы ничто!
Электричество: Ну, ну...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Воспроизведение записанной осциллограммы
СообщениеДобавлено: 16 июн 2011, 02:17 
Старожил

Зарегистрирован: 28 дек 2010, 03:18
Сообщения: 741
Откуда: Оренбург
Excel может экспортировать CSV, причём можно задать любой разделитель и раскладывать данные по ячейкам.

_________________
arogov.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Воспроизведение записанной осциллограммы
СообщениеДобавлено: 16 июн 2011, 09:40 
Старожил

Зарегистрирован: 07 фев 2011, 21:00
Сообщения: 493
Откуда: Ханты-Мансийск
Я для просмотра CSV от Tektronix'a использую Python.
пример скрипта для просмотра одного канала:
Код:
#!/usr/bin/python -Wignore::DeprecationWarning
# -*- coding: utf-8 -*-

import sys
import csv
from pylab import *

A = empty ( shape = (0,2) )
rows_a =  list(csv.reader(open('F0000CH2.CSV', 'rb')))
#rows_b = csv.reader(open('F0002CH1.CSV', 'rb'))
for r in rows_a:
    A = r_[A, [r_[ r[3:4], r[4:5] ]] ]
plot (A[:, 0], A[:, 1])
show()
exit


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Воспроизведение записанной осциллограммы
СообщениеДобавлено: 16 июн 2011, 10:17 
Старожил
Аватара пользователя

Зарегистрирован: 29 май 2010, 18:46
Сообщения: 4189
Откуда: Киев
Alekzzz писал(а):
Excel может экспортировать CSV, причём можно задать любой разделитель и раскладывать данные по ячейкам.

+1. Это самый простой метод. Во время открытия CSV с помощью Экселя (или OpenPffice) выбери разделитель - запятую. Вообще, прямо в диалоге открытия видно, как будет выглядеть фрагмент получаемого изображения - так что можно играться с разделителями до получения требуемого вида.

А уж график в Экселе Магистр как-нить построит, я думаю ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Воспроизведение записанной осциллограммы
СообщениеДобавлено: 16 июн 2011, 12:08 
Только пришел

Зарегистрирован: 10 май 2011, 00:16
Сообщения: 14
Цитата:
Вообще, прямо в диалоге открытия видно, как будет выглядеть фрагмент получаемого изображения - так что можно играться с разделителями до получения требуемого вида.

У меня Excel открывает файлы не спрашивая ничего и выводит все данные в один столбик, разделяя их запятыми. Один файл прикрепил.
Цитата:
Я для просмотра CSV от Tektronix'a использую Python.
пример скрипта для просмотра одного канала:

Осциллограммы сняты на Tektronix'е, но Python'а я не знаю. Знаю только C++. Хотя, если этот скрипт нужно только откомпилировать, и все заработает, то можно попробовать установить и "Питона".
Вложение:
TEK0005.CSV [77.25 Кб]
Скачиваний: 468


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Воспроизведение записанной осциллограммы
СообщениеДобавлено: 16 июн 2011, 12:13 
Супермодератор
Аватара пользователя

Зарегистрирован: 23 апр 2010, 12:58
Сообщения: 5893
Откуда: Москва/Саратов
А чо эта тема делает в AVR? O_o

_________________
http://d.64h.me/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Воспроизведение записанной осциллограммы
СообщениеДобавлено: 16 июн 2011, 12:24 
Старожил

Зарегистрирован: 22 мар 2010, 22:54
Сообщения: 3995
хорошо, сделайте в файле этом (текстовом!) замену запятых на точки с запятой (;), а потом откройте в экселе. можно было уже 100500 млн.тыщ раз сохранить из экселя CSV и посмотреть что у него внутри.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Воспроизведение записанной осциллограммы
СообщениеДобавлено: 16 июн 2011, 13:25 
Старожил

Зарегистрирован: 28 дек 2010, 03:18
Сообщения: 741
Откуда: Оренбург
Не открывать, а импортировать надо.

_________________
arogov.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Воспроизведение записанной осциллограммы
СообщениеДобавлено: 16 июн 2011, 15:46 
Только пришел

Зарегистрирован: 10 май 2011, 00:16
Сообщения: 14
dcoder писал(а):
А чо эта тема делает в AVR? O_o

В этом файле я выложил осциллограмму входного сигнала (а может и сигналы с МП, еще не знаю) который должен AVR обрабатываться. Вот и создал тему в этом разделе)))).
Alekzzz писал(а):
Не открывать, а импортировать надо.

Спасибо за подсказку!
Ink писал(а):
хорошо, сделайте в файле этом (текстовом!) замену запятых на точки с запятой (;), а потом откройте в экселе. можно было уже 100500 млн.тыщ раз сохранить из экселя CSV и посмотреть что у него внутри.

Спасибо! Только замена в блокноте так долго делается! Каждый файл по минуте как минимум.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Воспроизведение записанной осциллограммы
СообщениеДобавлено: 16 июн 2011, 15:50 
Супермодератор
Аватара пользователя

Зарегистрирован: 23 апр 2010, 12:58
Сообщения: 5893
Откуда: Москва/Саратов
Цитата:
В этом файле я выложил осциллограмму входного сигнала (а может и сигналы с МП, еще не знаю) который должен AVR обрабатываться. Вот и создал тему в этом разделе)))).
Ну в общем, AVR пока не видно. Поэтому переехали в Софт.

Цитата:
Спасибо! Только замена в блокноте так долго делается! Каждый файл по минуте как минимум.
CTRL+H ?

_________________
http://d.64h.me/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Воспроизведение записанной осциллограммы
СообщениеДобавлено: 16 июн 2011, 16:14 
Старожил
Аватара пользователя

Зарегистрирован: 29 май 2010, 18:46
Сообщения: 4189
Откуда: Киев
Вот кусок твоего сигнала. OpenOffice (практически эксель)

Show


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Воспроизведение записанной осциллограммы
СообщениеДобавлено: 16 июн 2011, 16:35 
Только пришел

Зарегистрирован: 10 май 2011, 00:16
Сообщения: 14
Спасибо всем за помощ! Разобрался как все это сделать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Воспроизведение записанной осциллограммы
СообщениеДобавлено: 16 июн 2011, 16:40 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2010, 13:27
Сообщения: 2382
Откуда: Тамбовская обл.
Цитата:
а. OpenOffice (практически эксель)

Гы, я тоже глянул, правда зафигачил весь диапазон, и мой LibreOffice благополучно умер минут на десять :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Воспроизведение записанной осциллограммы
СообщениеДобавлено: 16 июн 2011, 18:49 
Старожил

Зарегистрирован: 07 фев 2011, 21:00
Сообщения: 493
Откуда: Ханты-Мансийск
У меня в Питоне потребовалось только имя файла в скрипте поменять вот в этой строчке (rows_a = list(csv.reader(open('F0000CH2.CSV', 'rb')))):
А компилить его не нада, скопировать в текстовый файл, поменять расширение на .py и запустить
:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Воспроизведение записанной осциллограммы
СообщениеДобавлено: 16 июн 2011, 18:54 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2010, 13:27
Сообщения: 2382
Откуда: Тамбовская обл.
Цитата:
А компилить его не нада, скопировать в текстовый файл, поменять расширение на .py и запустить

И достать драчовый напильник :)

Код:
ploop@ploop-pc:~$ ./test.py
Traceback (most recent call last):
  File "./test.py", line 6, in <module>
    from pylab import *
ImportError: No module named pylab


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Воспроизведение записанной осциллограммы
СообщениеДобавлено: 17 июн 2011, 16:27 
Старожил

Зарегистрирован: 07 фев 2011, 21:00
Сообщения: 493
Откуда: Ханты-Мансийск
для работы требуется поставить Python и scipy!!!
я бы сразу бы поставил numpy и matplotlib


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB