Модернизация токарного станка
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Модернизация токарного станка
spindle-rpm-filtered куда заведен? посмотри в Станок -> Показать установки HAL
-
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Модернизация токарного станка
Сигнал есть на HM5i20.encoder.02.count, и velocity
Я не волшебник я пока учусь......
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Модернизация токарного станка
Тут вроде как всё ражевали.
http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=1527
http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=1527
-
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Модернизация токарного станка
Итак я вроде всё понял. Как всё предлагается в viewtopic.php?f=15&t=1527 - частный случай, совсем без обратной связи по скорости. Т.е. работает это так - просто на входе привода какое то напряжение соответствует каким то оборотам, вот от этого и отталкиваются, просто подбираем коэф. outpu_scale для того что бы задаваемые обороты соответствовали реальным. Но так всё будет хорошо, если характеристика у привода линейная! А если нет?
Не лучше ли сделать нормальную обратную связь по скорости? Вот если датчик стоит на валу шпинделя зачем смотреть какие передачи включены, совершенно не обязательно, просто шпиндель набирает свою скорость и стабилизирует, вне зависимости от того, какая там передача, или не набирает если не хватает передаточного отношения
Я так полагаю, что как уже где то шёл спор про то какаая обратная связь заведена на PID - это скорость, и при управлении шпинделем по скорости PID нужен, но только постоянная составляющая.
Не лучше ли сделать нормальную обратную связь по скорости? Вот если датчик стоит на валу шпинделя зачем смотреть какие передачи включены, совершенно не обязательно, просто шпиндель набирает свою скорость и стабилизирует, вне зависимости от того, какая там передача, или не набирает если не хватает передаточного отношения
Я так полагаю, что как уже где то шёл спор про то какаая обратная связь заведена на PID - это скорость, и при управлении шпинделем по скорости PID нужен, но только постоянная составляющая.
Я не волшебник я пока учусь......
-
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Модернизация токарного станка
У меня такой вопрос: В каких величинах spindel -vel-out и spindel-vel-fb в одинаковых? Это я спрашиваю для подбора коэффициента input_scail. т.е. если я даю команду S300 spindel -vel-out=300, ну и соответственно нужно подобрать коэф. так что бы и spindel-vel-fb тоже был 300
Я не волшебник я пока учусь......
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
По идее у шпинделя скорость должна быть об/мин, т.е. S1000 = 1000ом/мин. Но spindel-vel-fb это не сама обратная связь на него надо подавать обратную связь с энкодера. На энкодере надо настроить scale равный количество тиков поделить на 60, тогда на пине encoder.velocity получим скорость в об/мин.
-
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Модернизация токарного станка
дурацкий вопрос, но всё же:
При включении станка на координатах какие то числа. Я так понимаю это абсолютные координаты.
Можно вывести станок в нули и обнулить координаты.
1. А как ручками туда числа прописать?
2. Как сделать так что бы показывались координаты инструмента, ибо если даже поменять инструмент координаты всё равно абсолютные?
При включении станка на координатах какие то числа. Я так понимаю это абсолютные координаты.
Можно вывести станок в нули и обнулить координаты.
1. А как ручками туда числа прописать?
2. Как сделать так что бы показывались координаты инструмента, ибо если даже поменять инструмент координаты всё равно абсолютные?
Я не волшебник я пока учусь......
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
Обычно предыдущие координаты сохраняются в файле .var и потом загружаются при следующем запуске. Не советую делать что-либо до нахождения нулей станка!
Лучше "парковать" станок вблизи концевиков home и каждый раз при запуске делать поиск нулей.
Лучше "парковать" станок вблизи концевиков home и каждый раз при запуске делать поиск нулей.
-
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Модернизация токарного станка
У меня отключен поиск нулей, поэтому хотел хотя бы ручками. Если можешь ткни как настроить авт. выход в нули.
Но всё же как сделать так чтоб в аксисе показывались координаты не абсолютные, а текущего инструмента?
Но всё же как сделать так чтоб в аксисе показывались координаты не абсолютные, а текущего инструмента?
Я не волшебник я пока учусь......
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
По идее если у тебя нет концевиков home, то после того как тыкнешь "home all" все оси обнулятся.T00T писал(а):Если можешь ткни как настроить авт. выход в нули.
Что, у тебя не найдется двух маленьких кнопочек под концевики осей? Пусть не точно, но нули будут.
Также можно в ini в [TRAJ] прописать NO_FORCE_HOMING = 1
-
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Модернизация токарного станка
Завтра посмотрю, но когда тыкнешь "home all" оси не обнуляются.
Я не волшебник я пока учусь......
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
А что происходит?
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Модернизация токарного станка
концевики физическески есть. они даже заведены на месу. Имеется ввиду как сказать станку обнулить координату для текущего инструмента. Это нужно для последующей привязки.
т.е. выбран инструмент 1, подводим ось к заготовке и говорим - тут ноль. а потом все привязки от этого инструмента делаем.
как это делать?
т.е. выбран инструмент 1, подводим ось к заготовке и говорим - тут ноль. а потом все привязки от этого инструмента делаем.
как это делать?
-
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Модернизация токарного станка
Про нажатии на кнопку "оси в ноль" только Z едет на очень маленькой скорости.
Ну да ладно, пока не в этом проблема. Собрал весь станок - всю электронику. Сегодня первый день обкатывал.
Короче есть один неудобный момент, который иногда приводит к микро авариям .
Суть вот в чём на токарном станке с чпу конечно нужно не одну деталь делать, и написать программу. Но порой надо сделать одну детальку, да и при наладке тоже надо ручками управлять. И постоянно приходиться работать то на быстрых оборотах, то на медленных. И переключать режимы совместно с кнопкой Shift.
Когда работаешь не с пульта специального станочного, а с клавы то периодически путаешь кнопки движения, т.к. клава не под глазами.
Неудобство первое: Когда быстрое движение - нужно сперва нажать кнопку shoft,а потом в ту сторону куда надо. Это очень не удобно, гораздо удобнее сначала нажать на кнопку стороны(так ты увидишь куда суппорт поехал, и не перепутаешь), а потом уже ускориться.
Неудобство второе: Нажимаешь shift и в сторону - суппорт едет быстро, и если даже отжать shift то суппорт всё равно едет на максимальной скорости - это даже не безопасно. Нужно что бы максимальная скорость была только при нажатии двух кнопок одновременно.
Можно это как то исправить?
Теперь к старому вопросу - Я так и не понял как смотреть координаты инструмента. Всё уже перепобывал.
G53 это движение относительно нуля станка. G54 и т.д.- алтернативные системы коордднат, которые могут смещаться относительно абсолютной. Теперь вопрос. Я значит беру инструмент допустим М6 Т1. Даю команду G54, т.е. находимся в первой альтернативной системе координат. Нажимаю на кнопку Задать смещение Координат Z и X равное нулю. Получаем в текущем положении начало альтернативной системы координат. меняем инструмент, и координаты остаются теми же. Хотя в таблице инструмента у этих двух инструментов разные значения. Как привязать координаты инструмента к сист координат, И что бы они показывались в аксисе. Я чёт совсем не догоняю.
Ну да ладно, пока не в этом проблема. Собрал весь станок - всю электронику. Сегодня первый день обкатывал.
Короче есть один неудобный момент, который иногда приводит к микро авариям .
Суть вот в чём на токарном станке с чпу конечно нужно не одну деталь делать, и написать программу. Но порой надо сделать одну детальку, да и при наладке тоже надо ручками управлять. И постоянно приходиться работать то на быстрых оборотах, то на медленных. И переключать режимы совместно с кнопкой Shift.
Когда работаешь не с пульта специального станочного, а с клавы то периодически путаешь кнопки движения, т.к. клава не под глазами.
Неудобство первое: Когда быстрое движение - нужно сперва нажать кнопку shoft,а потом в ту сторону куда надо. Это очень не удобно, гораздо удобнее сначала нажать на кнопку стороны(так ты увидишь куда суппорт поехал, и не перепутаешь), а потом уже ускориться.
Неудобство второе: Нажимаешь shift и в сторону - суппорт едет быстро, и если даже отжать shift то суппорт всё равно едет на максимальной скорости - это даже не безопасно. Нужно что бы максимальная скорость была только при нажатии двух кнопок одновременно.
Можно это как то исправить?
Теперь к старому вопросу - Я так и не понял как смотреть координаты инструмента. Всё уже перепобывал.
G53 это движение относительно нуля станка. G54 и т.д.- алтернативные системы коордднат, которые могут смещаться относительно абсолютной. Теперь вопрос. Я значит беру инструмент допустим М6 Т1. Даю команду G54, т.е. находимся в первой альтернативной системе координат. Нажимаю на кнопку Задать смещение Координат Z и X равное нулю. Получаем в текущем положении начало альтернативной системы координат. меняем инструмент, и координаты остаются теми же. Хотя в таблице инструмента у этих двух инструментов разные значения. Как привязать координаты инструмента к сист координат, И что бы они показывались в аксисе. Я чёт совсем не догоняю.
Я не волшебник я пока учусь......
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Модернизация токарного станка
Вов, +100
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
Скорее всего в hal есть настройка концевика. Скинь hal и ini...T00T писал(а):Про нажатии на кнопку "оси в ноль" только Z едет на очень маленькой скорости.
По идее при применении отступа на длину инструмента в Axis показываются координаты _режущего конца инструмента_. Т.е. привязался первым инструментом, сделал G54 G92 G43, все, что надо. Потом меняешь инструмент M6 T1, делаешь отступ на длину G43, все, инструмент привязан. (единственное G43 не выполняет перемещения, т.е. компенсация включится сразу после первого движения. Т.е. полезно сделать 1 перемещение типа G0 сразу после G43).T00T писал(а):Как привязать координаты инструмента к сист координат, И что бы они показывались в аксисе. Я чёт совсем не догоняю.
ЗЫ мог ошибиться, G43 это компенсация длинны инструмента?
------------
По поводу Shift, можно попробовать переделать с использование отдельного компонента на питоне, или переделать код Axis. Вообще любое ручное перемещение не безопасно - если вдруг заглючит GUI станок может продолжить ехать дальше даже при отпускании всех клавиш... У меня была тема, когда Убунта жестко висла, а станок продолжал резать по программе как ни в чем не бывало !
-
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Модернизация токарного станка
На 24 странице есть ini и hal мой. Хм, а G92 что сделает?
Суть вот в чём если у тебя фрезерный станок или ещё какой то с вращающимся инструментом, то для всех инструментов координаты XY.. одинаковые, кроме Z и диаметра инструмента, но Z подгоняешь коррекцией по длине G43(диаметр по программе или G40-G42), а вот когда деталь крутиться все инструменты разные меняешь его и должны измениться координаты X и Z и там нет длинны! Нечего там корректировать, хотя конечно по Z можно привязать так, а по X?
Суть вот в чём если у тебя фрезерный станок или ещё какой то с вращающимся инструментом, то для всех инструментов координаты XY.. одинаковые, кроме Z и диаметра инструмента, но Z подгоняешь коррекцией по длине G43(диаметр по программе или G40-G42), а вот когда деталь крутиться все инструменты разные меняешь его и должны измениться координаты X и Z и там нет длинны! Нечего там корректировать, хотя конечно по Z можно привязать так, а по X?
Я не волшебник я пока учусь......
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Модернизация токарного станка
В таблице инструмента можно задавать отступы по всем осям.
-
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Модернизация токарного станка
Ну тогда при замене инструмента должны координаты поменяться если разные отступы. А они не меняются!
Я не волшебник я пока учусь......
-
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Модернизация токарного станка
Блин, именно по этому я и пытался сделать эмуль процессора НЦ-31(тема токая есть), там не будет никаких операционок, и прочей ерунды.Nick писал(а):T00T писал(а): Вообще любое ручное перемещение не безопасно - если вдруг заглючит GUI станок может продолжить ехать дальше даже при отпускании всех клавиш... У меня была тема, когда Убунта жестко висла, а станок продолжал резать по программе как ни в чем не бывало !
Управление вручную нужно для токарника обязательно
Я не волшебник я пока учусь......