Jump to content

    

bvn123

Свой
  • Content Count

    114
  • Joined

  • Last visited

Community Reputation

0 Обычный

About bvn123

  • Rank
    Частый гость

Контакты

  • Сайт
    http://accel.net23.net
  • ICQ
    0
  1. Спасибо за ответы. Я параллельно запросил на форуме производителя. Это под сокет yamaichi IC149, устанавливаемый вместо МК, там есть и ссылка на фото применения сокеты на такой же плате (у меня открылась только через VPN) https://community.st.com/s/question/0D50X0000ASojnjSQB/the-pattern-of-stm32-microcontroller-nucleol053r8-development-board-has-4-pins-on-the-corners-and-two-holes-under-the-package-what-is-the-purpose-of-these-pins-holes
  2. На покупной плате с STM32 по углам корпуса 4 контакта, а под корпусом два отверстия. Контакты ни к чему не подключены. При этом между, например, 1-м контактом микроконтроллера и контактом напротив угла выводится пара дорожек из-под корпуса МК; корпус без металлизации, выдавливать возможные излишки припоя при монтаже из-под корпуса не требуется. Зачем нужны эти контакты и отверстия?
  3. Цитата(Arthur_Sh @ Aug 24 2017, 08:55) Вопрос был теоретическим, можно ли таким способом измерить расстояние, больше вариантов пока нет. Самое простое решение в лоб, это напрямую оцифровывать несущую 300мГц и в плисине делать измерение фазы. Может что то есть попроще. при 300МГц заданное вами разрешение 1/100000, - оцифровывать: АЦП? сколько разрядов, какая частота выборки? какое разрешение при этом получите? ознакомьтесь с доступными АЦП - заполнять импульсами? какова тактовая частота ПЛИС, которую можете использовать? какое разрешение при этом получите прикиньте на теоретическом уровне - в идеальных условиях. PLD Altera шли с тактовой частотой 220МГц, FPGA 400МГц, какая-то фирма планировала выпускать на 2ГГц (сведения несколько устаревшие) см. в начале об интерферометре, на ваши 1000мм будет множество интерференционных полос, их надо считать, возможно формирование sin и cos сигналов, далее как в инкрементных энкодерах : в зависимости от соотношения фаз этой пары сигналов определяется направление движения и что делать с импульсами - суммировать или вычитать в счетчике. по картинке не ясно, у вас движение в трех или в двух плоскостях, сможете ли вообще посылать сфокусированное лазерное излучение в фотоприемник
  4. можно использовать посредственный (желательно стабильный) источник сигнала и образцовый измеритель параметра, по результатам параллельных измерений вашим счетчиком и образцовым измерителем пересчитываете коэффициенты для вашего счетчика, вносите их в память, снова сравниваете, вероятно, после того, как накатаете процесс, от второго сравнения можно будет отказаться. возможно этот вариант окажется дешевле. а по нюансам калибровки AD напишите в соотв. раздел на https://ez.analog.com/ или поищите службу поддержки - не помню, есть ли у них еще таковая или все через EngineerZone
  5. Цитата(Arthur_Sh @ Aug 22 2017, 09:54) Максимальное расстояние 1000мм, минимальное 50мм, можно ли использовать фазовый метод измерения? Возьмем частоту 300мгц, длина волны (приблизительно) 1м. Изменяя расстояние от 0 до 1000мм получим изменение фазы 0-360гр. В теории верно или нет? каким методом будете преобразовывать фазу для измерения с разрешением, линейностью, не говоря уже о погрешности, не хуже 1/100000 от шкалы, к тому же на частоте 300МГц? в какой сигнал, в напряжение, пропорциональное фазе, в число импульсов?
  6. Цитата(blackfin @ Aug 14 2017, 15:39) Тогда зачем додумывать за ТС? Может, ТС нужно ... и я о том же: требования нужны
  7. при определенных условиях, требования к которым вы не указали, может прокатить и такой вариант: -USB-микроскоп -шкала с шагом 0,01мм сбоку платформы все это при условия: платформа - таки да, и она есть; движется по одной координате; не должно быть грязи/подтекающего масла и т.д. ничего не мешает разместить микроскоп рядом, а компьютер неподалеку: к шкале жесткие требования по температурному расширению, старению материала (менее 0,01мм (10мкм) на 1000мм); ваша возможность заказать/изготовить/оплатить такую шкалу - слышал, что делают штрихи и с шагом 1мкм на коротких шкалах, существуют прецизионные червяки - вдруг ваше устройство совсем легкое и можно сделать червяк с шагом, например, 2мм, 1/20 оборота - и движение на 0,01мм, а люфт на вашей совести. предлагаю назвать ваше устройство ССОНС - совершенно секретный объект низкой стоимости
  8. Цитата(Arthur_Sh @ Aug 13 2017, 18:44) очень дорого((( можно удешевить комплектацию, если собирать самому, на ebay прдлагают БУ лазеры, если под фазовый дальномер, можно найти двухчастотные (частота биений между двумя частотами лазера может быть порядка нескольких МГц, на этой частоте измерять фазу принимаемого сигнала относительно опорного) дешевле ли в итоге? неизвестно, в каком состоянии БУ лазеры, требуют ли восстановления, понадобится оптик, по электронике - кондиционирование аналоговых сигналов (в зависимости от расстояния и диапазона требования могут быть суровы), возможно, питание лазера, вычисление фазы - FPGA (PLD) + микроконтроллер + интерфейс для передачи в РС; программист - приложение для РС, программы FPGA, микроконтроллера, механика, оборудование; все это надо аттестовать...
  9. Цитата(Arthur_Sh @ Aug 11 2017, 22:26) Отражатель можно разместить, точнее таких отражателей может быть три (образуют треугольник и в вершине пара: излучатель-приемник) тогда рассмотрите возможность применения лазерного интерферометра.
  10. - что измерять, абсолютное расстояние или разницу расстояний, - допускается ли размещение излучателя и приемника рядом друг с другом и отражателя на объекте, до которого измеряется расстояние. -если дополнить экзотикой - можно ли тянуть механическую линейку (в виде шкалы, нанесенной на торец платформы, например)/вращать прецизионную червячную передачу и т.д. лазерный интерферометр измерит разницу расстояний, для абсолютного измерения нужна точка отсчета, разрешение в доли мкм по принципу лазерного дальномера (вычислять задержку) вряд ли: скорость света 3E8 м/с, при проходе до отражателя и обратно расстояние увеличивается вдвое, если разрешение (не точность) 0,015мм (для упрощения расчета), удвоенное значение 0,03мм или 3E-5м, требование к разрешению по времени 3Е-5 / 3Е8 = 1Е-13с или 0,1пикосекунда, у микросхем ACAM TDC режим повышенного разрешения 10пс что-то свое с заполнением 10ТГц или фазовый детектор с разрешением 0,1пс - интересно было бы взглянуть...
  11. проблему решил, осциллограф ходовой, тему просматривают, поэтому оставляю небольшой отчет. готовой ссылки не нашел и на трех форумах её не предложили, написал свое приложение. что предлагали на другом форуме: использовать возможность конвертирования файла osc в csv приложением Recorder оциллографа ISDS205, перегонять файлы, которые нужно сократить обрезкой, в csv, затем обрабатывать в другом приложении. что из этого вышло: файл размером 100М приложение Recorder конвертирует только целиком, время конвертирования на моем не новом компьютере 17 минут размер файла csv составил 2,7 Гигабйта (27:1) в написанном приложении файл osc осциллографа ISDS205 размером 100 Мегабайт открывается, обрабатывается и выводится в виде графика за 420мс, дальше на графике можно поставить пару меток, обозначающих фрагмент для сохранения в новый файл в родном формате osc, сохранение по времени обычное, от объема. пока скрины процесса для файла osc со временем открытия-построения графика здесь: http://accel.net23.net/ISDS205_osc_cut.html
  12. Цитата(_SVP_ @ Jul 28 2017, 17:05) хочется разрешение побольше, в идеале порядка 0.1оС если есть возможность установить микросхему вместо термопары (физически <корпус 16-lead LFCSP> и по диапазону <−40°C to +150°C>) - посмотрите ADT7320, интерфейс SPI, разрешение 16-bit temperature resolution: 0.0078°C АЦП - с требованиями только к разрешению, вероятно, действительно любой, если поднять усиление для узкого диапазона температур и добавить смещение
  13. Добрый день, интересует обрезка файлов *.osc, создаваемых приложением Recorder USB-осциллографа INSTRUSTAR ISDS205. В идеале хотелось бы скачать приложение, способное открыть график на нем выделить фрагмент для сохранения и сохранить его в том же формате osc Может, попадалась на такое приложение ссылка? Приложение Recorder фрагмент сохраняет в виде картинок или файла csv. Не удобно хранить исходные файлы иногда по 100М, в которых иногда интересует короткая посылка, занимающая от силы 50К. (как написать приложение, знаю, если такое уже есть, хотелось бы скачать) Спасибо.
  14. спасибо, если будет неустойчиво работать, добавлю задержку
  15. нашел решение: попробовал подождать, не сбросятся ли флаги: Цитатав окне I/O View, но при этом устанавливаются биты, сигнализирующие о занятости этих регистров в ASSR: ASSR.TCN2UB и ASSR.TCR2BUB; чтобы не ждать повторно сброса флага ASSR.TCN2UB при записи в TCNT2 в обработчике Timer2_Ovf, можно -дать таймеру отсчитывать все 256 импульсов до переполнения, тогда в обработчике в него не потребуется что-либо записывать, а секундный или 2-секундный интервал выбирать Prescaler-ом - делить не на 1024, а на 64, например. -или работать с прерыванием по совпадению состояния таймера с заранее заданным (CTC) CODE//===========Листинг:=========// #include <iom48PA.h> #include <ina90.h> #pragma vector=TIMER2_OVF_vect //KBD & Indication __interrupt void TIMER2_OVF(void) { SMCR=0; PIND=1<<PD4;} void main() { SP=RAMEND; DDRD=(1<<PD4); //Запрет работы WDT - без изменений из описания ATmega48PA _CLI(); _WDR(); MCUSR &= ~(1<<WDRF); WDTCSR |= (1<<WDCE) | (1<<WDE); WDTCSR = 0x00; //Инициализация Таймера2 TIMSK2=(1<<TOIE2); ASSR=(1<<AS2); //асинхронный режим: кварц 32768Гц на TOSC1,2 -> Таймер2 TCNT2=0; //при входной частоте Ftim2=32768 /64 = 512Гц и деление на 256 таймером2 - интервал 0.5с TCCR2B=(1<<CS22) | (0<<CS21) | (0<<CS20); // Pre2=64, Ftimer2 = 512 Гц while(ASSR & 0x11); _SEI(); while (1) { SMCR= (0<<SM2) | (1<<SM1) | (1<<SM0) | (1<<SE); // 0000 0111 Power Save sleep mode _SLEEP(); } } }