Добро пожаловать на Форум по станкам с ЧПУ!

fanuc-6m and com-port

Тема в разделе "Fanuc", создана пользователем fen, 10 май 2012.

  1. FFF

    FFF

    Регистрация:
    5 май 2012
    Сообщения:
    74
    Симпатии:
    0
    >fen
    Цитата
    проконсультировался с нашими электронщиками. Для RS232 стандартными напряжениями являются -12В (логический 0) и +12В (логическай 1).
    Хотя в руководстве нашел сейчас
    Цитата

    По вашей ситуации было высказано предположение, что один портов fanuca или ПК наполовину сгорел.
    А также было предложено протестировать COM-порт ПК на передачу:
    подключить к COM-порту осцилограф, а на ПК запустить передачу одной и той же последовательности (наши электронщики предпочитают передавать байт 55 hex, состоящий из чередованния 0 и 1).

    Еще можно сделать "заглушку", замыкающую COM-порт нна себя самого и проверить прием-передачу. На ПК это сделать нетрудно (да, Вы, конечно же, с этого и начинали), а на fanuc это может и не пройти, т.к. проверку приема-передачи необходимо выполнять в тестирующей программе (как CheckIt на ПК).
     
  2. fen

    fen

    Регистрация:
    5 май 2012
    Сообщения:
    338
    Симпатии:
    0
    Com port компа я проверил двумя способами 1 поставил заглушку, данные которые переслал на com port сразу же получил. 2 тупо подсоединил мышь, и проверил работоспособность мыши.
    Com port fanuc проверил тоже двум способами 1 посмотрел напругу на выводах. 2 Подключал к com port fanuc осциллограф- сигнал доходит до фануковского вывода com porta. А дальше что там происходит - одни догадки. Я схему посмотрел скорее всего сгорел один из буферов приемника. Думаю что сам i8251 цел иначе не было бы передачи. Микросхемы заказал жждемс!!!!!!!!!!!
     
  3. fen

    fen

    Регистрация:
    5 май 2012
    Сообщения:
    338
    Симпатии:
    0
    да еще либо это мультиплексор не переключается там на него какой-то управляющий сигнал идет.
     
  4. capsx

    capsx

    Регистрация:
    5 май 2012
    Сообщения:
    313
    Симпатии:
    0

    а как получается хотя бы передавать данные из компа в ЧПУ?
    Если не трудно, запости в мою тему
     
  5. ФИЗТЕХ

    ФИЗТЕХ

    Регистрация:
    5 май 2012
    Сообщения:
    6
    Симпатии:
    0
    У нас то же самое - С Фанука принимаем, а обратно нет
    Вы, судя по всему, наиболее плотно подходили к этой проблеме
     
  6. SERG.2

    SERG.2

    Регистрация:
    5 май 2012
    Сообщения:
    118
    Симпатии:
    0
    Цитата(fen @ Oct 24 2003, 0:43)
    сходи сюда http://fanuci.ru , там кое что есть по параметрам
     
  7. mak82

    mak82

    Регистрация:
    28 апр 2012
    Сообщения:
    219
    Симпатии:
    0
    Привет

    Тоже есть проблемма подключить Чпу и РС. Стоанок амада европа 245 стойка фанук
    при попытке передать или принять прогу с компа выскакивает ошибка "086 DR signal off"

    незнаю что делать

    Дополнение
    Передеть с фанука или принять при нажатии READ или Pucnh

    ошибка пишиться на фануке.
     
  8. EVV

    EVV

    Регистрация:
    5 май 2012
    Сообщения:
    139
    Симпатии:
    1
    Поводом для написания данного мануала стало желание помочь коллегам подружить старушку 6М с компиком. Все рекомендации даны из личного опыта на примере фрезерного ОЦ.

    Кабель.
    От степени китай&'ности кабеля зависит, с какой максимальной скоростью и насколько надежно мы будем общаться с машиной. Интерфейс RS-232 в силу своей "высоковольтной" специфики довольно таки защищен от наводок и позволяет разнести приемник/передатчик на значительные расстояния, вплоть до нескольких десятков метров. Но не стоит этим злоупотреблять, особенно, если рядом находятся источники сильных электромагнитных излучений. И совсем не стоит держать скрученную бубликом десятиметровую бухту провода, если компик находится в непосредственной близости от стойки.

    Чешем в магазин за кабелем...
    Нам нужен кабель RS-232 с разъемом DB25 pole (папа) на одном конце и на другом DB25 pole или DB9 pole в зависимости от того, какой порт у вас на компике. Разъемы должны быть разборные, а не залитые компаундом. Воздержитесь от покупки совсем дешевых тоненьких шнурочков в целофанчике, лучше остановить свой выбор на полноценном толстом кабеле в относительно дорогой блистерной упаковке с красочной полиграфией - есть шанс не нарваться на откровенную какашку. Помните, что от качества кабеля (пайка, экранизация, плотность разъемов и т.п.) зависит устойчивость передачи данных. Воздержитесь также от использования переходников DB25\DB9, если не окажется нужной конфигурации разъемов.
    После покупки первым делом потрошим разъемы. Согласно нижеприведенной схемы обязательно откусываем лишние провода, если таковы имеются, а оставшиеся, внимательно проверяем пробником на соответствие распайки, проверяем наличие перемычек и самое главное - общий экран должен быть припаян к первой ноге разъема только со стороны стойки ЧПУ.


    Аккуратно скручиваем разъемы, всё - кабель проверили.

    Далее - компик.
    Я, например, использую относительно древний, но крепкий ноутбук, но в котором уже отсутствует по умолчанию такой раритет, как СОМ-порт. Поэтому, пришлось докупить адаптер PCMCIA с СОМ-портом. Если у вас аналогичная ситуация, то позаботьтесь, что бы при установке данной платы не подсунулся универсальный драйвер СОМ-порта от Микрософт. Используйте драйвера родные, от производителя вашего адаптера. Это не столь важно, но в компьютерно-железячном мире считается более правильным решением по ряду причин. Одна из них - это автоматическая подстройка скорости к условиям передачи информации и микрософтовский драйвер в этом плане тупит до безобразия (у кого в прошлом был Courier - поймет, о чем речь).
    Настраиваем порт на стороне РС (не программируемый контроллер, а персональный компьютер).
    Идем в диспетчер устройств и клацаем на свойствах нашего порта.
    Выставляем следующие параметры:
    - скорость - 9600 бод;
    - число бит - 7;
    - четность - нет;
    - стоп-бит - 1;
    - управлением потоком - нет.

    В закладке "Дополнительно" снимаем галку с использования буферизации FIFO и запоминаем назначенное системой название нашего порта (СОМ1-СОМ256).

    С компом почти покончено, осталось поднастроить софт, с помощью которого мы и будем связываться со стойкой.
    В силу своего упрямства и консерватизма я использую чудесную штучку - Кимку Cimco-software. Не буду описывать ее достоинства и недостатки (это отдельная тема), скажу лишь, что с коммуникационными задачами она справляется великолепно.
    Идем в "Setup-Plugins" и проверяем отсутствие галки напротив чек-бокса "Disable DNC/Serial communication", т.е. фактически подключаем модуль, ответственный за прием/передачу данных.


    Далее, идем в меню "Transmission-DNC Setup".
    Нажимаем кнопку "Add new" и в появившемся окошке вводим произвольное название нашей будущей конфигурации:



    Создание нескольких конфигураций позволяет оперативно менять коммуникационные настройки Кимки при работе с разными стойками ЧПУ, где возможны индивидуальные настройки портов ввода/вывода.
    В выпадающем списке "Protocol" выбираем "Standard serial protocol".
    В "Port information" можно посмотреть подхваченные системой настройки нашего порта (название, скорость передачи, шестнадцатиричный адрес). Убеждаемся, что названее порта, высвеченного в Кимке, соответствует ранее запомненому (системному).
    В списке "Machine Type" выбираем "ISO milling".


    Нажимаем кнопку "Setup" и выставляем следующие значения:
    - раздел "Port"



    - раздел "Transmit"


    - раздел "Receive"



    - раздел "Directories" по своему усмотрению.

    Вытаскиваем наружу для удобства тул-бар "DNC-Control"


    На этом этапе с компиком покончено, переходим к "бабушке".

    В стойке FANUC 6m работа с внешними устройствами - это опция, не у всех включенная, и за эту опцию надо платить. Но мы не будем. Идем в "секретные" параметры #0-#5 и #300-#304 и немножко их поковыряем. Ставим единичку в следующие биты соответствующих параметров:

    - параметр №2, бит 5 - включение интерфейса для перфорирования ленты;
    - параметр №3, бит 0 - разрешение сравнения программы в памяти и на ленте;
    - параметр №3, бит 1 - разрешение ввода коррекции инструмента с ленты;
    - параметр №3, бит 2 - разрешение использование кода ISO.

    Раз уж мы здесь, то можно немного увеличить область памяти для управляющих программ, отказавшись от макрорежимов и уменьшения числа зарезервированных корректоров для инструмента. С макрорежимами будьте осторожны: некоторые станкостроители используют переменные, макрооперации и логические переходы в служебных подпрограммах, например, смена инструмента или паллет. Не редкость, когда данные подпрограммы скрыты от простых смертных "обезьян"-кнопконажимателей-заготовкоменятелей и в фоновом режиме вызываются функциями М6, М46, М61-М66 и т.п. Эти - лучше не трогать и можно поэкспериментировать лишь, когда действительно не хватает несколько килобайт для "шоб всё влезло".

    Вбиваем нули в:

    - параметр №0, бит 2 - увеличение числа корректоров с 32 до 64;
    - параметр №302, бит 7 - увеличение числа корректоров с 32 до 99;
    - параметр №300, бит 0 - разрешение макрорежима типа 1;
    - параметр №300, бит 1 - разрешение макрорежима типа 2.

    Не забываем перегрузиться - алярма "три нуля" достанет.

    Теперь, то, что можно и нужно перепроверить/изменить.

    Т.к мы будем в какой-то степени иногда эмулировать работу перфоратора, то на всякий случай проверяемся:

    - параметр №8, бит 7 - "1" - при выводе на ленту в кодовой системе ISO код конца кадра (ЕОВ) пробивается в виде LF (перевод строки);
    - параметр №24, бит 5 - "0" - регистрация программы в память выполняется без автоматического стирания уже зарегистрированной;
    - параметр №24, бит 4 - "0" - регистрировать всю программу целиком;
    - параметр №340 - "2" - устройство ввода (RS-232);
    - параметр №341 - "2" - устройство вывода (RS-232);
    - параметр №311 - "10101010".
    По 311-ому замечание: первые четыре бита (считаем справа налево) отвечают за скорость передачи данных. Очень важно, чтобы скорость была выставлена одинаковая в коммуникационной программе (CIMCO) и в стойке ЧПУ. В противном случае - Fanuc будет орать благим матом с индикацией алярма 85.
    Значение скорости передачи данных следует уменьшить, если при вводе или выводе (необязательно в двух случаях сразу) возникает ошибка 86 (аномальность передачи данных). Тогда понижаем скорость в настройках в Кимке и Fanuc&'е одновременно, следовательно параметр №311 будет иметь значение:
    для скорости 9600 бод - 10101010;
    для скорости 4800 бод - 10101001;
    для скорости 2400 бод - 10101000;
    для скорости 1200 бод - 10100111.
    А ниже - это уже не скорость - быстрее набить вручную - проверяйте кабель, ищите источник помех или выгоните из цеха сварщиков.

    Переходим непосредственно к приему/передаче.
    Собственно, читаем официальный мануал оператора и руководствуемся алгоритмом работы с ленточкой.
    В режиме "EDIT" с разблокированной кнопкой доступа к памяти, если такова имеется на вашем станочном пульте, нажимаем О (не ноль, а заглавная буква О - Ольга), цифрами номер программы и клавишу "READ" для ввода в память ЧПУ или "PUNCH" - для вывода на компьютер. С корректорами и параметрами поступаем также, только вместо "Ономер" набираем Р-9999.
    Небольшое замечание: т.к. интерфейс RS-232 тупой как дверь в туалет и практически не имеет полноценной обратной связи, то приемник надо готовить к принимаемым данным заранее, т.е. перед отправкой данных с компа в стойку, последняя должна уже мигать статусной строкой с надписью "EDIT" и, наоборот, перед выводом данных из стойки, Кимка должна находиться в режиме приема. Иначе ваши данные уйдут в пустоту без всяких сообщений об ошибках, а вы будете стоять рядом и чесать репу: "А что, собственно, происходит?".



    И напоследок...
    Если у вас похожие на мои условия работы, когда
    собственные станки находятся на территории арендуемого заводского цеха с шатающимися без дела полупьяными бюджетниками-голодранцами с профессионально наметанным глазом "А чё бы такого спизд#...ть у государства или богатеньких арендаторов?" и приходиться прятать ценные вещи по шкафам, то маленький совет: никогда не подпихивайте кабель RS-232 к включенным устройствам. И если в Fanuc&'е порт гальванически развязан, то из компика рано или поздно получится мини-трупик. И как всегда это произойдет в самый "подходящий" момент, когда ваши детали нужны заказчику позавчера.

    Еще немного..
    Перед началом "сеанса связи" оборудование и стойка должны быть в рабочем состоянии, т.е. со станка и с приводов должен сниматься сигнал "READY", давления воздуха и гидравлики (если есть) в норме, полное отсутствие диагностических сообщений и ошибок.

    Замечания, пожелания и дополнения – приветствуются.
    Удачных и безопасных связей!
    С уважением, EVV.
     
  9. Urec

    Urec

    Регистрация:
    5 май 2012
    Сообщения:
    412
    Симпатии:
    0
    Всех приветствую!
    Связывал свою стойку Fanuc 6m от горизонтально-фрезерного с компъютером по пунктам из поста выше. Все получилось.
    И сливал с фанука все и закачивал в стойку управляющие программы.
    Скорости 1200 -2400 бод
    В один прекрасный момент заливал длинную УП, дождался окончания заливки с ПК, а фанук продолжал мигать надписью EDIT... прошло пол-часа, ничего не изменилось.
    Я перезагрузил станок, не помогло. Попробовал слить со станка что-либо. Не помогло.

    Связь с компъютером потерялась.
    проверил провода, ком порт компъютера, осциллографом посмотрел сигналы с фанука. Ничего непонятно.

    AGering, спасибо ему огромное, сказал что за прием-передачу отвечает плата A.....-430, выходит из строя она когда на горячую отключаешь -подключаешь кабель связи. в первую очередь это происходит из за отказа микросхем приема-передачи MC1488 MC1489-первых после ком-порта на плате. У этих микросхем есть аналоги от texas instruments иmotorola. Купил эти микросхемки на ближайшем радиорынке, проблем не возникло почти.
    Перепаял, все заработало. Впаял кроватки на случай если снова потребуется замена.
    Безумно счастлив, спасибо огромное AGeringу и форуму. Чем глубже осваиваю этот станок тем больше он мне нравится.
    С Уважением.
     
  10. DmitryLP

    DmitryLP

    Регистрация:
    30 июн 2020
    Сообщения:
    5
    Симпатии:
    0
    Друзья! Токарный станок САТ630С15ФЗ . Fanuc Series oi-TC. Револьверная головка не работает (и фиг с ней). Хочу её полностью отключить от системы. Чтобы работал один инструмент. Просто заглушить её. Возможно ли это в параметрах. Кто знает? Подскажите....... Условие: Револьверку в реф. позицию не выводить, не вертеть. Стоять должна только в одной позиции. Как будто её нет. Мы на 30-ках так делаем. Револьверки убираем. Ставим плиты. И станки уже на черновых еще век доживают. В ремонт не вкладываем.