Специальные цены   новые товары
Закрытая тема
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 40 из 56

Линейные энкодеры

Тема раздела Общие вопросы в категории Станки ЧПУ, Hobby CNC, инструмент; Как сделать энкодер вращения не раз писалось и здесь в форуме и нете много чего есть. Но давайте подумаем как ...

  1. #1

    Регистрация
    19.03.2005
    Адрес
    Полоцк, Беларусь
    Возраст
    58
    Сообщений
    28

    Линейные энкодеры

    Как сделать энкодер вращения не раз писалось и здесь в форуме и нете много чего есть.

    Но давайте подумаем как можно сделать линейный энкодер. Есть мысль (может скажу глупость - тогда не пинайте) использовать принцип, а может и апппаратную часть оптической мыши?

  2.  
  3. #2

    Регистрация
    22.03.2006
    Адрес
    Железногорск
    Возраст
    59
    Сообщений
    827
    Цитата Сообщение от Sergey_Murzinov Посмотреть сообщение
    Как сделать энкодер вращения не раз писалось и здесь в форуме и нете много чего есть.

    Но давайте подумаем как можно сделать линейный энкодер. Есть мысль (может скажу глупость - тогда не пинайте) использовать принцип, а может и апппаратную часть оптической мыши?
    А какие это даст примущества? В чем смысл перехода на линейку? И чем размечать линейку с нужной точностью?
    Если смысл в том, чтобы в любой момент знать точные координаты, то опять же остро стоит вопрос о кодировании разметки на линейке и ее считывании - сенсор не читает ведь цифры, ему их нужно закодировать. И обработать сигнал в реальном времени от такого сенсора задачка не тривиальная.

    Можно сенсор и от мышки использовать - он сам вычисляет величину смещения, только перемещение должно быть не слишком быстрым.
    Может использовать электронную рулетку? Только у нее точность не слишком высокая.

  4. #3

    Регистрация
    08.07.2005
    Адрес
    Москва
    Возраст
    51
    Сообщений
    415
    Цитата Сообщение от ATLab Посмотреть сообщение
    А какие это даст примущества? В чем смысл перехода на линейку? И чем размечать линейку с нужной точностью?
    Если смысл в том, чтобы в любой момент знать точные координаты, то опять же остро стоит вопрос о кодировании разметки на линейке и ее считывании - сенсор не читает ведь цифры, ему их нужно закодировать. И обработать сигнал в реальном времени от такого сенсора задачка не тривиальная.

    Можно сенсор и от мышки использовать - он сам вычисляет величину смещения, только перемещение должно быть не слишком быстрым.
    Может использовать электронную рулетку? Только у нее точность не слишком высокая.
    Смысла в принципе нет, если нет люфтов. Но линейку можно использовать как отдельную от ЧПУ индикацию с набором примитивов управления.

    Обработать данные с сенсора - задача тривиальная, даже при скорости 1м в сек и 0.01 получаем 100кГц импульсов. Любой МК справится.

    Мышки сейчас быстрые. И точность можно повысить, поменяв линзу на побольше. Я на базе мышки хочу для начала сделать точный тестер смещения, 0.001 и выше - для выставления направлющих.

  5. #4

    Регистрация
    22.03.2006
    Адрес
    Железногорск
    Возраст
    59
    Сообщений
    827
    Цитата Сообщение от maxvovk Посмотреть сообщение
    Смысла в принципе нет, если нет люфтов. Но линейку можно использовать как отдельную от ЧПУ индикацию с набором примитивов управления.

    Обработать данные с сенсора - задача тривиальная, даже при скорости 1м в сек и 0.01 получаем 100кГц импульсов. Любой МК справится.

    Мышки сейчас быстрые. И точность можно повысить, поменяв линзу на побольше. Я на базе мышки хочу для начала сделать точный тестер смещения, 0.001 и выше - для выставления направлющих.
    Задача тривиальная, если
    1. используется мышиный сенсор с определением смещения в сенсоре,
    2. не определяются абсолютные координаты,
    поскольку мышиный сенсор по сути инкрементный.

    Тривиальность сразу пропадает, когда нужно определить абсолютные координаты.
    Каким образом
    1. кодировать абслютное расстояние на линейке (грубо говоря, числа),
    2. нанести разметку с требуемой точностью,
    3. распознать считанную информацию?

    Скорость работы сенсора ADNS-2620 (который обычно стоит в мышах) 12 in/sec (примерно 0,3 м/с).

    Это приемлемая скорость поступления информации в микроконтроллер, если только считывать информацию о смещении. Если обрабатывать кадр для распознавания меток расстояния, скорость считывания кадров сильно упадет., поскольку нужно будет считать всю матрицу пикселов (18*18),
    а потом еще и распознать. Опыт распознавания изображений есть?

    P.S. Описание ADNS-2620 от Agillent называется 5988-9773EN.pdf

  6.  
  7. #5

    Регистрация
    15.03.2003
    Адрес
    Самара
    Возраст
    45
    Сообщений
    5,574
    Видел такую штуку в струйном принтере, вроде-бы HP690.
    На печатающей головке - датчик, который смотрит на риски, нарисованные на полоске из прозрачной плёнки. Полоска натянута вдоль направляющей, по которой головка ездит.

  8. #6

    Регистрация
    26.03.2006
    Адрес
    BW, Germany
    Возраст
    53
    Сообщений
    433
    Цитата Сообщение от maxvovk Посмотреть сообщение
    Смысла в принципе нет, если нет люфтов. Но линейку можно использовать как отдельную от ЧПУ индикацию с набором примитивов управления.
    В серво - это единственное применение.. Из-за ненадежности.
    Представь, ты говоришь своему французскому 20-кг другу "А ну-ка брат, слетай как быстренько в тот угол!" и в этот момент с вала слетает энкодер..
    Будет большой "Бум!!" и "Вах!" куча матов и прозрение, что порталы тоже летают.

    С линеечкой, если это- не стеклянная штука в герметичном корпусе, это может произойти на раз.. Стружка там, еще что...
    Стеклянные штуки на блину более метра- просто бешенно дороги..

    А просто для выяснения координат умные западные дяди уже давно используют магнитную полоску и кучу всяких читалок..
    Наклеил рядом- и читай на таблищще крупными буквами, где он счас...

  9. #7

    Регистрация
    08.07.2005
    Адрес
    Москва
    Возраст
    51
    Сообщений
    415
    Цитата Сообщение от ATLab Посмотреть сообщение
    Тривиальность сразу пропадает, когда нужно определить абсолютные координаты.
    Каким образом
    1. кодировать абслютное расстояние на линейке (грубо говоря, числа),
    2. нанести разметку с требуемой точностью,
    3. распознать считанную информацию?
    При начале работы станка по датчикам устанавливаемся в 0, потом танцуем от этого. Вот вам и абсолютные координаты.

    Скорость работы сенсора ADNS-2620 (который обычно стоит в мышах) 12 in/sec (примерно 0,3 м/с).

    Это приемлемая скорость поступления информации в микроконтроллер, если только считывать информацию о смещении. Если обрабатывать кадр для распознавания меток расстояния, скорость считывания кадров сильно упадет., поскольку нужно будет считать всю матрицу пикселов (18*18),
    а потом еще и распознать. Опыт распознавания изображений есть?

    P.S. Описание ADNS-2620 от Agillent называется 5988-9773EN.pdf
    Я знаком с мышиными датчиками.
    Зачем читать матрицу и обрабатывать кадры? Использовать абсолютный выход.
    Еще - при использовании размеченной поверхности можно добиться точных результатов по перемещениям.

    Также можно добавить абсолютный код через например каждый сантиметр. Никто не запрещает периодически юстироваться не спеша.

    Вообще мне эта тема интересна, готов поучаствовать более конкретно.

  10.  
  11. #8

    Регистрация
    26.02.2004
    Адрес
    Calgary AB, Canada
    Возраст
    61
    Сообщений
    2,110
    Записей в дневнике
    41
    Когда-то давно прикоснулся к теме измерения малых абсолютных перемещений. Две кварцевых полированных стекляшки, на которые напылен слой хрома в виде гребенок. А теперь представим две одинаковых расчески, которые наложены друг на друга зубьями навстречу, и одна перемещается по другой. При этом зубья одной периодически перекрывают просветы между зубьями другой. Вот так же и эти стекла. Точность определяется шириной получаемых вакуумным напылением и фотолитографией (тогда это был УФ) зубьев гребенки. Одна гребенка неподвижно закреплена, вторая связана с перемещаемым обьектом. А дальше оптическое преобразование и подсчет импульсов. Очень точно (доли микрона), но механически непрочно. Подобный принцип (с интерполяцией) применен в принтере, как описано выше.

  12. #9

    Регистрация
    22.03.2006
    Адрес
    Железногорск
    Возраст
    59
    Сообщений
    827
    Цитата Сообщение от maxvovk Посмотреть сообщение
    Зачем читать матрицу и обрабатывать кадры? Использовать абсолютный выход.
    Еще - при использовании размеченной поверхности можно добиться точных результатов по перемещениям.

    Также можно добавить абсолютный код через например каждый сантиметр. Никто не запрещает периодически юстироваться не спеша.

    Вообще мне эта тема интересна, готов поучаствовать более конкретно.
    Давайте, попробуем, все же, перейти от общих формулировок к конкретике.

    По поводу датчика из мыши:
    1. Вывели портал в 0, считали координаты.
    2. Начали перемещаться, в это время считываем с датчика инкремент по оси. Что будет при пропуске кадра или сбое в вычислении корреляции между кадрами? Ошибка в определении текущих координат.
    3. Предположим, что через каждый сантиметр нанесены специальные метки. Как определить номер метки? Как вместе с меткой закодировать число? Предположим, что сделали это какой-то структурой из черных и белых точек, для метровой линейки их будет 100. Считали изображение, нужно сопоставить его с эталонными (их 100), и определить, какому оно соответствует (по корреляции, видимо). Не уверен, что микроконтроллер типа PIC16 или PIC18 в состоянии это быстро сделать. А если учесть колебания освещенности, загрязнения, то задача становится еще сложнее.

    По поводу магнитного датчика:
    Этот датчик, мне кажется более приспособленным к реальной жизни. Но тоже есть вопросы.
    1. Каким образом наносить и кодировать информацию?
    2. Как преодолеть зависимость амплитуды (и частоты, если использовать частотное или тональное кодирование) от скорости движения портала? При медленном перемещении можно вообще потерять сигнал.

    Есть еще вариант, по такой схеме делают серийные энкодеры - к абсолютному энкодеру вращения прицепляют барабан с тросиком. Тоже есть куча вопросов, но эти делают, и продают серийно. Правда цена...

    Я вовсе не противник такого энкодера - если получится его сделать, это будет здорово. Но что-то мне подсказывает, что все не так просто, как кажется на первый взгляд. Хотя, с другой стороны, не боги горшки обжигают, вдруг получится...

  13. #10

    Регистрация
    19.03.2005
    Адрес
    Полоцк, Беларусь
    Возраст
    58
    Сообщений
    28
    Вот я раскорячился.

    По поводу приспособления энкодера вращения я думал, единственный вопрос - растяжение (периодическое) тросика. Хотя тонкий стальной тросик с предварительной натяжной иди зубчатым ремнем вроде должен держать нормально, усилия не большие. Вопрос получается в диаметре приводного валика, тут энкодеров из ШД не отдуешся, т.к. 400 импульсов на оборот это мало.

  14. #11

    Регистрация
    19.03.2005
    Адрес
    Полоцк, Беларусь
    Возраст
    58
    Сообщений
    28
    [quote=ATLab;268686]
    Цитата Сообщение от maxvovk Посмотреть сообщение

    P.S. Описание ADNS-2620 от Agillent называется 5988-9773EN.pdf
    Не могу найтить, выложи куда-нибудь

  15. #12

    Регистрация
    11.06.2004
    Адрес
    Moscow
    Сообщений
    438
    Вообще-то уже относительно недорогие (порядка 50 баксов) энкодеры уже дают порядка 4к отсчетов на оборот.

    А вообще, если уж так делать - это надо делать полноценный двойной плоттер - 4 канала управления шаговиками, 4 входа энкодеров, USB порт... ;-)).

  16. #13

    Регистрация
    08.07.2005
    Адрес
    Москва
    Возраст
    51
    Сообщений
    415
    Цитата Сообщение от ATLab Посмотреть сообщение
    Давайте, попробуем, все же, перейти от общих формулировок к конкретике.

    По поводу датчика из мыши:
    1. Вывели портал в 0, считали координаты.
    2. Начали перемещаться, в это время считываем с датчика инкремент по оси. Что будет при пропуске кадра или сбое в вычислении корреляции между кадрами? Ошибка в определении текущих координат.
    3. Предположим, что через каждый сантиметр нанесены специальные метки. Как определить номер метки? Как вместе с меткой закодировать число? Предположим, что сделали это какой-то структурой из черных и белых точек, для метровой линейки их будет 100. Считали изображение, нужно сопоставить его с эталонными (их 100), и определить, какому оно соответствует (по корреляции, видимо). Не уверен, что микроконтроллер типа PIC16 или PIC18 в состоянии это быстро сделать. А если учесть колебания освещенности, загрязнения, то задача становится еще сложнее.
    1. Проблем вроде нет. Но при наличии абсолютных меток выходить в 0 не нужно.
    2. Никаких сбоев. Их просто нет. В серво-приводе енкодер по умолчанию не ошибается. Не ошибется и у нас.
    3. Абсолютные метки. Подойдет любой код - двоичный, полосками-отверстиями, валет-дама-туз... Мы читаем его НЕ СПЕША (в случае например чтения матрицы с датчика мыщи) или на лету, в случае двоичного кода. Ничего распознавать никоми образом не нужно, не усложняйте.

    По поводу магнитного датчика:
    Этот датчик, мне кажется более приспособленным к реальной жизни. Но тоже есть вопросы.
    1. Каким образом наносить и кодировать информацию?
    2. Как преодолеть зависимость амплитуды (и частоты, если использовать частотное или тональное кодирование) от скорости движения портала? При медленном перемещении можно вообще потерять сигнал.
    Магнитный датчик использовать тяжеловато... Это все-таки более механическое дело в отличие от оптики.

    Есть еще вариант, по такой схеме делают серийные энкодеры - к абсолютному энкодеру вращения прицепляют барабан с тросиком. Тоже есть куча вопросов, но эти делают, и продают серийно. Правда цена...
    Это без меня.

    Я вовсе не противник такого энкодера - если получится его сделать, это будет здорово. Но что-то мне подсказывает, что все не так просто, как кажется на первый взгляд. Хотя, с другой стороны, не боги горшки обжигают, вдруг получится...
    Давайте определим для начала цели и задачи. И от этого оттолкнемся.

    Есть еще вот такой принцип линейной шкалы (на фотке).
    Миниатюры Миниатюры Нажмите на изображение для увеличения
