Агрегатный станок

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

ЗАВ писал(а):дак вто она
старый стал - глаза не те :hehehe:
===============
не пойму -что ты от нее хочешь
так работать не будет
напиши словами алгоритм: едем туда то ,стоим,крутим,и т.д.
Последний раз редактировалось nkp 04 фев 2013, 12:40, всего редактировалось 2 раза.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Агрегатный станок

Сообщение Nick »

P1 L2 ;
o1
p05

А что это за строки такие?
Тут точно чего -то не хватает!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

ЗАВ писал(а):ведь значения двух измерений совпали.
как по мне - так наоборот не совпали:
ЗАВ писал(а):за 21 оборот*360=7560 градусов фактическиз линукс насчитал 7254,8190.
ЗАВ писал(а):изменил хал , теперь недоехал 20 оборотов*360=7200 показал 7224,6211. почему?
7254819/21=345467
7224621/21=344029
так сказать - почувствуй разницу :)
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

nkp писал(а):напиши словами алгоритм: едем туда то ,стоим,крутим,и т.д
включить реле1 -привод бабки
включить реле5- тормоз стола
5 сек - пауза (для укладки детали)
включить реле 3 - пневмозажим детали
х-рабочий ход 70мм
выключить реле 3 - пневмозажим детали
пауза 5 сек - для снятия детали
х-возврат 70мм
повторить программу до бесконечности /или 100раз.
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

предлагаю сделать еще один замер - 20раз повернуть стол и сравнить с последним.
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

Nick писал(а):P1 L2 ;o1
подразумевалось вызов подпрограммы и повтор ее 2 раза
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

хотя нет !!!!!
сам не досмотрел(как обычно)
в первом случае 21 оборот
, во втором - 20
тогда вообще бред какой то получается - тиков даже больше нормы :thinking:
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

ЗАВ писал(а):предлагаю сделать еще один замер - 20раз повернуть стол и сравнить с последним
все только - за!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

вот программа - которая у тебя работала:

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

O<clamp> sub
M66 E0 L0
O<m66> while [#5399 GT 0.1]
M66 E0 L0
O<m66> endwhile
G4 P1
M64 P05
O<clamp> endsub



g91g0a45
O<clamp> call
g4p10
m65p05
g91g0a45
O<clamp> call
g4p10
m65p05
g91g0a45
O<clamp> call
g4p10
m65p05
g91g0a45
O<clamp> call
g4p10
m65p05
g91g0a45
O<clamp> call
g4p10
m65p05
g91g0a45
O<clamp> call
g4p10
m65p05
g91g0a45
O<clamp> call
g4p10
m65p05
g91g0a45
O<clamp> call
g4p10
m65p05
m2
зачем ты по новой что то выдумываешь????????
смотри - где тут какая команда и пиши все остальные программы
они у тебя все теперь должны начинаться с подпрограммы торможения стола (сколько времени мы за нее бились- а ты все в топку :hehehe: )
то есть - начало у тебя всегда такое:

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

O<clamp> sub
M66 E0 L0
O<m66> while [#5399 GT 0.1]
M66 E0 L0
O<m66> endwhile
G4 P1
M64 P05
O<clamp> endsub
паузы вызываются так: торможение стола вызывается командой:

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

O<clamp> call
ну а реле как включать - выключать ты знаешь
да , и в конце прграммы ставь точки с запятой нигде не ставь
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

nkp писал(а):ачем ты по новой что то выдумываешь????????
приходиться !!! это программа для работы с вращением стола, она врет в поворотах, поэтому ее использовать нельзя (думаю пока).а работать нужно, поэтому я запускаю только фрезерование на постоянно зажатом столе.
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

вот результат нового прогона стола . вращал 20 оборотов, потом вручную немного вернул назад для попадания в нулевую отметку. 20оборотов -7200 градусов насчитал 7192,6790. сорость убавил прилично. я набрал g90g1 .стол проходил примерно 15 секунд 45 грудусов. погрешность то убавилась !
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Агрегатный станок

Сообщение Nick »

Попробуй еще раз, хватит 1 оборота, но на очень маленькой скорости... похоже LPT и правда пропускает тики энкодера.

G1 A360 F10
F - подбери, чтобы скорость была еще меньше.
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

проверил, при повороте 360 градусовна , скорости f100 попадание в исходную точку - на глаз 100%. Какой выход - начинать с начала ? ставить месса? :cry:
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

и все же как мне зациклить программу, что бы не писать восемь команд. пробовал сделать с помощью повтора подпрограммы не идет. где ошибка? как организовать повтор программы или возврат на начало и отработка ее по кругу?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

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

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

O104 repeat [100]      
СЮДА КОД               
O104 endrepeat
m2
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

O104 repeat [100]
m64p01
m64p05
g4p05
g91g1x70
g4p05
g1x-70
O104 endrepeat
m2

так? программа будет по кругу работать? пока не нажму стоп?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Агрегатный станок

Сообщение Nick »

Будет 100 раз работать.
если хочешь по кругу - то вроде просто repeat или цикл через
while [1]
end while
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

nkp писал(а):ставить месса?
что это за зверь я так понимаю она вставляется в материнку? что стоит? может возможно как то задействовать счетчик лир917 - он имеет вход ЮСБ?
сейчас у энкодера задействовано три выхода, а с мессой тоже 3 или все 5 ? может есть что попроще? например расширитель входов у пурелогика, на юсб или ентернет? или мириться с маленькой скоростью ? может кто продает б/у месса? столько денег ухлопал в станок и вот опять что то нужно :pssdoff: думаю жена не поймет :wtf: . На самом деле думаю ситуация сложнее чем может позахаться , проблема в том , что под столом находятся пневмопереключатели, которые зажимают деталь , при наезде на них стол дергается и если скорость будет небольшая , то нет гарантии, что какое то дерганье собьет счет и все полетит к чертям.выходит что теряется самое главное-точность и надежность.
ЗАВ
Мастер
Сообщения: 665
Зарегистрирован: 22 июн 2012, 07:43
Репутация: 0
Откуда: Орск Оренбургская область
Контактная информация:

Re: Агрегатный станок

Сообщение ЗАВ »

Nick писал(а):Будет 100 раз работать.
если хочешь по кругу - то вроде просто repeat или цикл через
while [1]
end while
ясно спасибо завтра попробую. :D
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Агрегатный станок

Сообщение nkp »

ЗАВ писал(а):O104 repeat [100]
m64p01
m64p05
g4p05
g91g1x70
g4p05
g1x-70
O104 endrepeat
m2

так? программа будет по кругу работать? пока не нажму стоп?
тут только F задать надо , g1 без f не поедет
Ответить

Вернуться в «LinuxCNC»