Самодельный центроискаткль: процесс изготовления

Конструкции станков, линейные перемещения, направляющие, передачи.
Аватара пользователя
putman
Мастер
Сообщения: 937
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 102
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение putman »

aftaev писал(а):кури команду G31 в Gcode

Code "G31 X1000 F500" ' двигаться по +Х на 1м до касания щупом
Переводится примерно так:
ехать по +Х пока не сработает ПРОБНИК или пока не искончается заданное расстояние 1000мм

Возьми любой готовый твой УП (файл с Gcode) и замени М03 на
G31 X100 F500
и запусти выполнение

Станок должен будет проехать 100мм и продолжить выполнение остальной части УП
Запусти УП заново и теперь отклони щуп пробника посмотри что будет
Набираю:

Код: Выделить всё

G31 X100 F500
, стол дёргается и останавливается.
Некорректно получается работает G31.
Из-за чего такое может быть ?
Если написать:
[/quote]
Набираю:

Код: Выделить всё

G31 X100 F100
, проезжает меньше.
Аватара пользователя
CNC-Logic
Мастер
Сообщения: 1560
Зарегистрирован: 14 мар 2012, 03:40
Репутация: 815
Настоящее имя: Евгений
Откуда: г.Новосибирск
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение CNC-Logic »

putman
Набираю:
Код: Выделить всё • Развернуть
G31 X100 F500

, стол дёргается и останавливается.
Некорректно получается работает G31.
Из-за чего такое может быть ?
1 Самое важное:
Всё таки прогоните станок обычными G00 и G01 кодами, убедитесь что он это отрабатывает корректно
Если всё нормально, значит возможно:
2 Эл-ка станка может словить какую то наводку, которую он примет за срабатывание команды Probe

Выясните что он отрабатывает корректно, а что нет
Аватара пользователя
putman
Мастер
Сообщения: 937
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 102
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение putman »

ВСЁ, ЗАРАБОТАЛО !
Перепаял сигнал на 13-пин.
Получается с 10-м пином МАЧ почему то некорректно работает.

Хотя не всё, уперевшись в стенку, назад не отъезжает.
Первый раз попробовал не закрепляя деталь, видимо щуп докасался и немного отталкивал деталь, снова загорался красный.
Теперь держу деталь рукой, щуп приезжает к стене и стоит не двигаясь назад с зелёным диодом.
nik1
Мастер
Сообщения: 8408
Зарегистрирован: 02 окт 2012, 07:37
Репутация: 3629
Откуда: Красногорск
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение nik1 »

В дальнейшем беспроводной вариант еще планируется ?
Аватара пользователя
putman
Мастер
Сообщения: 937
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 102
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение putman »

nik1 писал(а):В дальнейшем беспроводной вариант еще планируется ?
Думаю да.
nik1
Мастер
Сообщения: 8408
Зарегистрирован: 02 окт 2012, 07:37
Репутация: 3629
Откуда: Красногорск
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение nik1 »

Это хорошо ;)
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение aftaev »

putman писал(а):Вот.
Вот там где стоит 25 цифра она и отвечает как медленно станок разгоняется и останавливается. Измени на 300 и посмотри как станок ездить будет
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
putman
Мастер
Сообщения: 937
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 102
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение putman »

Уже поменял на 1000, всё резко стало.
Но щуп не отъезжает назад встретив преграду.
Аватара пользователя
putman
Мастер
Сообщения: 937
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 102
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение putman »

Методом тыка придумал вставить в код такe. инструкцию:

Код: Выделить всё

Code "G01 X1"  
, получается такое:

Код: Выделить всё

Code "G04 p0.5" 'пауза 0.5 c
Code "G91" ' переход в относительную систему координат
Code "G31 X1000 F500" ' двигаться по +Х на 1м до касания щупом  
[b]Code "G01 X1" 'отъезжаем на 1 мм от стенки[/b]
While IsMoving() 
Wend ' дождаться конца движения
, но с такой инструкцией начинаются глюки, стол перестаёт доезжать до другого края отверстия.
Вставил паузу:

Код: Выделить всё

Code "G04 p0.5" 'пауза 0.5 c
Code "G91" ' переход в относительную систему координат
Code "G31 X1000 F500" ' двигаться по +Х на 1м до касания щупом  
Code "G01 X1" 'отъезжаем на 1 мм от стенки
Code "G04 p0.5" 'пауза 0.5 c
While IsMoving() 
Wend ' дождаться конца движения
и тогда начинает ездить правильно.
Почему надо ставить паузу ? комп не успевает передать контроллеру данные чтоли ? бред какой то ...
И почему на видео Шерлока Холмса с этим скриптом, станок сам отъезжает назад ?
Может быть это надо указывать где нибудь в настройках МАЧа ?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение aftaev »