Название: line_enc.gif‎
Просмотров: 549
Размер:	19.1 Кб
ID:	29068  

  17. #14

    Регистрация
    22.03.2006
    Адрес
    Железногорск
    Возраст
    59
    Сообщений
    827
    Цитата Сообщение от maxvovk Посмотреть сообщение
    Давайте определим для начала цели и задачи. И от этого оттолкнемся.
    Давайте. Я предполагаю, что линейный энкодер нужен для определения в реальном времени текущих абсолютных координат портала. Соответственно, эту информацию можно и нужно использовать для управления двигателем, неважно каким, для задания траектории и скорости движения.

    Sergey_Murzinov
    Описание ADNS-2620 от Agillent называется 5988-9773EN.pdf
    Не могу найтить, выложи куда-нибудь
    Выложил: http://webfile.ru/894231, пароль ADNS2620, доступен до 12 апреля 2006 г.

  18. #15

    Регистрация
    26.03.2006
    Адрес
    BW, Germany
    Возраст
    53
    Сообщений
    433
    Цитата Сообщение от ATLab Посмотреть сообщение
    Давайте. Я предполагаю, что линейный энкодер нужен для определения в реальном времени текущих абсолютных координат портала. Соответственно, эту информацию можно и нужно использовать для управления двигателем, неважно каким, для задания траектории и скорости движения.
    Упаси тебя Будда использовать это для управления сервомоторами без резервного определения перемещения по валу мотора. Иначе- порталы ЛЕТАЮТ!
    Ты наворачиваешь станок цепью из десятка деталей, которые могут сломаться, порваться, заклинить, замараться... Вместо одного энкодера , который ближе всего в приводу.
    Ты увеличиваешь в десятки раз вероятность отказа..
    А если тебе ставить резервку- так смысл всего этого дубляжа?
    Если шпиндель точен ( а он точнее и стабильнее линейного энкодера) - то ты просто наворачиваешь станок лишней и дорогой системой.
    ИМХО- либо промышленные дорогущие стеклянные шкалы, либо дешевый энкодер на вал.
    Третьего- не дано..

  19. #16

    Регистрация
    01.11.2003
    Адрес
    Красноярск
    Возраст
    49
    Сообщений
    3,165
    Ппредлагаю простой линейный энкодер...
    На столе... полотно от рулетки, а на движущейся части... WEB - камера с нестандартной оптикой... и фонариком, вероятно... Дело за небольшим - грамотным ПО!
    (Шутка с долей истинны!)

  20. #17

    Регистрация
    22.03.2006
    Адрес
    Железногорск
    Возраст
    59
    Сообщений
    827
    Цитата Сообщение от BALAL Посмотреть сообщение
    Ппредлагаю простой линейный энкодер...
    На столе... полотно от рулетки, а на движущейся части... WEB - камера с нестандартной оптикой... и фонариком, вероятно... Дело за небольшим - грамотным ПО!
    (Шутка с долей истинны!)
    Не, web-камера точно не подойдет, вот она стоит у меня перед глазами 6408480 USB2- все движения получаются смазанными. Прикидываю, как от нее изображение забрать в свою программу, выходит, что без Windows никак. А про то, что в Windows плохо управлять двигателями станка уже много написано. Да и обрабатывать изображение нехилое быстродействие нужно - фотография в BMP занимает 921 кбайт, уж лучше мышиный датчик. Не всегда много пикселей хорошо.

  21. #18

    Регистрация
    19.03.2005
    Адрес
    Полоцк, Беларусь
    Возраст
    58
    Сообщений
    28
    Народ на сайте http://www.usdigital.com/products/lin/ есть описание линеных энкодеров. Вот только не могу всосать как получают сигналы двух каналов выходов

  22. #19

    Регистрация
    22.05.2005
    Адрес
    Zero
    Сообщений
    276
    Прикольно. Линейку на коленке делать. Это фокус. Всё таки как вы собираетесь риски например, с шагом 0,02 и с высокой точностью на линейку наносить?

    Допустим, не на стекло, а на лавсановую плёнку. Всё равно, как?

    ATLab,

    линейка с абсолютными координатами, это ещё сложноватистей. Принцип то простой, контроллер с памятью и интерфейсным портом на головку ставится. Для снижения обрабатываемого объёма данных, сброс счётчиков на каждой индеферентной метке, например, через каждые 20 мм. Для скорости выставки, каждая метка кодируется.

    Но сделать это (естественно точно) не так уж просто. Поэтому хорошая линейка дорого стОит, примерно 1$ - 1мм.

  23. #20

    Регистрация
    22.03.2006
    Адрес
    Железногорск
    Возраст
    59
    Сообщений
    827
    Цитата Сообщение от Художник Посмотреть сообщение
    ATLab,

    линейка с абсолютными координатами, это ещё сложноватистей. Принцип то простой, контроллер с памятью и интерфейсным портом на головку ставится. Для снижения обрабатываемого объёма данных, сброс счётчиков на каждой индеферентной метке, например, через каждые 20 мм. Для скорости выставки, каждая метка кодируется.

    Но сделать это (естественно точно) не так уж просто. Поэтому хорошая линейка дорого стОит, примерно 1$ - 1мм.
    А я не спорю, конечно, получить абсолюгные координаты сложнее. Только я не вижу смысла делать линейный энкодер без этого, а для относительных вполне достаточно энкодера на валу.
    Как обработать сигнал с камеры я представляю - бОльшую часть трудовой биографии занимаюсь цифровой схемотехникой, микропроцессорами и микроконтроллерами, в том числе и программирую - может поэтому и не предвижу легкости в обработке (распознавании) изображения. Цифровой обработкой изображений интересовался еще в студенческие времена - элементная база за это время изменилась, а принципы обработки и формулы - нет.
    Убежден, что простым микроконтроллером типа PIC16, PIC18 в реальном времени слежения за линейкой и распознавания абсолютных меток не сделать, не нужно иллюзий по этому поводу.

  24. #21

    Регистрация
    01.11.2003
    Адрес
    Красноярск
    Возраст
    49
    Сообщений
    3,165
    Цитата Сообщение от ATLab Посмотреть сообщение
    Не, web-камера точно не подойдет...
    Далее... А сенсор, аналогичный сенсору сканера? Линией вдоль линейки? Закодировать абсолютные координаты в ширине рисок линейки (допустим, десяток узких - синхронизирующих, за ними широкая - стартовая и следом кодовая комбинация из широких и узких? При этом, если сенсор будет сразу пару комбинаций, допустим, будет обозревать... то абсолютную координату сможет вычислить в любом положении... ?!
    Разместить счёт для авторских отчислений?

  25. #22

    Регистрация
    22.05.2005
    Адрес
    Zero
    Сообщений
    276
    Допустим, на лазерном принтере риски на шкалу напечатаете. Например, 600 DPI, составит 0,0423 мм/шаг, предположим, машине с такой линейкой надо на 0,2 мм двинуться. 0,2:0,0423=4,728 шага. То есть 5 полных шагов. 5*0,0423=0,2115. При этом погрешность перемещения составит 0,2115-0,2=0,011 На сотне таких перемещений погрешность составит более миллиметра, на тысяче - 11,5 мм.

    И дело даже не в дюймах, а в некратности шагу машины.

    Само собой, принтер штука не точная, шестерёночки пластиковые, протяг не совершенный, такая шкала точность будет иметь + 0,5 мм на 0,25 м.

    Не верите - файлик приложенный распечатайте, например на HP 6L и металлической линейкой по ГОСТ 427-75 измерьте.

    Рачпечатали?

    Полосочки по фону видите? Муар называется. Это вы как раз вышеописанную погрешность наблюдаете. Не даст он вам точно работать, да и полосатить всегда будет. Шкала конечно хилая, 1000 линий, 0,25мм/шаг, на серъёзной шкале всё будет гораздо хуже.

    Кто то скажет - для хобби пойдёт. Ну если хотите вместо кругов овалы резать, фоны полосатить, размеры не выдерживать, и на миллиметры и сантиметры уезжать - тогда пожалуйста...

    В общем кому время не жалко терять, балуйтесь

    BALAL,

    Примерно так и делается, так что авторские отчисления не грозят

    ATLab,

    "получить абсолютные координаты сложнее. Только я не вижу смысла делать линейный энкодер без этого, а для относительных вполне достаточно энкодера на валу."

    Как раз таки последние продвинутые энкодеры имеют кучу смещённых шкал, и легко считывают абсолютное положение.

    А линейка это ЛИНЕЙКА.

    Galant1,

    "Иначе- порталы ЛЕТАЮТ!"

    Дальше концевика не улетит
    Вложения

  26. #23

    Регистрация
    26.03.2006
    Адрес
    BW, Germany
    Возраст
    53
    Сообщений
    433
    Цитата Сообщение от Художник Посмотреть сообщение
    Дальше концевика не улетит
    С шаговиками- да...
    А вот сервачок даст так даст..
    И штука под сотню кг, со всей дури наехавшая на концевик, думаю, в этом месте не остановится..

  27. #24

    Регистрация
    08.07.2005
    Адрес
    Москва
    Возраст
    51
    Сообщений
    415
    Цитата Сообщение от Художник Посмотреть сообщение
    Допустим, на лазерном принтере риски на шкалу напечатаете. Например, 600 DPI, составит 0,0423 мм/шаг, предположим, машине с такой линейкой надо на 0,2 мм двинуться. 0,2:0,0423=4,728 шага. То есть 5 полных шагов. 5*0,0423=0,2115. При этом погрешность перемещения составит 0,2115-0,2=0,011 На сотне таких перемещений погрешность составит более миллиметра, на тысяче - 11,5 мм.

    И дело даже не в дюймах, а в некратности шагу машины.

    Само собой, принтер штука не точная, шестерёночки пластиковые, протяг не совершенный, такая шкала точность будет иметь + 0,5 мм на 0,25 м.
    Угу. Распечатал. На 5и струйниках и 3х лазерниках. На струйниках печатаем на пленке от Lomond. На лазерниках - на пленке от Basf.

    - Первый струйник офисник HP2250 - лучше не смотреть. Полоски неравномерной высоты, многие слились, расстояние между ними гуляет. Разворот на 90градусов ничего не дает. Отстой.
    - Второй струйник мыльница HP Psc1300 - уже что-то. Ширина полос равномерна, как и растояние. Но - полосы имеют ширину меньше, чем растояние. Требуется эксперимент.
    - Третий струйник - Lexmark Z52. Ширина полос и растояние идеальны. Похоже, черный печатал смесью цветов, но лучший из трех.
    - Четвертый струйник - Epson Photo 950. Полосы черные и ровные. Растояние и ширина идеальны. Черный цвет глубокий, полоски практически без облоя. Лучший вариант для струйника.
    - Пятый струйник - Epson Photo R240. Все ИДЕАЛЬНО! Я ожидал качества - но такого! Хотя он современен и совсем новый, чего и следовало ожидать.

    - Первый лазерник - пресловутый HP 6L. Полоски серо-черные. Встречаются незаполненные (как из двух штрихов). Растояние идеально, ширина плавает. Отстой.
    - Второй лазерник - HP LJ 2420. Все ровненько и красиво. Уровень 4-го струйника, но облой еще меньше. Заполнение немного хоже, что странно...
    - Третий лазерник - Samsung ML3561. Это корейское "чудо" показало, что печатает лучше всех. Облоя НЕТ, полосы по ширине и растоянию идеальны. Чернота отличная.

    В эксперименте все настройки принтеров выводились в максимум по разрешению, максимальной контрастности, где было - печать только черным картриджем, отключался режим экономии тонера.

    Выводы.

    - чем современней принтер, тем точнее и лучше он печатает. Использовать технику 95 года разработки для точных работ не рекомендуется.

    - В Кореле можно рисовать разными методами. Полоса определенной ширины не совсем то же, что заполненый прямоугольник.

    - Печать на бумаге и на пленке дает разные результаты.

    В аттаче файл, который был сделан как альтернативный вышеприведенному. На нем получены лучшие результаты.

    Также. Есть такая штука, как коэффициенты пересчета. Разрядность мантиссы 32 бита.
    Так же некоторый софт пересчитывает _каждый_ импульс с енкодера, а не суммирует результаты. Никакого накопления ошибки не происходит.
    Так же енкодер делается с _широкими_ опто-датчиками, в каждый момент времени работает не одна, а множество полосок.

    Если кое-кто этого не знал или знал, но умалчивал - это всяко отрицательный показатель. Это смущает людей, они принимают такие вроде-бы правильные расчеты на веру и отказываются от простого и качественного решения.

    Давайте все-таки отталкиваться не от теории, а от практики. Сделанный для теста экспериментальный енкодер с 1800имп на оборот (правда, диаметром 95мм) - все-таки показатель. И портал ездит как надо, и после часа езды возвращается в обратную точку с точностью до импульса или 0.05мм.

    Потратил кучу и так отсутствующего времени, поэтому злой. Но довольный .

  28. #25

    Регистрация
    22.05.2005
    Адрес
    Zero
    Сообщений
    276
    Цитата Сообщение от Galant1 Посмотреть сообщение
    И штука под сотню кг, со всей дури наехавшая на концевик, думаю, в этом месте не остановится..
    Без проблем.

  29. #26

    Регистрация
    26.03.2006
    Адрес
    BW, Germany
    Возраст
    53
    Сообщений
    433
    Смотря как и на чем едет...
    с дохлым ДШ-200 с подачей 1000 мм/мин может и без проблем...
    С хорошим серво- концевик может и обеспечит обесточивание движка, но тормозные функции выполнить не успеет и не сможет...
    И буде большой "БАХ!"...

  30. #27

    Регистрация
    22.05.2005
    Адрес
    Zero
    Сообщений
    276
    maxvovk,

    "Так же енкодер делается с _широкими_ опто-датчиками, в каждый момент времени работает не одна, а множество полосок.

    Если кое-кто этого не знал или знал, но умалчивал - это всяко отрицательный показатель. Это смущает людей, они принимают такие вроде-бы правильные расчеты на веру и отказываются от простого и качественного решения."

    На меня намекаете? Я лично Вам в приват высылал конструкцию одного из энкодеров со специальной конфигурацией многощелевого окна. Специально для Вас делал микрофотографию под микроскопом, и подробно объяснял особенности конфигурации щелей, преимущества конструкции и способы снижения погрешности. Терял своё время. А Вы мне ещё отвечали, что понимать отказываетесь, или что то в этом роде.

    В итоге, вместо спасибо - типа кто то не знал или умалчивал...

    Теперь моя очередь отказываться понимать. Или невнимательно читаете?

    Что вы называете качественным решением? Оптическую шкалу линейного датчика перемещений станка ЧПУ, напечатанную на принтере? +_ 1 мм, с муаром?

    Не смешите.

    И программная компенсация, это всё фигня. Информации от этого не добавляется, и погрешность не уходит, а размазывается, и трансформируется в другие ошибки.

    Поворотный энкодер, со шкалой большого диаметра, напечатанной на принтере, для любительского станка ещё куда не шло. Но линейка, это уж совсем халява. Может ещё скажете, возможен коммерческий вариант? А может и на координатно-расточной такую линейку можно поставить?

    Мне особо спорить ни с кем не хочется. Если бы всё было так просто, наверное такие фирмы не процветали бы:
    http://www.real-inter.com/rus/lm.htm

    Есть у меня такие линейки. Это вещь. Вот когда такие же риски, как на них, на принтере сделаете, тогда и поговорим.

    Galant1,

    "И буде большой "БАХ!"..."

    Какой бах?

    У меня серво - 15 м/мин, вес каретки - килограмм 150, в концевик влетает, становится как вкопанный.

    Только резюк балластный в цепи тормоза нагревается.

  31. #28

    Регистрация
    06.12.2005
    Адрес
    Moscow
    Сообщений
    22
    что вы рубитесь по поводу пленок? получится на принтере - отлично. не получится - любая контора, занимающаяся изготовлением печатных плат, рублей за двести выдует на фотоплоттер все, что пожелаете...

    во, первая попавшаяся:

    Растровый фотоплоттер фирмы LAVENIR RPG-1622.
    Пленка KODAK ACCUMAX 2000.

    В течение 24 часов:
    Размер пленки в дюймах Размер пленки в мм Стоимость без НДС
    16x20 400x500 310 руб.
    12x18 300x450 250 руб.
    10x16 250x400 190 руб.
    9x12 225x300 150 руб.

    Стоимость изготовления
    в течение 6 часов + 50% в
    присутствии заказчика + 100%

    /dmitry

  32. #29

    Регистрация
    22.05.2005
    Адрес
    Zero
    Сообщений
    276
    dm1try,

    Вот это уже более здравый мысль. Только не растровый. Именно прецизионный фотоплоттер. Не фотонаборная машина (имиджсеттер) а именно фотоплоттер. Желательно планшетный. Если барабанник, то без спиральной развёртки.

    На хорошем фотоплоттере фотошаблон на порядок дороже, чем на растровой машине, но он того стОит.

    Для серьёзной машины не пойдёт, но для хобби уже что то приемлемое.

    Это будет лёгкое прикосновение к Точности.

  33. #30

    Регистрация
    08.07.2005
    Адрес
    Москва
    Возраст
    51
    Сообщений
    415
    Цитата Сообщение от Художник Посмотреть сообщение
    На меня намекаете? Я лично Вам в приват высылал конструкцию одного из энкодеров со специальной конфигурацией многощелевого окна. Специально для Вас делал микрофотографию под микроскопом, и подробно объяснял особенности конфигурации щелей, преимущества конструкции и способы снижения погрешности. Терял своё время. А Вы мне ещё отвечали, что понимать отказываетесь, или что то в этом роде.
    Не было таких писем, вы что-то путаете.

    Что вы называете качественным решением? Оптическую шкалу линейного датчика перемещений станка ЧПУ, напечатанную на принтере? +_ 1 мм, с муаром?
    Блин, читайте выше. Современные принтеры печатают очень и очень прилично.

    И программная компенсация, это всё фигня. Информации от этого не добавляется, и погрешность не уходит, а размазывается, и трансформируется в другие ошибки.
    Что размазывается? Лирика, и не более того. По вашим рассуждения точность полосок по ширине и растоянию между ними должна быть в одну миллионную, но и тогда на милион итераций накопится погрешность в 1мм. Чушь полная. Енкодеры обсчитываются, а не суммируются импульсы. И в умных книжках написано, что главное - соблюсти РАВНОМЕРНОСТЬ распределения меток, а отклонение ширины от расстояния не играет роли, так как это микрон и меньше.

    Поворотный энкодер, со шкалой большого диаметра, напечатанной на принтере, для любительского станка ещё куда не шло. Но линейка, это уж совсем халява. Может ещё скажете, возможен коммерческий вариант? А может и на координатно-расточной такую линейку можно поставить?
    Ваше четкое деление на "любительски" и "профи" станки непонятно. Если енкодер на любительском дает гарантированную точность в сотку и выше, то и на "гостовском" координатно-расточном даст то же.

    Мне особо спорить ни с кем не хочется. Если бы всё было так просто, наверное такие фирмы не процветали бы:
    http://www.real-inter.com/rus/lm.htm
    Есть у меня такие линейки. Это вещь. Вот когда такие же риски, как на них, на принтере сделаете, тогда и поговорим.
    Вы просто переврали теорию и теперь изворачиваетесь.
    Надо бы еще вспомнить интерполяцию - можно уменьшить количество штрихов, и промежуточные значения вычислять дешевым АЦП. Так все и делают (во всяком случае на современных енкодерах и линейках), совершенно бестолково печатать штрихи на высокоточных линейках с шагом 0.001мм. Я с этим еще поиграюсь, когда будет время. Но вот тут точность по ширине и расстоянию роль как раз играет. Но даже 4х битый АЦП с частотой дискретизации 5мГц за $1.5 + МК Atmel Tiny за $1.25 сделают из енкодера c 50 штрихами 800-импульсный енкодер.

    Для серьёзной машины не пойдёт, но для хобби уже что то приемлемое.
    И все-таки. Определите понятие "серьёзной машины" в сравнении с "хобби". И поясните не только мне, но и общественности, что такое есть страшный "ГОСТовский" станок, "ГОСТовский" привод...? И чем он круче ОСТовского, ТУшного или примитивного Милуоки или Хааса с купленной за пару сотен $$ бумажкой в любом центре сертификации?

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

  34. #31

    Регистрация
    22.05.2005
    Адрес
    Zero
    Сообщений
    276
    Цитата Сообщение от maxvovk Посмотреть сообщение
    Не было таких писем, вы что-то путаете.
    Было. От 2.04. с приложенными файлами.
    Цитата Сообщение от maxvovk Посмотреть сообщение
    Блин, читайте выше. Современные принтеры печатают очень и очень прилично.
    Опа. А я и не знал.
    Цитата Сообщение от maxvovk Посмотреть сообщение
    Лирика, и не более того. По вашим рассуждения точность полосок по ширине и растоянию между ними должна быть в одну миллионную, но и тогда на милион итераций накопится погрешность в 1мм. Чушь полная.
    Ну конечно, все в говне, а вы в белом фраке.
    Во всём мире серьёзных фирм, выпускающих хорошие линейки, с десяток не наберётся. В них вековые традиции, не пургоносы работают, а настоящие Инженеры. Тут появляется maxvovk, и заявляет, что всё это фигня, все дураки, и эта задача элементарно решается офисным лазерным принтером

    Класс!

    Цитата Сообщение от maxvovk Посмотреть сообщение
    Ваше четкое деление на "любительски" и "профи" станки непонятно. Если енкодер на любительском дает гарантированную точность в сотку и выше, то и на "гостовском" координатно-расточном даст то же.
    Ну куда уж нам, с пониманием то.. Оказывается всем надо было линейки на струйнике напечатать, а они дебилы, у HEIDENHAIN покупали

    Цитата Сообщение от maxvovk Посмотреть сообщение
    Вы просто переврали теорию и теперь изворачиваетесь.
    Я практик. В теории, это Вы сильны. Больше года на форумах ошиваетесь, сколько вас просили хоть что нибудь показать, так ничего и не показали. Сплошное бла-бла-бла и собирание информации.

    Цитата Сообщение от maxvovk Посмотреть сообщение
    совершенно бестолково печатать штрихи на высокоточных линейках с шагом 0.001мм. Я с этим еще поиграюсь, когда будет время.
    Если в теме много чего не понимаете, зачем глупости то писать?
    Играйтесь на здоровье, другим зачем ерунду советовать?
    Цитата Сообщение от maxvovk Посмотреть сообщение
    Я не поленюсь, пришлю вам круг акрила, вырезанный на "хоббийной" машине. Если честно, то результат меня самого поразил...
    Вы уж его себе приберегите...

  35. #32

    Регистрация
    19.03.2005
    Адрес
    Полоцк, Беларусь
    Возраст
    58
    Сообщений
    28
    Цитата Сообщение от maxvovk Посмотреть сообщение
    Надо бы еще вспомнить интерполяцию - можно уменьшить количество штрихов, и промежуточные значения вычислять дешевым АЦП. Так все и делают (во всяком случае на современных енкодерах и линейках), совершенно бестолково печатать штрихи на высокоточных линейках с шагом 0.001мм. Я с этим еще поиграюсь, когда будет время. Но вот тут точность по ширине и расстоянию роль как раз играет. Но даже 4х битый АЦП с частотой дискретизации 5мГц за $1.5 + МК Atmel Tiny за $1.25 сделают из енкодера c 50 штрихами 800-импульсный енкодер.
    А с этого момента можно поподробней: где почитать, взять примеры и пр.

  36. #33

    Регистрация
    08.07.2005
    Адрес
    Москва
    Возраст
    51
    Сообщений
    415
    Цитата Сообщение от Художник Посмотреть сообщение
    ...
    Ну конечно, все в говне, а вы в белом фраке.
    Во всём мире серьёзных фирм, выпускающих хорошие линейки, с десяток не наберётся. В них вековые традиции, не пургоносы работают, а настоящие Инженеры. Тут появляется maxvovk, и заявляет, что всё это фигня, все дураки, и эта задача элементарно решается офисным лазерным принтером
    Дядь, я немного знаком не тольо с техникой, но и с бизнесом и его понятиями. И в данном случае мы видим узкоспециализированный рынок, поделенный уже очень давно. Сделать что енкодер, что линейки, с любой точностью, сейчас может любая фирма. Но посмотрите, сколько их в России? Скбис села в нишу и заняла её практически всю, еще пара заводов, по старинке выпускающие енкодеры, не в счет.

    Ну куда уж нам, с пониманием то.. Оказывается всем надо было линейки на струйнике напечатать, а они дебилы, у HEIDENHAIN покупали
    Дядь, тут хоббийный форум. И соответствующие в лучшем случае гаражным условиям обсуждения. И темы я поднимаю именно тут, а не на САПРе, поскольку тут близкие по возможностям и интересам люди.

    На остальное отвечать не буду. Вам ничего доказать невозможно. Да и на конкретные вопросы вы не отвечаете.

  37. #34

    Регистрация
    22.05.2005
    Адрес
    Zero
    Сообщений
    276
    " Да и на конкретные вопросы вы не отвечаете."

    Я отвечаю на любые разумные вопросы с целью конструктивно обсудить технические проблемы, поделится опытом, избежать неправильные и нецелесообразные решения.

    "тут хоббийный форум. И соответствующие в лучшем случае гаражным условиям обсуждения."

    Поэтому и не советую делать хоббийные оптические линейные датчики перемещений. Во первых для хоббистов они не нужны, можно вполне обойтись дешёвым покупным, или даже самопальным хоббийным энкодером. А во вторых, сделать хорошую точную линейку, это очень сложное дело, требуещее сложной и дорогостоящей техники, измерительных приборов, поверочных стендов, и т. д. Ничего хорошего на коленке не сделаешь, а время потеряешь.

    Смысл линейки - это прямое измерение линейного перемещения с высокой точностью. Если линейка изначально неточная, то она не нужна. Поворотный энкодер проще и дешевле.

  38. #35

    Регистрация
    22.05.2005
    Адрес
    Zero
    Сообщений
    276
    Цитата Сообщение от Sergey_Murzinov Посмотреть сообщение
    Цитата Сообщение от maxvovk Посмотреть сообщение
    Надо бы еще вспомнить интерполяцию - можно уменьшить количество штрихов, и промежуточные значения вычислять дешевым АЦП. Так все и делают (во всяком случае на современных енкодерах и линейках), совершенно бестолково печатать штрихи на высокоточных линейках с шагом 0.001мм. Я с этим еще поиграюсь, когда будет время. Но вот тут точность по ширине и расстоянию роль как раз играет. Но даже 4х битый АЦП с частотой дискретизации 5мГц за $1.5 + МК Atmel Tiny за $1.25 сделают из енкодера c 50 штрихами 800-импульсный енкодер.
    А с этого момента можно поподробней: где почитать, взять примеры и пр.
    Цитата Сообщение от maxvovk Посмотреть сообщение
    Да и на конкретные вопросы вы не отвечаете.
    Вот и и ответьте человеку. Только конкретно, и с пользой.

  39. #36

    Регистрация
    08.07.2005
    Адрес
    Москва
    Возраст
    51
    Сообщений
    415
    Цитата Сообщение от Sergey_Murzinov Посмотреть сообщение
    Цитата Сообщение от maxvovk Посмотреть сообщение
    Надо бы еще вспомнить интерполяцию - можно уменьшить количество штрихов, и промежуточные значения вычислять дешевым АЦП...
    А с этого момента можно поподробней: где почитать, взять примеры и пр.
    Почитать - в Гугле искать что-то типа "optical encoder ADC interpolation".
    Где взять примеры - не в курсе, это прикладная работа, довольно несложная для владеющего схемотехникой и программированием МК.
    Теория довольно проста - фоторезистор и его оцифровка АЦП с частотой дискретизации, превышающей максимальную скорость енкодера раза в 4 и выше. Простейшая цифровая фильтрация сигнала (выбраковка значений, выходящих из рамок теоретически ожидаемых - это на пальцах), сравнение с таблицей значений (например 16 значений при 4х битном АЦП).
    В качестве фоторезисторов можно использовать полоски кремниевых солнечных элементов как доступный материал. Размер полосок 3х10мм. Форму дуги можно сделать на алмазном диске.

    Художник, ответ более-менее вразумительный?

  40. #37

    Регистрация
    22.05.2005
    Адрес
    Zero
    Сообщений
    276
    "Художник, ответ более-менее вразумительный?"

    Очень вразумительный - "Ищи в Гугле..."

  41. #38

    Регистрация
    08.07.2005
    Адрес
    Москва
    Возраст
    51
    Сообщений
    415
    Цитата Сообщение от Художник Посмотреть сообщение
    "Художник, ответ более-менее вразумительный?"

    Очень вразумительный - "Ищи в Гугле..."
    Дядь, а дядь, ты ... умственно отсталый? Написано, что искать. Набери и проштудируй десяток ссылок.

    Ко всему прочему если меня кто-то о чем-то конкретно спрашивает - а это частенько происходит по мейлу - то я не ленюсь клаву топтать.

  42. #39

    Регистрация
    22.05.2005
    Адрес
    Zero
    Сообщений
    276
    maxvovk,

    "Форму дуги можно сделать на алмазном диске."

    Для датчика с точностью в сотку.

    В гараже, на коленке.

    Это перл...

    "промежуточные значения вычислять дешевым АЦП... "

    Видите ли, дяденька, АЦП обладают такой особенностью, что при высокой разрядности, падает скорость, а при высокой разрядности и скорости, растёт цена. И возможные пределы ограничены возможностями развития микроэлектроники.

    Дешёвые АЦП имеют низкие характеристики по определению.

    Зачем фигню не по теме пишешь?

    Всем уже понятно, что пургу метёшь.

  43. #40

    Регистрация
    08.07.2005
    Адрес
    Москва
    Возраст
    51
    Сообщений
    415
    Цитата Сообщение от Художник Посмотреть сообщение
    maxvovk,
    "Форму дуги можно сделать на алмазном диске."
    Для датчика с точностью в сотку.
    В гараже, на коленке.
    Это перл...
    Нарисуйте лампочку (или светодиод), поставьте линзу, щелевую заслонку, диск енкодера, покрутите и посмотрите размеры теней от штрихов. Я это специально рисовал в 3DMAXe, в реальных размерах. Нижний полукруг нужен для неперекрытия соседним каналом, верхний необязателен, и наоборот для нижнего датчика.

    "промежуточные значения вычислять дешевым АЦП... "
    Видите ли, дяденька, АЦП обладают такой особенностью, что при высокой разрядности, падает скорость, а при высокой разрядности и скорости, растёт цена. И возможные пределы ограничены возможностями развития микроэлектроники.
    Дешёвые АЦП имеют низкие характеристики по определению.
    4х-битный АЦП (для непосвященных это 16 дискрет) с частотой дискретизации 10SPS (для незнакомых с терминами поясняю - 10 миллионов итераций в секунду) стоит $1.5 (один доллар пятьдесят центов, или примерно 45 рублей). Его точность можно посмотреть на сайтах производителей - MAXIM, AD, TI...

    Зачем фигню не по теме пишешь?
    Всем уже понятно, что пургу метёшь.
    Дима, ты меня уже не удивляешь.

Закрытая тема

Похожие темы

  1. Энкодер + Math
    от olkogr в разделе Программное обеспечение станков ЧПУ
    Ответов: 58
    Последнее сообщение: 12.01.2009, 00:21
  2. энкодер и лпт
    от роман g в разделе Общие вопросы
    Ответов: 10
    Последнее сообщение: 30.03.2008, 12:47
  3. Где купить 1 энкр. энкодер в Москве
    от G.S.E. в разделе Общие вопросы
    Ответов: 3
    Последнее сообщение: 17.02.2008, 21:28
  4. Шд + энкодер, как?
    от Zander1 в разделе Общие вопросы
    Ответов: 25
    Последнее сообщение: 04.12.2007, 03:46
  5. Энкодер на шпиндель
    от floidzen в разделе Общие вопросы
    Ответов: 6
    Последнее сообщение: 26.07.2007, 12:57

Ваши права

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