Выкладывайте сюда свой скрипт, можно будет и подсказать и подправить при необходимости.Salexxx писал(а):Спасибо. Буду пробовать дальше. Может что и получиться.
Ввод в эксплуатацию ЧПУ системы на основе контроллера Kflop.
- AlexNikov
- Мастер
- Сообщения: 1212
- Зарегистрирован: 05 янв 2014, 20:09
- Репутация: 721
- Настоящее имя: Алексей
- Откуда: Томск
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
- Hanter
- Мастер
- Сообщения: 5414
- Зарегистрирован: 27 янв 2012, 14:52
- Репутация: 4338
- Настоящее имя: Алексей
- Откуда: Питер
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
вообще для этого используется штатный выход "аларм" (ерор) на приводах. на дешовых его может не быть. но тогда можно завести через релюшку слаботочку и использовать ее как контроль питания силовой части.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
- AlexNikov
- Мастер
- Сообщения: 1212
- Зарегистрирован: 05 янв 2014, 20:09
- Репутация: 721
- Настоящее имя: Алексей
- Откуда: Томск
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Можно, только не на всех драйверах по моему есть возможность настройки выхода "аларм" на низкий уровень - пропадает напряжение (закрывается ключ транзисторный) при аварии. Ведь если "аларм" обрабатывать контроллером по высокому уровню, то на отрубание электричества он (контроллер) не отреагирует. Опять же на сколько быстро разрядятся емкостя БП драйверов, чтоб драйвера погасли и контроллер обработал "аларм". "аларм" выход крайне полезен, это факт, но при пропадании основного ввода питания в стойку, может и косяк образоваться. Лучше уж через реле контроля 220в мне кажется - как только питание пропало, реле разомкнулось сразу и к-флоп выпал в "e-stop"Hanter писал(а):вообще для этого используется штатный выход "аларм" (ерор) на приводах. на дешовых его может не быть. но тогда можно завести через релюшку слаботочку и использовать ее как контроль питания силовой части.
-
vektor_z
- Мастер
- Сообщения: 405
- Зарегистрирован: 30 ноя 2014, 16:45
- Репутация: 387
- Настоящее имя: Василий
- Откуда: Украина. Закарпатская обл.
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
У меня кнопка Е-стоп и выходы аларм на всех драйверах подключены последовательно и заведены в кфлоп на паузу, если нажать на Е-стоп или выключить хоть один драйвер, или драйвер выйдет в ошибку, то выполнение УП сразу же встает на паузу, до дальнейших разбирательств. Если УП остановилась по ошибке драйвера или при отключении драйвера то хомится обязательно, так как координаты ушли 100%.AlexNikov писал(а):Опять же на сколько быстро разрядятся емкостя БП драйверов, чтоб драйвера погасли и контроллер обработал "аларм".
-
zudwa
- Новичок
- Сообщения: 14
- Зарегистрирован: 31 мар 2013, 12:23
- Репутация: 2
- Настоящее имя: Леонид
- Откуда: Королёв
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
столкнулся с проблемой
при паузе на строке с G03 и дальнейшем продолжении программы, станок продолжил писать дугу вместо того чтобы перейти к следующему кадру соответственно заготовка в минус...
это баг или фича???
перешел на кфлоп с нц студио и много что хочется переделать в алгоритмах работы...
причем ошибку смог повторить ошибка есть если сдвигать ось сдвигается скриптом SafeZ_SpindleOff
вот кусок программы
при паузе на строке с G03 и дальнейшем продолжении программы, станок продолжил писать дугу вместо того чтобы перейти к следующему кадру соответственно заготовка в минус...
это баг или фича???
перешел на кфлоп с нц студио и много что хочется переделать в алгоритмах работы...
причем ошибку смог повторить ошибка есть если сдвигать ось сдвигается скриптом SafeZ_SpindleOff
Код: Выделить всё
#include "KMotionDef.h"
#define SPINDLE_BIT 61
#define ZAXIS 2
#define SAFE_Z_HEIGHT 10000.0
main()
{
if (ReadBit(SPINDLE_BIT)) // only move up if Spindle was on
{
ClearBit(SPINDLE_BIT); //spindle off
ClearBit(62); //coolant off
Move(2,0);
while (!CheckDone(ZAXIS));
printf("SafeZ\n");
}
}
вот кусок программы
Код: Выделить всё
N3275 G01 X159.408 Y179.982 Z-4.375 F472.0
N3280 G01 X159.408 Y182.995 Z-4.375 F384.0
N3285 G01 X159.408 Y186.008 Z-4.375 F328.0
N3290 G01 X159.408 Y189.021 Z-4.375 F296.0
N3295 G01 X159.408 Y192.034 Z-4.375 F280.0
N3300 G01 X159.408 Y195.048 Z-4.375 F272.0
N3305 G03 X156.96 Y194.406 I56.36 J-219.933F736.0
N3310 G03 X147.905 Y191.445 I22.825 J-85.121
N3315 G03 X144.965 Y190.242 I31.88 J-82.16F728.0
N3320 G03 X142.069 Y188.935 I34.82 J-80.957F720.0
N3325 G03 X139.223 Y187.523 I37.715 J-79.65F704.0
N3330 G03 X136.429 Y186.011 I40.562 J-78.239F680.0
N3335 G03 X129.45 Y181.223 I23.975 J-42.429
N3340 G03 X127.321 Y179.366 I30.955 J-37.641F688.0
N3345 G03 X125.304 Y177.389 I33.083 J-35.784F696.0
N3350 G03 X123.404 Y175.299 I35.101 J-33.808F712.0
N3355 G03 X112.793 Y159.781 I65.647 J-56.274F728.0
N3360 G03 X111.364 Y156.986 I76.258 J-40.756F736.0
N3365 G03 X110.037 Y154.141 I77.687 J-37.961F744.0
N3370 G03 X108.815 Y151.25 I79.013 J-35.116F760.0
N3375 G03 X107.698 Y148.316 I80.236 J-32.224F776.0
N3380 G03 X87.198 Y77.363 I540.494 J-194.6F800.0
N3385 G03 X86.569 Y74.474 I560.994 J-123.647F752.0
N3390 G03 X85.955 Y71.582 I561.623 J-120.758F664.0
N3395 G03 X85.356 Y68.688 I562.237 J-117.867F552.0
N3400 G03 X84.772 Y65.79 I562.836 J-114.972F440.0
N3405 G03 X84.202 Y62.889 I563.42 J-112.074F360.0
N3410 G03 X83.648 Y59.985 I563.989 J-109.173F312.0
N3415 G03 X83.109 Y57.078 I564.544 J-106.269F288.0
N3420 G03 X82.462 Y53.5 I810.208 J-148.212F272.0
N3425 G01 X135.732 Y53.5 Z-4.375 F800.0
N3430 G01 X138.692 Y53.5 Z-4.375 F792.0
N3435 G01 X141.651 Y53.5 Z-4.375 F720.0
N3440 G01 X144.611 Y53.5 Z-4.375 F616.0
N3445 G01 X147.57 Y53.5 Z-4.375 F496.0- ukr-sasha
- Мастер
- Сообщения: 3401
- Зарегистрирован: 21 мар 2011, 07:47
- Репутация: 2181
- Настоящее имя: Украинец Александр Григорьевич
- Откуда: Киев, Украина
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Надо писать разработчику....
-
zudwa
- Новичок
- Сообщения: 14
- Зарегистрирован: 31 мар 2013, 12:23
- Репутация: 2
- Настоящее имя: Леонид
- Откуда: Королёв
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Я считал, что у всех контроллер должен примерно одинаково себя вести, ведь это ошибка скорее планировщика чем контроллера или я не прав
- ukr-sasha
- Мастер
- Сообщения: 3401
- Зарегистрирован: 21 мар 2011, 07:47
- Репутация: 2181
- Настоящее имя: Украинец Александр Григорьевич
- Откуда: Киев, Украина
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Мы не пользуемся перемещением осей во время паузы - потому и не сталкивались с таким эффектом.
-
Александр_
- Мастер
- Сообщения: 1743
- Зарегистрирован: 24 дек 2013, 17:47
- Репутация: 122
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
при настройке осей в KmoutionCNC вылезла такая проблема: в режиме Jog если нажать стрелку перемещения то после того как отпустишь ось продолжает ехать какое-то время, прямо пропорциональное времени нажатия на стрелку. DRO в это время не отсчитывает координаты. Как с этим бороться?
Заходите в гости: www.pandicon.net www.graver36.ru
- AlexNikov
- Мастер
- Сообщения: 1212
- Зарегистрирован: 05 янв 2014, 20:09
- Репутация: 721
- Настоящее имя: Алексей
- Откуда: Томск
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
С линейками дел не имел, но с разгоном и торможением через чур плавным боролся увеличением "Accel" в файле инициализации. А ось реально уезжает дальше или же затармаживает плавно и выходит в нужное положение?Александр_ писал(а):при настройке осей в KmoutionCNC вылезла такая проблема: в режиме Jog если нажать стрелку перемещения то после того как отпустишь ось продолжает ехать какое-то время, прямо пропорциональное времени нажатия на стрелку. DRO в это время не отсчитывает координаты. Как с этим бороться?
-
Александр_
- Мастер
- Сообщения: 1743
- Зарегистрирован: 24 дек 2013, 17:47
- Репутация: 122
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
уезжает дальше бесконтрольно 
Заходите в гости: www.pandicon.net www.graver36.ru
-
fishman
- Кандидат
- Сообщения: 83
- Зарегистрирован: 14 сен 2015, 22:04
- Репутация: 9
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добрый день коллеги!
Есть небольшая проблемка с выходными сигналами с каналога...
Собрал на базе кфлопа одноосевое приспособление для фрезерного 6р80 для простейшей фрезеровки двух последовательно установленых заготовок , с гидравлическим прижимом деталей.
для автоматизации процесса управление гидравликой завел через програмное реле "ОВЕН" в каналог , в результате когда оператор установил детали нажимает на кнопку пуск
срабатывает гидравлический зажим , затем запускается программа фрезеровки и по завершении фрезеровки и возврата стола в исходную точку разжимается гидравлика. оператор лишь меняет детали и нажимает одну кнопку ))
Проблема в следующем : для отключения гидравлического прижима програмное реле получает сигнал с каналога , который выдает команда М30 на вкладке DIGITAL I/O видно как назначенный пин срабатывает , но видимо реле слишком медленное и не всегда успевает поймать этот сигнал. может 10 - 15 раз отработать четко , потом раз или два не срабатывает , приходится гонять - программу в холостую чтобы гидравлика сработала.
Есть ли какой способ увеличить время нахождения назаначенного пина во влюченном состоянии , хотя бы 0,3-0,5 сек?
Есть небольшая проблемка с выходными сигналами с каналога...
Собрал на базе кфлопа одноосевое приспособление для фрезерного 6р80 для простейшей фрезеровки двух последовательно установленых заготовок , с гидравлическим прижимом деталей.
для автоматизации процесса управление гидравликой завел через програмное реле "ОВЕН" в каналог , в результате когда оператор установил детали нажимает на кнопку пуск
срабатывает гидравлический зажим , затем запускается программа фрезеровки и по завершении фрезеровки и возврата стола в исходную точку разжимается гидравлика. оператор лишь меняет детали и нажимает одну кнопку ))
Проблема в следующем : для отключения гидравлического прижима програмное реле получает сигнал с каналога , который выдает команда М30 на вкладке DIGITAL I/O видно как назначенный пин срабатывает , но видимо реле слишком медленное и не всегда успевает поймать этот сигнал. может 10 - 15 раз отработать четко , потом раз или два не срабатывает , приходится гонять - программу в холостую чтобы гидравлика сработала.
Есть ли какой способ увеличить время нахождения назаначенного пина во влюченном состоянии , хотя бы 0,3-0,5 сек?
-
fishman
- Кандидат
- Сообщения: 83
- Зарегистрирован: 14 сен 2015, 22:04
- Репутация: 9
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
немного не так )))
вначале идет М5 , которая активирует 144 пин , затем М30 , которая сбрасывает его а вот так выглядит программа :
вначале идет М5 , которая активирует 144 пин , затем М30 , которая сбрасывает его а вот так выглядит программа :
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Так паузу ввести командой G4 P<задержка_в_секундах_или_миллисекундах>
- ukr-sasha
- Мастер
- Сообщения: 3401
- Зарегистрирован: 21 мар 2011, 07:47
- Репутация: 2181
- Настоящее имя: Украинец Александр Григорьевич
- Откуда: Киев, Украина
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Поддержу.Сергей Саныч писал(а):Так паузу ввести командой G4 P<задержка_в_секундах_или_миллисекундах>
Самый простой способ.
Получится конец программы:
....
G0 X0
M5
G4P5 (5 sec)
M30
-
fishman
- Кандидат
- Сообщения: 83
- Зарегистрирован: 14 сен 2015, 22:04
- Репутация: 9
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Спасибо , пошел пробовать!
-
konstantinshr
- Мастер
- Сообщения: 226
- Зарегистрирован: 04 авг 2013, 17:05
- Репутация: 43
- Откуда: Новороссийск
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Добрый день.
Хотим поменять на четырех осевом станке систему управления с Nctudio на kflop.
Заказал kflop и konnect. Но нигде не нашел как они подключаются. Про подключение по аналогу все подробно разжевано, а по степ дир не могу найти. Подскажите где искать.
Хотим поменять на четырех осевом станке систему управления с Nctudio на kflop.
Заказал kflop и konnect. Но нигде не нашел как они подключаются. Про подключение по аналогу все подробно разжевано, а по степ дир не могу найти. Подскажите где искать.
- AlexNikov
- Мастер
- Сообщения: 1212
- Зарегистрирован: 05 янв 2014, 20:09
- Репутация: 721
- Настоящее имя: Алексей
- Откуда: Томск
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
konnect подключается к kflop через разъем JP8 (konnect) - JP6 (kflop). После установки KMotionCNC в паке C:\KMotion433\C Programs\Konnect будет файлик - EnableKonnect.с - можно содержание его добавить в файл инициализации, или же подгружать в отдельном потоке. Так же обратите внимание к подключению питающих цепей на разъеме JP2. Если на k-flop подано питание +12в и +5в от внешнего источника а не от USB, то на терминале JP2 (подано через соединение JP8 (konnect) - JP6 (kflop)) будет питание (для работы коннтекта +12в не нужно как таковое, необходимо только если использовать его для подключения к входам), так же имейте ввиду что питание +12 и +5 заведено от контроллера k-flop (судя по мануалу) и гальванически от него не развязано. Лучше для входов использовать отдельный источник питания я считаю.konstantinshr писал(а):Добрый день.
Хотим поменять на четырех осевом станке систему управления с Nctudio на kflop.
Заказал kflop и konnect. Но нигде не нашел как они подключаются. Про подключение по аналогу все подробно разжевано, а по степ дир не могу найти. Подскажите где искать.
- этот вопрос что-то не понял совсемkonstantinshr писал(а):Про подключение по аналогу все подробно разжевано
- Predator
- Мастер
- Сообщения: 9583
- Зарегистрирован: 18 июл 2013, 18:26
- Репутация: 2531
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Александр, вроде все подробно разжевал описал, читай внимательней!
Даже ТЗ составлено для step/dir http://www.precision-machines.ru/viewto ... ?f=54&t=18
Даже ТЗ составлено для step/dir http://www.precision-machines.ru/viewto ... ?f=54&t=18
-
konstantinshr
- Мастер
- Сообщения: 226
- Зарегистрирован: 04 авг 2013, 17:05
- Репутация: 43
- Откуда: Новороссийск
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Спасибо за ответ. Завтра должен получить контролер. Интересно разъем в комплекте или надо что то искать?AlexNikov писал(а): konnect подключается к kflop через разъем JP8 (konnect) - JP6 (kflop).