Контактный сканер с помощью EMC2
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Контактный сканер с помощью EMC2
сейчас проверил у себя sum2 -все работает
проверь нет ли кириллицы в строкес sum
проверь нет ли кириллицы в строкес sum
-
gendos
- Мастер
- Сообщения: 1117
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 81
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Контактный сканер с помощью EMC2
Я думаю в строке setp sum2.0.offset 40 все нормально так как в выхадных данный есть в третьей колонке цифра 40
только к ней не прибавляются данные энкодера ,я HAL ошибочный прислал сейчас поменял, не знаю что писать в строке
net in sum2.0.in0
А halshow не знкаю что такое
только к ней не прибавляются данные энкодера ,я HAL ошибочный прислал сейчас поменял, не знаю что писать в строке
net in sum2.0.in0
А halshow не знкаю что такое
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Контактный сканер с помощью EMC2
это главный инструмент халстроителяgendos писал(а):А halshow не знкаю что такое
в емс : станок-показать установки хал
а там смотри Pins - в основном все там
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Контактный сканер с помощью EMC2
ну так вроде бы тебе y-pos-fb нужен??
раньше ты его выводил?
задача к нему 40 прибавить
если да - то
net y-pos-fb sum2.0.in0
раньше ты его выводил?
задача к нему 40 прибавить
если да - то
net y-pos-fb sum2.0.in0
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Контактный сканер с помощью EMC2
Во-во nkp все правильно говорит! 
-
gendos
- Мастер
- Сообщения: 1117
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 81
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Контактный сканер с помощью EMC2
Запутался совсем пойду спать.
Nick скажи свое мнение .У меня должен получиться скан как на фото зеленые линии путь ролика радиус 40 мм, возможно ли как то получить то что в красном цвете ,это реальные размеры колодки
Nick скажи свое мнение .У меня должен получиться скан как на фото зеленые линии путь ролика радиус 40 мм, возможно ли как то получить то что в красном цвете ,это реальные размеры колодки
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Контактный сканер с помощью EMC2
Чтобы получить правильную форму - надо сделать offset поверхности.... Это уже потом делается по готовой модели.
-
gendos
- Мастер
- Сообщения: 1117
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 81
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Контактный сканер с помощью EMC2
Модель с припуском на размер ролика я точно получу , а вот offset поверхности ,чтоб вычесть лишнее
это сложно реализовать ?
это сложно реализовать ?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Контактный сканер с помощью EMC2
Это зависит от CAD программы... и считаться это будет учитывая размер модели не быстро...
-
gendos
- Мастер
- Сообщения: 1117
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 81
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Контактный сканер с помощью EMC2
А без CAD программы никак нельзя ,каким нибудь скриптом?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Контактный сканер с помощью EMC2
Там очень не просто - если бы мы знали каким местом ролик касается поверхности - тогда было бы проще, а так - только оффсет.
Для начала надо попробовать с cad...
Для начала надо попробовать с cad...
-
gendos
- Мастер
- Сообщения: 1117
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 81
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Контактный сканер с помощью EMC2
Большое спасибо.Sum2 заработал.Теперь вопрос по sampler.
Сканирование происходит с очень большим количеством замеров,файл получается очень большой.
Хотелось бы уменьшить колличество данных раза в 3-4 .Увеличивать скорость вращения уже не могу.
Вот строчка из HAL
loadrt sampler depth=1000 cfg="FFF"
addf sampler.0 servo-thread
Пробывал изменять цифру 1000 результатов не дало
Сканирование происходит с очень большим количеством замеров,файл получается очень большой.
Хотелось бы уменьшить колличество данных раза в 3-4 .Увеличивать скорость вращения уже не могу.
Вот строчка из HAL
loadrt sampler depth=1000 cfg="FFF"
addf sampler.0 servo-thread
Пробывал изменять цифру 1000 результатов не дало
Re: Контактный сканер с помощью EMC2
На видео видно что модель сканируемого объекта создается с "опозданием" после прорисовки сканируемых линий. А "большое-колесо-зонд" в зависимости от сканируемого объекта касается не только определенной линией на "большом-колесе-зонде". Там есть определенный алгоритм, вот какой...?Nick писал(а):Там очень не просто - если бы мы знали каким местом ролик касается поверхности - тогда было бы проще, а так - только оффсет.
Для начала надо попробовать с cad...
Решения:
1) думать какой алгоритм применить к полученным скан.линиям;
2) применить колесо-зонд меньшего размера чтобы можно было пренебречь «дрейфом» линии соприкосновения колеса-зонда и объектом сканирования.
3) возможно есть еще решения...
-
gendos
- Мастер
- Сообщения: 1117
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 81
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Контактный сканер с помощью EMC2
И еше. Пытаясь построить поверхность с своего скана с помощью CAM программы выяснил , что для построения поверхности не годиться движение по спирали.При движении с шагом по оси X поверхность строится отлично.
Я делал так
s3000
G1 X0 A0
m3
G1 A360
m5
G1 X1
M3
G1 A720
M5
G1 X2
M3
G1 A1080
М5
......
M3 включает sampler М5 выключает, на момент переезда на следующий шаг ,чтоб не писалось лишнего.
Как бы это сделать красиво?
и желательно ,чтоб A менялось от 0 до 360
Я делал так
s3000
G1 X0 A0
m3
G1 A360
m5
G1 X1
M3
G1 A720
M5
G1 X2
M3
G1 A1080
М5
......
M3 включает sampler М5 выключает, на момент переезда на следующий шаг ,чтоб не писалось лишнего.
Как бы это сделать красиво?
и желательно ,чтоб A менялось от 0 до 360
-
gendos
- Мастер
- Сообщения: 1117
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 81
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Контактный сканер с помощью EMC2
Алгоритм какой я пока не могу понять.2cme писал(а):На видео видно что модель сканируемого объекта создается с "опозданием" после прорисовки сканируемых линий. А "большое-колесо-зонд" в зависимости от сканируемого объекта касается не только определенной линией на "большом-колесе-зонде". Там есть определенный алгоритм, вот какой...?Nick писал(а):Там очень не просто - если бы мы знали каким местом ролик касается поверхности - тогда было бы проще, а так - только оффсет.
Для начала надо попробовать с cad...
Решения:
1) думать какой алгоритм применить к полученным скан.линиям;
2) применить колесо-зонд меньшего размера чтобы можно было пренебречь «дрейфом» линии соприкосновения колеса-зонда и объектом сканирования.
3) возможно есть еще решения...
Но есть такой момент,который может помочь,понять:
Колодки обычно вырезают фрезой которая в точности повторяет размеры сканирующего ролика, поэтому у колодки не может на поверхности быть вогнутостей меньше радиуса сканирующего ролика,поэтому ролик в худшем случае,
все равно будет касаться всей своей поверхностью.Но все это мои рассуждения могут быть ошибочны.
Когда сделаю точный скан можно будет поэкспериментировать.
-
gendos
- Мастер
- Сообщения: 1117
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 81
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Контактный сканер с помощью EMC2
По поводу samplerpsha писал(а):Да, думаю будет тормозить после каждой команды, но не факт на самом деле.
sampler будет делать столько измерений, сколько раз в секунду запускается его тред.
Надо сделать 100 - делаем под него новую нитку и addf sampler-thread sampler.0
Запуск самплера - sampler.0.enable = 1, остановка - 0
Можно еще написать питоновский модуль по типу halsampler и сделать всё виде приятного гуя с кнопкой
вот что писал psha
Re: Контактный сканер с помощью EMC2
Что делают с отсканированной моделью? Есть фото фрезы?gendos писал(а):Колодки обычно вырезают фрезой которая в точности повторяет размеры сканирующего ролика...
Последний раз редактировалось 2cme 30 янв 2013, 23:53, всего редактировалось 1 раз.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Контактный сканер с помощью EMC2
вот и решение - под него новый поток сделатьgendos писал(а):делаем под него новую нитку
и его скоростью регулировать частоту выборки
-
gendos
- Мастер
- Сообщения: 1117
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 81
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: Контактный сканер с помощью EMC2
По отсканированной модели градируют на все размеры,могут редактировать и делают G код для станка чтоб вырезать из болванки колодки для обувщиков.2cme писал(а):Что делают с отсканированной моделью? Есть фото фрезы?gendos писал(а):Колодки обычно вырезают фрезой которая в точности повторяет размеры сканирующего ролика...
Вот фото ,правда мелковато ,может получится расмотреть.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Контактный сканер с помощью EMC2
Это цифра - длинна буфера на частоту не влияет.gendos писал(а):Пробывал изменять цифру 1000 результатов не дало
Надо делать отдельный поток:
по идее как-то так:
loadrt threads name1=scan-thread period1=25000000
Надо использовать тот же цикл, что и раньше. только добавить в него M3 M5.gendos писал(а):Как бы это сделать красиво?
и желательно ,чтоб A менялось от 0 до 360
Это хорошо. Может тогда отступ вообще не делать?gendos писал(а):Колодки обычно вырезают фрезой которая в точности повторяет размеры сканирующего ролика, поэтому у колодки не может на поверхности быть вогнутостей меньше радиуса сканирующего ролика,поэтому ролик в худшем случае,
все равно будет касаться всей своей поверхностью.Но все это мои рассуждения могут быть ошибочны.
Когда сделаю точный скан можно будет поэкспериментировать.
А как редактируются колодки? Тупо масштабируются по размеру, или что-то хитрее?

