Макрос к смене инструмента на ТПК125вн2

Токарные станки с ЧПУ.
Alexf2a
Новичок
Сообщения: 25
Зарегистрирован: 23 дек 2008, 21:31
Репутация: 4
Контактная информация:

Re: Макрос к смене инструмента на ТПК125вн2

Сообщение Alexf2a »

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

Re: Макрос к смене инструмента на ТПК125вн2

Сообщение Nick »

Alexf2a писал(а):driver watchdog triggered
Это значит, что произошла задержка связи между драйвером и компом. Надо посмотреть в настройках, возможно там можно сделать интервал watchdog по больше.


ЗЫ mesa пишет watchdog has bitten, а сброс идет функцией pet watch dog - не покормил собаку вовремя - она тебя укусит :).
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Макрос к смене инструмента на ТПК125вн2

Сообщение aftaev »

NightV писал(а):управлять СЕРВАМИ!!! 200W!! в Маче?! небо... НЕБО!!!
У меня на 6т80ш стоят сервы 400 и 800ватт и управляются Mach3 - и все путем ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Макрос к смене инструмента на ТПК125вн2

Сообщение aftaev »

Посмотрел макрос и не понял как там вообще голова вращается :thinking:
(для просмотра содержимого нажмите на ссылку)

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

If IsLoading() Then
  ' do now't, program loading
Else

' dim some vars

  Dim next_tool As Integer
  Dim current_tool As Integer
  Dim steps_per_tool As Integer
  Dim steps_after_pawl As Integer
  Dim max_tools As Integer
  Dim holdingDRO As Integer
  Dim rotateCW As Integer
  Dim moves As Integer
  Dim fast_feed As Integer
  Dim slow_feed As Integer
  Dim axis As String
  Dim zero As Integer
  Dim to_pawl As Integer

' set up some vars

  zero = 0
  axis = "a" ' change to what ever axis you use for tool changer
  rotateCW = 0 ' set to 1 for CCW and 0 for CW rotation
  max_tools = 6 ' number of tools on turret
  steps_per_tool= 60 ' set to what ever it needs to be
  steps_after_pawl = 25 ' set to amount to clear pawl
  steps_to_lock_back_on_pawl =25 ' number of steps to lock onto pawl
  holdingDRO=1050 ' or what ever you have set screen dro to
  next_tool = GetSelectedTool()
  current_tool = GetUserDRO(holdingDRO)
  fast_feed = 18000 ' set to safe rapid rotation speed
  slow_feed = 9000 ' set to safe creep speed back onto pawl.

' do some tool changing

     If next_tool > max_tools Then
    Message "Zadan bolshii instryment!"
    Code "M30"
    End
  End If 
  If next_tool<1 Then
    Message "Zadan menshii instryment!"
    Code "M30"
    End
  End If
  If next_tool=current_tool Then
    Message "Instryment yge vibran!"
    

  Else
  ' lets do some changing
  ActivateSignal(Output1)


    If next_tool>current_tool Then moves=next_tool-current_tool  
    If next_tool<current_tool Then moves=max_tools-current_tool+next_tool
    rapid_move = (moves * steps_per_tool) + steps_after_pawl
    to_pawl = zero - steps_to_lock_back_on_pawl
    If rotateCW =1 Then
      rapid_move = zero - rapid_move
      to_pawl =  Abs(to_pawl)
    End If
    Code "G92 " & axis & "0"
    Code "G91 G94 G61"
    Code "G01 " & axis & rapid_move & "F" & fast_feed
    Code "G04 P5"
    While IsMoving()
    Wend
    Code "G01 " & axis & to_pawl &  "F" & slow_feed
    Code "G04 P550"

    While IsMoving()
    
    Wend
    SetCurrentTool next_tool
    SetUserDRO holdingDRO, next_tool
    Code "G90" ' back to absolute movement
    
Code "G90G95"


  DeActivateSignal(OUTPUT1)
message "Select Tool " & select_tool & " Complete" 

End   
        
    
    
  End If
  
  
End If
' end of tool change                        
                                              
                                   


                                        
Голова револьверки к Mach3 как подключена?
Наверно еще Brain используется?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Alexf2a
Новичок
Сообщения: 25
Зарегистрирован: 23 дек 2008, 21:31
Репутация: 4
Контактная информация:

Re: Макрос к смене инструмента на ТПК125вн2

Сообщение Alexf2a »

Смена инструменте подключена к Mach как ось A.
Сначала ActivateSignal(Output1) - воздухом происходит расфиксация револьверки. Потом вращение на 85 едениц в одну сторону и на 25 в другую сторону до упора и потом фиксация прижимом. DeActivateSignal(OUTPUT1)
Alexf2a
Новичок
Сообщения: 25
Зарегистрирован: 23 дек 2008, 21:31
Репутация: 4
Контактная информация:

Re: Макрос к смене инструмента на ТПК125вн2

Сообщение Alexf2a »

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

Re: Макрос к смене инструмента на ТПК125вн2

Сообщение Nick »

Это я не знаю. Может в маче, а может в серве...
Аватара пользователя
Hanter
Мастер
Сообщения: 5414
Зарегистрирован: 27 янв 2012, 14:52
Репутация: 4338
Настоящее имя: Алексей
Откуда: Питер
Контактная информация:

Re: Макрос к смене инструмента на ТПК125вн2

Сообщение Hanter »

Alexf2a писал(а):где в настройках устанавливается интервал watchdog
вачдог вообще то не должен иметь интервала.. под вачдогом обычно понимается... если на пальцах система самодиагностики. или обеспечения безопасности какого то узла, модуля, компонента..
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" Приходит единственный вопрос: "Нахрена?"
==========================================
фрезерная и токарная обработка на станках с чпу.
Резка, гибка, сварка и порошковая окраса.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Макрос к смене инструмента на ТПК125вн2

Сообщение Nick »

Как раз интервал может быть. Если в течение этого интервала не скинуть пин - будет ошибка. Настраивается в зависимости от отзывчивости системы.
Alexf2a
Новичок
Сообщения: 25
Зарегистрирован: 23 дек 2008, 21:31
Репутация: 4
Контактная информация:

Re: Макрос к смене инструмента на ТПК125вн2

Сообщение Alexf2a »

Я нашел как побороть проблему появления ошибки driver watchdog triggered - нужно убрать галочку с "использовать генератор подкачки" в настройках mach3.
Вложения
1.JPG (4261 просмотр) <a class='original' href='./download/file.php?id=69775&sid=110e44a52408212653854b1e61d0027e&mode=view' target=_blank>Загрузить оригинал (173.12 КБ)</a>
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Макрос к смене инструмента на ТПК125вн2

Сообщение PKM »

Alexf2a, какая плата используется вместе с Mach3?
Ответить

Вернуться в «Токарные станки»