|
|
  |
Какие алгоритмы измерения расстояния используются в лазерных рулетках |
|
|
|
Jul 11 2015, 04:02
|
Местный
  
Группа: Участник
Сообщений: 326
Регистрация: 30-05-06
Пользователь №: 17 602

|
Цитата(sergey sva @ Jul 10 2015, 19:19)  Удалось немного снизить шум, причина была слишком высокий уровень на входе смесителя из за этого он работал не совсем в линейном режиме. Возможно еще можно снизить,завтра сделаю еще измерение в ексель выложу. видео2 осциллограммы видеоГораздо лучше.Осталось в ПЛИС сделать правильный фазовый детектор.
|
|
|
|
|
Jul 12 2015, 09:38
|
Гуру
     
Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923

|
Проблема в измерении по меандру как понял он не совсем идеальный поэтому есть зоны в которых фаза неправильно измеряется. Сделал измерение фазы двумя фазовыми детекторами, по фронту и XOR. Фазовый детектор: CODE //----------------------------------------------------------------------// always @(posedge CLCK ) begin if (RESET) begin phasedetect <= 1'b0; casetrig <= 3'd0;
end else begin
// измерение по XOR phasedetect<= in1^in2;
//или измерение по фронту /* case(casetrig) 3'd0: begin if(in1)begin phasedetect <= 1'b1; if(in2)begin casetrig <= 3'd1; end else begin casetrig <= 3'd2; end end end 3'd1: begin if(in2==0)begin casetrig <= 3'd2; end end 3'd2: begin if(in2)begin phasedetect <= 1'b0; casetrig <= 3'd3; end end 3'd3: begin if(in1==0)begin casetrig <= 3'd0; end end default: begin phasedetect <= 1'b0; casetrig <= 3'd0; end endcase
*/ end//reset end//always //----------------------------------------------------------------------// Смещение 45 гр. убрал. Результат измерения по phasedetect<= in1^in2;
phase_xor1.zip ( 6.72 килобайт )
Кол-во скачиваний: 37результат измерения по фронтам:
phase_raise1.zip ( 6.7 килобайт )
Кол-во скачиваний: 35Заменил файлы сделал больше точек(шаг 50мм), еще немного снизил шум.
Сообщение отредактировал sergey sva - Jul 12 2015, 13:37
|
|
|
|
|
Jul 16 2015, 00:44
|
Местный
  
Группа: Участник
Сообщений: 326
Регистрация: 30-05-06
Пользователь №: 17 602

|
Цитата(sergey sva @ Jul 12 2015, 21:52)  Посмотрел на фазовый детектор, подумал, таким методом на каком бы интервале не измерял разрешение не получиться увеличить (. Наверно нужно как то запускать по фронту счетчик и пропускать стоповые фронты n-раз а потом делить значение счетчика на n. Так должно получиться поднять разрешение. Правильно мыслю, может есть пример у кого ? Нужен конвейер на 3-4-8 значений и фазу считать не за 1 период,а за 2 или 4. После усреднения за много отсчётов это будет неважно.
|
|
|
|
|
Jul 16 2015, 15:27
|

Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 25-09-05
Из: Где то в Европе!
Пользователь №: 8 919

|
Я конечно извиняюсь , но мне не совсем ясно - почему не использовать уже готовые комплекты микросхем для таких целей разработанные и применяемые а использовать "разсыпуху " ? Вот пример очень известной фирмы которую на форуме уже вспоминали. Дешевле точно не будет а об остальном сложно сказать.
|
|
|
|
|
Jul 17 2015, 04:01
|
Узкополосный широкополосник
     
Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462

|
Цитата(sergey sva @ Jul 16 2015, 22:48)  Точнее есть но документацию на них сложно найти. У Freescale есть документ, где они указывают прямой аналог CF325: Цитата QFN 5X5 CF325 (SC540219FC) can be covered by ECHO ES4.1(MC33596FCAE) that have some pkg size ,bigger die size and higher MSL level Найти pdf на MC33596, не составляет уже никаких сложностей. С точки зрения лазерного дальномера эта микросхема не может полностью заменить CF325, не хватает прямого выхода ПЧ и канала передачи. С другой стороны, а так ли уж нужно повторять массовое изделие?
|
|
|
|
|
Jul 17 2015, 05:12
|
Гуру
     
Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923

|
С использованием плис больше возможностей, Можно любые алгоритмы использовать, использовать разные диоды, измерять фазу в этой же плис от тоже клока. Крупная конструкция позволят менять параметры оптики, использую такой кит можно получше узнать, плис микроконтроллер, немного оптикой позаниматься поэксперементировать с разными фото и лазерными диодами, опыт хороший. Результат неплохой получился, после смесителя и фильтров меандр 12кгц 3v фазовый шум меньше мкс. Есть мысли как еще меньше сделать, сейчас над этим думаю. Как вы считаете плохая идея сделать такой кит? По поводу шума сделаю еще меньше и нужно будет придумать как отбрасывать неверные значения тогда будет результат лучше. В 217 топике файл эксель с графиком а справа от графика столбци на сколько изменяется фаза при перемещении на 50мм. там есть неравномерность, но ложные выборки попадают в шахматном порядке сейчас придумаю как от них избавиться. Как вы оцениваете результат измерения у меня опыта большого в этом направлении нет если бы участвовал в таких проектах было бы с чем сравнить. Посмотрел микросхему а эта микросхема не может быть для того что бы увести не на правильный путь желающих повторить устройство на CF325 ? 33596 Обычный радиоприемник или нет?
|
|
|
|
|
Jul 17 2015, 18:55
|

Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 25-09-05
Из: Где то в Европе!
Пользователь №: 8 919

|
Цитата(sergey sva @ Jul 16 2015, 21:48)  Это для импульсного метода измерения, точность будет не высокая 05-2м. А для фазовых дальномеров нет готовых микросхем. Точнее есть но документацию на них сложно найти. Спорить не буду . Вот пример . Это отраженные сигналы изделий очень известных изготовителей. Изделия 1991 года разработки . Точность измерения на расстояниях до 900 м +-3 см ! Изделия проходят метрологию итд . Лазерные рулетки BOSH (по индикатору если не ошибаюсь) измеряют с точностью до миллиметров а кто нибудь видал методику поверки и свидетельство о поверке ?
Сообщение отредактировал Самоделкин - Jul 17 2015, 18:56
Эскизы прикрепленных изображений
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|