putman писал(а):Почему надо ставить паузу ? комп не успевает передать контроллеру данные чтоли ? бред какой то ...
пауза нужна чтобы отработал IsMoving() достаточно паузы в 100мс
Но так как настройки мы не видем можно гадать только у тебя в мс или сек пауза задается
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
putman
Мастер
Сообщения: 937
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 102
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение putman »

aftaev писал(а):
putman писал(а):Почему надо ставить паузу ? комп не успевает передать контроллеру данные чтоли ? бред какой то ...
пауза нужна чтобы отработал IsMoving() достаточно паузы в 100мс
Но так как настройки мы не видем можно гадать только у тебя в мс или сек пауза задается
В секундах, т.к. в мс паузы вообще бы не было.
А у меня реально 0.5 и 1 с паузы прослеживаются.
И всётаки, почему у меня станок сам не отъезжает ?
Аватара пользователя
putman
Мастер
Сообщения: 937
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 102
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение putman »

Не в паузах дело.
Прицепился осциллографом на сигнал с датчика, там пепец творится =(
Идёт основная помеха с частотой примерно 110 КГц и амплитудой до 1 вольа, до 2 вольт во время работы моторов + ещё помехи в 2 раза поменьше кишат тут и там на сигнале.
Отсюда и ложные срабатывания, а не маленькие паузы как я сначала подумал.
В начале работы этого нет, но с прогревом начинается (5-10 мин), амплитуда помехи возрастает.
Во-первых, я решил экранировать провод от датчика до компа (2 метра), во-вторых, вместо н-канального полевика, поставить р-канальный на + 5 в, что бы в отсутствии сигнала на порт шло 5 в. Когда сигнал с датчика +5 в, то помеха там еле заметна, амплитуда максимум 0.2-0.3 вольта.
Скрипт переделал, при наезде на стенку, он теперь отъезжает на 0.5 мм назад.
Воюем в общем с датчиком дальше.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение Сергей Саныч »

putman писал(а):во-вторых, вместо н-канального полевика,
А нагрузочный резистор на +5 был?
Чудес не бывает. Бывают фокусы.
Аватара пользователя
putman
Мастер
Сообщения: 937
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 102
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение putman »

Serg-tmn писал(а):А нагрузочный резистор на +5 был?
Имеете в виду подтягивающий резистор между +5 и входом порта ?, да был (22 Ком), и без него пробовал.
Только помехи то не на +5 в, а по земле, он не то, что помогает, я бы сказал он ухудшает ситуацию.
Надо тогда уж к земле подтягивать.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение Сергей Саныч »

putman писал(а):Имеете в виду подтягивающий резистор между +5 и входом порта ?
Да, его (в варианте с n-канальным транзистором). И не 22 кОм, а не более 1.
putman писал(а):я бы сказал он ухудшает ситуацию.
Да не может такого быть!
Может, датчик как-то неправильно подключен? Общий провод LPT (18..25) идет на цепь GND платы датчика?
Чудес не бывает. Бывают фокусы.
Аватара пользователя
putman
Мастер
Сообщения: 937
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 102
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение putman »

Serg-tmn писал(а): Может, датчик как-то неправильно подключен? Общий провод LPT (18..25) идет на цепь GND платы датчика?
Подключён.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение aftaev »

22к резистор это что его и нет. Нужен 1к подтягивающий резистор
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
putman
Мастер
Сообщения: 937
Зарегистрирован: 21 янв 2013, 09:49
Репутация: 102
Настоящее имя: Алексей
Откуда: г. Долгопрудный
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение putman »

aftaev писал(а):22к резистор это что его и нет. Нужен 1к подтягивающий резистор
Допустим он подтягтвает напряжение к 5 вольтам в момент срабатывания датчика, но на 5 вольтах помехи почти нет.
Помеха на земле, когда датчик не упёрт в стенку.
Что даст это подтягивание ?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение aftaev »

на станке частотник стоит?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Самодельный центроискаткль: процесс изготовления

Сообщение Сергей Саныч »

putman писал(а):Помеха на земле, когда датчик не упёрт в стенку.
Тогда откуда ей взяться? Выход замкнут на GND через полевик. Значит, либо не соединен общий провод, либо полевик плохо открывается. 2N7002 при 5 вольтах на затворе должен гарантированно открыться. Во всяком случае, для тех токов стока (единицы миллиампер), при которых он используется - сопротивление канала при этом около 5 Ом, что гарантированно задавит любую помеху.
Чудес не бывает. Бывают фокусы.
Закрыто

Вернуться в «Механика»