Управление частотником через modbus.
Re: Управление частотником через modbus.
так и есть, уже переписал половину программы.
остается выяснить, какие конкретно пины лснс использует для управления и какие только для информации.
остается выяснить, какие конкретно пины лснс использует для управления и какие только для информации.
Re: Управление частотником через modbus.
непонятно, что такое RoTT, STATUS_Tmp, STATUS_Cont
DCV = S04, тогда что такое ACV?
куда отнести все эти параметры?
у меня есть только эти в разделе монитор
S00 Setting Frequency current inverter real setting frequency Hz - N
S01 Real Frequency current inverter real output frequency Hz - N
S02 Motor real Current Valid value of motor actual current A - N
S03 Percentage of Motor The percentage of actual motor curr - % - N
Current ent and rated current
S04 DC Bus Voltage Detection value of DC bus voltage V - N
S05 The Output Voltage The real output voltage V - N
S06 Motor Real Speed Motor real running speed - - N
DCV = S04, тогда что такое ACV?
куда отнести все эти параметры?
у меня есть только эти в разделе монитор
S00 Setting Frequency current inverter real setting frequency Hz - N
S01 Real Frequency current inverter real output frequency Hz - N
S02 Motor real Current Valid value of motor actual current A - N
S03 Percentage of Motor The percentage of actual motor curr - % - N
Current ent and rated current
S04 DC Bus Voltage Detection value of DC bus voltage V - N
S05 The Output Voltage The real output voltage V - N
S06 Motor Real Speed Motor real running speed - - N
Re: Управление частотником через modbus.
победил.
стартует, задается скорость, крутит, тормозит.
ну, не все красиво показывает, но это потом, при появлении желания доделаю.
стартует, задается скорость, крутит, тормозит.
ну, не все красиво показывает, но это потом, при появлении желания доделаю.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Управление частотником через modbus.
Почти все запустил, но остался один момент.
Как добиться, чтобы после включения шпинделя G-код продолжал выполняться не сразу, а после фактического набора скорости? Так понимаю, что нужно в программе работы с частотником вывести соответствующий битовый пин, который будет принимать значение true при достижении заданной частоты. Это не сложно. А дальше куда его втыкать? Чтобы придержать программу?
Как добиться, чтобы после включения шпинделя G-код продолжал выполняться не сразу, а после фактического набора скорости? Так понимаю, что нужно в программе работы с частотником вывести соответствующий битовый пин, который будет принимать значение true при достижении заданной частоты. Это не сложно. А дальше куда его втыкать? Чтобы придержать программу?
Чудес не бывает. Бывают фокусы.
-
- Мастер
- Сообщения: 8408
- Зарегистрирован: 02 окт 2012, 07:37
- Репутация: 3628
- Откуда: Красногорск
- Контактная информация:
Re: Управление частотником через modbus.
Теоритически можно добавить в постпроцессор паузу для набора оборотов
Ну или наверное должно в емс это задаваться
У мну через плс это делается
Ну или наверное должно в емс это задаваться
У мну через плс это делается
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Управление частотником через modbus.
motion.spindle-at-speed (bit, in) Движение будет приостановлено до тех пор пока этот пин не станет TRUE, при следующих условиях: перед первым движением с подачей, после каждого запуска шпинделя или изменения скорости; и если в режиме CSS (constans surface speed - постоянной скорости поверхности), при каждом переходе с быстрого перемещения на подачу. Этот ввод может быть использован для того, чтобы убедиться, что шпиндель разогнан до нужной скорости перед началом обработки или что шпиндель токарного станка в режиме CSS замедлился после перехода с обработки большого диаметра до маленького к следующему заходу на большом диаметре обработки. Многие VFD (variable speed drive - двигатели с переменной скоростью) имеют вывод "at spped" (на нужной скорости). В противном случае, просто генерировать этот сигнал при помощи HAL компонента, сравнивая запрошенную и текущие скорости.Serg-tmn писал(а):Почти все запустил, но остался один момент.
http://cnc-club.ru/forum/viewtopic.php? ... 0&start=20
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Управление частотником через modbus.
О! Спасибо, похоже, это именно то, что нужно!nkp писал(а):motion.spindle-at-speed
PS: Прописал - заработало!
Чудес не бывает. Бывают фокусы.
Re: Управление частотником через modbus.
а как прописал?Serg-tmn писал(а):PS: Прописал - заработало!
как вообще сделать доступными пины в своей программе?
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Управление частотником через modbus.
Конкретно для этого пина так:pkasy писал(а):а как прописал?
как вообще сделать доступными пины в своей программе?
Код: Выделить всё
#include "hal.h"
char *modname = "n700e_vfd";
retval = hal_pin_bit_newf(HAL_OUT, &(haldata->spindle_at_speed), hal_comp_id, "%s.spindle-at-speed", modname);
if (retval!=0) goto out_closeHAL;
Чудес не бывает. Бывают фокусы.
Re: Управление частотником через modbus.
ладно. даже я победил частотник. хотя тормозил дольше всех. теперь ими проще торговать. так как управлять ими я уже научился. тьфу-тьфу-тьфу.
с фрезером теперь понятно.
теперь хочу поставить частотник на токарку, чтобы обеспечит постоянную скорость реза.
с фрезером теперь понятно.
теперь хочу поставить частотник на токарку, чтобы обеспечит постоянную скорость реза.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Управление частотником через modbus.
Победил и я свой N700E
Исправлен ряд багов, введена задержка обработки на разгон шпинделя.
Выкладываю файлы, может сгодится кому.Исправлен ряд багов, введена задержка обработки на разгон шпинделя.
- Вложения
-
- bf20vfd.zip
- (29.53 КБ) 669 скачиваний
Чудес не бывает. Бывают фокусы.
Re: Управление частотником через modbus.
а это зачем? а "направление" - это что? если вращения, то у меня такого нет, все фрезу в одну сторону заточеныSerg-tmn писал(а):введена задержка обработки на разгон шпинделя
про время наработки ты правильно придумал, я ночью думал тоже об этом.
вообще о том, какие параметры интересны оператору и какие инженеру.
оператор, наверное, будет смотреть только на ток и обороты.
а инженеру или хозяину/владельцу интересно, сколько уже наработал шпиндель. и сколько жрет
- elephant007
- Мастер
- Сообщения: 857
- Зарегистрирован: 18 ноя 2012, 13:12
- Репутация: 332
- Откуда: Сибирь, Томск
- Контактная информация:
Re: Управление частотником через modbus.
Скажи, пожалуйста, добрый человек, ты для своего N700E покупал переходную панель на морду для цепляния шнурка RS485 или есть другой хитрый способ зацепить этот частотник?Serg-tmn писал(а):Победил и я свой N700E
Принципиально есть разница, каким образом заводить RS485 в комп? Любой переходник пойдет? В смысле RS232->RS485, USB_>RS485?
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Управление частотником через modbus.
Направление вращения, здесь отладочный параметр. А крутить в обратную сторону (по М4) иногда нужно, даже если все фрезы и сверла "правильные".pkasy писал(а):а "направление" - это что?
Задержка на разгон - исключительно полезная вещь. Не дает станку двигаться в режиме рабочего хода, пока не достигнуты заданные обороты шпинделя (точнее, частота). я задал допустимое отклонение +-5% - на всякий случай.
Иначе бы пришлось как-то втыкать в G-код паузы после включения шпинделя. А так - одной заботой меньше
Чудес не бывает. Бывают фокусы.
Re: Управление частотником через modbus.
подожди секунду, а не для этих же целей есть пин?
и никто никуда не едет, пока он не станет в единицу, хоть час пройдет.
или я что то не понимаю?
и никто никуда не едет, пока он не станет в единицу, хоть час пройдет.
или я что то не понимаю?
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Управление частотником через modbus.
Панель покупал. Зацепить, наверно, можно - никаких "мозгов" на этой панели нет - только гальваническая развязка и приемопередатчик RS485. То есть можно соорудить что-нибудь самодельное.elephant007 писал(а):ты для своего N700E покупал переходную панель на морду для цепляния шнурка RS485 или есть другой хитрый способ зацепить этот частотник?
Чудес не бывает. Бывают фокусы.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Управление частотником через modbus.
Так я его и задействовал. В исходной программе он не использовался.pkasy писал(а):подожди секунду, а не для этих же целей есть пин?
и никто никуда не едет, пока он не станет в единицу, хоть час пройдет.
или я что то не понимаю?
Чудес не бывает. Бывают фокусы.
- elephant007
- Мастер
- Сообщения: 857
- Зарегистрирован: 18 ноя 2012, 13:12
- Репутация: 332
- Откуда: Сибирь, Томск
- Контактная информация:
Re: Управление частотником через modbus.
там шнурок какой-то фирменный нужен, или можно собрать на коленке?Serg-tmn писал(а):Панель покупал. Зацепить, наверно, можно - никаких "мозгов" на этой панели нет - только гальваническая развязка и приемопередатчик RS485. То есть можно соорудить что-нибудь самодельное.elephant007 писал(а):ты для своего N700E покупал переходную панель на морду для цепляния шнурка RS485 или есть другой хитрый способ зацепить этот частотник?
А преобразователь в RS-485 - любой?
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Управление частотником через modbus.
Для переходной панели? Разъем - обычный сетевой коннектор RJ-45. Контакты -elephant007 писал(а):там шнурок какой-то фирменный нужен, или можно собрать на коленке?
3 - RS485(A)
6 - RS485(B)
8 - GND
Думаю, любой. Единственно, что может потребоваться подкорректировать программу, если преобразователь не обеспечивает подавления собственного сигнала. я использую самодельный конвертор USB-RS485 В нем обеспечивается аппаратное переключение направления передачи (сигналом TXDEN#)elephant007 писал(а):А преобразователь в RS-485 - любой?
Чудес не бывает. Бывают фокусы.