Перейти к публикации

fanuc-6m and com-port


fen

Рекомендованные сообщения

>fen

напряжение на всех пинах, кроме 4 и 25, равно 0 вольт. На 4 пине торчит "-4,5 вольт" (это думаю не нормально) а на 25 пине +24вольта (это нормально)

проконсультировался с нашими электронщиками. Для RS232 стандартными напряжениями являются -12В (логический 0) и +12В (логическай 1).

Хотя в руководстве нашел сейчас

The electrical specifications of the serial port is contained in the EIA (Electronics Industry Association) RS232C standard. It states many parameters such as -

1. A "Space" (logic 0) will be between +3 and +25 Volts. 

2. A "Mark" (Logic 1) will be between -3 and -25 Volts. 

3. The region between +3 and -3 volts is undefined. 

4. An open circuit voltage should never exceed 25 volts. (In Reference to GND) 

5. A short circuit current should not exceed 500mA. The driver should be able to handle this without damage. (Take note of this one!) 

По вашей ситуации было высказано предположение, что один портов fanuca или ПК наполовину сгорел.

А также было предложено протестировать COM-порт ПК на передачу:

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

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

Ссылка на сообщение
Поделиться на других сайтах


Com port компа я проверил двумя способами 1 поставил заглушку, данные которые переслал на com port сразу же получил. 2 тупо подсоединил мышь, и проверил работоспособность мыши.

Com port fanuc проверил тоже двум способами 1 посмотрел напругу на выводах. 2 Подключал к com port fanuc осциллограф- сигнал доходит до фануковского вывода com porta. А дальше что там происходит - одни догадки. Я схему посмотрел скорее всего сгорел один из буферов приемника. Думаю что сам i8251 цел иначе не было бы передачи. Микросхемы заказал жждемс!!!!!!!!!!!

Ссылка на сообщение
Поделиться на других сайтах

да еще либо это мультиплексор не переключается там на него какой-то управляющий сигнал идет.

Ссылка на сообщение
Поделиться на других сайтах
  • 6 месяцев спустя...

>> fen

а как получается хотя бы передавать данные из компа в ЧПУ?

Если не трудно, запости в мою тему

http://fsapr2000.ru/index.php?showtopic=2954

(там подробно описал проблему)

или в мыло capsx@rambler.ru

Ссылка на сообщение
Поделиться на других сайтах
  • 10 месяцев спустя...

Из станка Fanuc-6m можем передавать данные в компьютер а наоборот из компьютера в Fanuc-6m не получается. Fanuc-6m ругается на аномальную передачу. Fanuc-6m чтото получает так как распознает формат передачи. Если вместо 7 бит данных поставить 8бит или другое  число то fanuc-6m ругается на бит данных. Данные передаются по rs-232.

<{POST_SNAPBACK}>

У нас то же самое - С Фанука принимаем, а обратно нет :sad:

Вы, судя по всему, наиболее плотно подходили к этой проблеме :g:

Просьба, если Вы добились какого-либо результата, ответить по мылу kniirs@mail.kts.ru или borvin@land.ru

Ссылка на сообщение
Поделиться на других сайтах
  • 3 года спустя...

Вопросы (см. выше) уже не актуальны. У меня другой вопрос кто подскажет значения постоянных параметров 0000-0004 и 0300-0304 для fanuc-6m? И для чего эти постоянные параметры нужны?

сходи сюда <noindex>http://fanuci.ru</noindex> , там кое что есть по параметрам
Ссылка на сообщение
Поделиться на других сайтах

Привет

Тоже есть проблемма подключить Чпу и РС. Стоанок амада европа 245 стойка фанук

при попытке передать или принять прогу с компа выскакивает ошибка "086 DR signal off"

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

Дополнение

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

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

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Поводом для написания данного мануала стало желание помочь коллегам подружить старушку 6М с компиком. Все рекомендации даны из личного опыта на примере фрезерного ОЦ.

