HEIDENHAIN: нагрузка на оси и шпиндель: различия между версиями

Материал из DPA
Перейти к навигации Перейти к поиску
 
(не показано 12 промежуточных версий 2 участников)
Строка 1: Строка 1:
 +
{{Ссылки HEIDENHAIN}}
 +
 +
<b>Примечание: данный раздел актуально использовать в том случае, если подтверждено, что машинные данные с подключенного станка не читаются/читаются не корректно и принято решение разработать новую конфигурацию</b>.
 +
 
PLC HEIDENHAIN использует системный макрос (модуль) '''9166''' для определения текущей нагрузки на оси / шпиндель:
 
PLC HEIDENHAIN использует системный макрос (модуль) '''9166''' для определения текущей нагрузки на оси / шпиндель:
  
Строка 26: Строка 30:
  
  
[[File:HeidenhainPLCtransmit.png]]
+
[[File:HeidenhainPLCtransmit.png | 700px]]
 
 
 
 
Скопируйте всё содержимое '''PLC:\''' на локальный компьютер. Для этого используйте команду ''Transmit''.
 
 
 
Найдите файлы, содержащие вызов модуля 9166. Как правило, искомые файлы имеют расширение "lst".
 
 
 
В теле файла найдите вызов модуля 9166. Код будет иметь вид:
 
<pre>
 
PS  K0    *** X-Achse
 
CM  9166
 
PL  W_Leistung_Achse_x
 
</pre>
 
Нагрузка по оси X записывается в переменную ''W_Leistung_Achse_x''. Имя переменной может отличаться для конкретных моделей и версий ЧПУ. Теперь нужно найти код определения этой переменной. Он будет иметь вид:
 
<pre>
 
W15880    19 #define /s  W_Leistung_Achse_x    W
 
</pre>
 
Получаем, что для данной ЧПУ по адресу W15880 хранится значение нагрузки по оси X.
 
 
 
Так же определяем адреса переменных, где хранятся значения нагрузок по остальным осям и шпинделю.
 
 
 
 
 
Пример станка с двумя шпинделями:
 
<pre>
 
PS  k_bit_spindel
 
CM  9166
 
PL  w_nc_auslastung_spi
 
 
 
PS  k_bit_spindel2
 
CM  9166
 
PL  w_nc_auslastung_spi[K+1]
 
</pre>
 
 
 
Определение массива:
 
<pre>
 
W3292    474  w_nc_auslastung_spi    w[SPINDLE_COUNT]
 
</pre>
 
 
 
Тогда значение нагрузки по первому шпинделю хранится по адресу W3292, а значение нагрузки по второму - W3294.
 
 
 
 
 
Перенастройка конфигурации драйвера потребует нескольких шагов. Например, чтобы поменять адрес значения нагзуки на шпиндель на W7404:
 
  
:1. Откройте настройки соответствующего ''Снапшота''.
 
[[File:SystemMenu.png]] => [[File:MonitoringMenu.png]] => DPAhost \ DPAserver \ Драйвера \ <драйвер HEIDENHAIN> \ Snapshots \ <SpindleLoad>
 
  
:2. Добавьте адрес W7404:
+
Скопируйте файл ''PLC:\OEM.sys'' на локальный компьютер. Для этого используйте команду ''Transmit''.
  
[[File:heidenhainChangeSpindleLoadUrl.png]]
+
[[File:Tncremo1.png | 700px]]
  
:3. Удалите второй адрес, который больше не нужен.
+
В файле найдите строку PLCMAIN, содержащую ссылку на MAIN-файл с расширением "src".  
  
:4. Откройте скрипт ''Состояния'', которое соответствует нагрузке на шпиндель.
 
[[File:SystemMenu.png]] => [[File:MonitoringMenu.png]] => DPAhost \ DPAserver \ Драйвера \ <драйвер HEIDENHAIN> \ States \ <SpindleLoad> \ Script
 
  
:5. Нажмите кнопку "Изменить".
+
[[File:Tncremo2.png | 700px]]
  
:6. В скрипте исправьте адрес чтения элемента ''Снапшота''.
+
Перейдите по указанному адресу используя TNCremo, в данной директории вы найдете файл MAIN_RGM.lst. Скопируйте файл на локальный компьютер. Для этого используйте команду ''Transmit''.  
  
[[File:heidenhainChangeSpindleLoadScript.png]]
+
[[File:Tncremo3.png | 700px]]
  
:7. Убедитесь, что ''Состояние'' получает корректные значения нагрузки на шпиндель.
+
Направьте данный файл в X-tensive для разработки обновленной конфигурации.
 +
Для обновления конфигурации: Мониторинг-> Щелчок правой кнопкой мыши на выбранном драйвере -> Импорт. В открывшемся модальном окне выберите пункт "Загрузить"  в разделе "Выберите конфигурацию драйвера", загрузите переданный файл конфигурации, затем нажмите "Далее", на следующем шаге нажмите "Далее" и "Импорт". Дождитесь появления корректных данных.

Текущая версия на 05:12, 14 сентября 2021

Подключение станков с ЧПУ   >   Подключение HEIDENHAIN

Примечание: данный раздел актуально использовать в том случае, если подтверждено, что машинные данные с подключенного станка не читаются/читаются не корректно и принято решение разработать новую конфигурацию.

PLC HEIDENHAIN использует системный макрос (модуль) 9166 для определения текущей нагрузки на оси / шпиндель:

Module 9166 provides the momentary utilization of a drive motor controlled by the integral current controller in percent [%] of the rated utilization. The momentary utilization is ascertained by the current controller, under consideration of the equivalent circuit data of the motor.

In the speed range (n actl) < (n noml) utilization refers to the quotient |M/Mlimit|, in the range (n actl) >= (n noml) utilization refers to the quotient |P/Plimit|.

Constraints:
1. A CC controller unit must be present. 
2. Only for iTNC 530: The evaluation through MP2312.x is already calculated in the utilization of the drive motor. 
3. The value 0 is read for axes that are not connected. 
4. The spindle must be coded as axis 15. 
5. NCK-based controls: An axis that is not configured as "active", or an axis that was set to the "deactivated axis" activation status (e.g. with Module 9226 or 9418), is treated as if it were not present. 

Call:

PS  B/W/D/K    <Axis/Spindle index>
CM  9166
PL  B/W/D      <Utilization of the drive in [%]>


Используя TNCremo, подключитесь к ЧПУ HEIDENHAIN. В файловой системе ЧПУ перейдите по адресу PLC:\. Укажите пароль для доступа к PLC.

По умолчанию, для доступа к области PLC используется пароль 807667. На конкретной ЧПУ пароль может быть изменен!


HeidenhainPLCtransmit.png


Скопируйте файл PLC:\OEM.sys на локальный компьютер. Для этого используйте команду Transmit.

Tncremo1.png

В файле найдите строку PLCMAIN, содержащую ссылку на MAIN-файл с расширением "src".


Tncremo2.png

Перейдите по указанному адресу используя TNCremo, в данной директории вы найдете файл MAIN_RGM.lst. Скопируйте файл на локальный компьютер. Для этого используйте команду Transmit.

Tncremo3.png

Направьте данный файл в X-tensive для разработки обновленной конфигурации. Для обновления конфигурации: Мониторинг-> Щелчок правой кнопкой мыши на выбранном драйвере -> Импорт. В открывшемся модальном окне выберите пункт "Загрузить" в разделе "Выберите конфигурацию драйвера", загрузите переданный файл конфигурации, затем нажмите "Далее", на следующем шаге нажмите "Далее" и "Импорт". Дождитесь появления корректных данных.