Кабель.

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

Чешем в магазин за кабелем...

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

После покупки первым делом потрошим разъемы. Согласно нижеприведенной схемы обязательно откусываем лишние провода, если таковы имеются, а оставшиеся, внимательно проверяем пробником на соответствие распайки, проверяем наличие перемычек и самое главное - общий экран должен быть припаян к первой ноге разъема только со стороны стойки ЧПУ.

post-15170-1226430572_thumb.jpg

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

Далее - компик.

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

Настраиваем порт на стороне РС (не программируемый контроллер, а персональный компьютер).

Идем в диспетчер устройств и клацаем на свойствах нашего порта.

Выставляем следующие параметры:

- скорость - 9600 бод;

- число бит - 7;

- четность - нет;

- стоп-бит - 1;

- управлением потоком - нет.

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

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

В силу своего упрямства и консерватизма я использую чудесную штучку - Кимку <noindex>Cimco-software</noindex>. Не буду описывать ее достоинства и недостатки (это отдельная тема), скажу лишь, что с коммуникационными задачами она справляется великолепно.

Идем в "Setup-Plugins" и проверяем отсутствие галки напротив чек-бокса "Disable DNC/Serial communication", т.е. фактически подключаем модуль, ответственный за прием/передачу данных.

post-15170-1226430813_thumb.jpg

Далее, идем в меню "Transmission-DNC Setup".

Нажимаем кнопку "Add new" и в появившемся окошке вводим произвольное название нашей будущей конфигурации:

post-15170-1226430864_thumb.jpg

Создание нескольких конфигураций позволяет оперативно менять коммуникационные настройки Кимки при работе с разными стойками ЧПУ, где возможны индивидуальные настройки портов ввода/вывода.

В выпадающем списке "Protocol" выбираем "Standard serial protocol".

В "Port information" можно посмотреть подхваченные системой настройки нашего порта (название, скорость передачи, шестнадцатиричный адрес). Убеждаемся, что названее порта, высвеченного в Кимке, соответствует ранее запомненому (системному).

В списке "Machine Type" выбираем "ISO milling".

post-15170-1226430915_thumb.jpg

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

- раздел "Port"

post-15170-1226430974_thumb.jpg

- раздел "Transmit"

post-15170-1226431038_thumb.jpg

- раздел "Receive"

post-15170-1226431073_thumb.jpg

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

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

post-15170-1226431128_thumb.jpg

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

В стойке 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" и, наоборот, перед выводом данных из стойки, Кимка должна находиться в режиме приема. Иначе ваши данные уйдут в пустоту без всяких сообщений об ошибках, а вы будете стоять рядом и чесать репу: "А что, собственно, происходит?".

post-15170-1226431180_thumb.jpg

И напоследок...

Если у вас похожие на мои условия работы, когда

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

Еще немного..

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

Замечания, пожелания и дополнения – приветствуются.

Удачных и безопасных связей!

С уважением, EVV.

Ссылка на сообщение
Поделиться на других сайтах
  • 3 года спустя...

Всех приветствую!

Связывал свою стойку Fanuc 6m от горизонтально-фрезерного с компъютером по пунктам из поста выше. Все получилось.

И сливал с фанука все и закачивал в стойку управляющие программы.

Скорости 1200 -2400 бод

В один прекрасный момент заливал длинную УП, дождался окончания заливки с ПК, а фанук продолжал мигать надписью EDIT... прошло пол-часа, ничего не изменилось.

Я перезагрузил станок, не помогло. Попробовал слить со станка что-либо. Не помогло.

Связь с компъютером потерялась.

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

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

Перепаял, все заработало. Впаял кроватки на случай если снова потребуется замена.

Безумно счастлив, спасибо огромное AGeringу и форуму. Чем глубже осваиваю этот станок тем больше он мне нравится.

С Уважением.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.



×
×
  • Создать...