Перейти к содержанию
alm604

16К20Ф3 + 2Р22 Не идёт в ИП.

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

Дата: (изменено)

Добрый день, уважаемые форумчане.

Не люблю мучить вопросами, но уже выхода нет.

Есть довольно старый станок со стойкой 2Р22. Оператор жаловался на дёрганье оси X - провели ревизию мотора, заменили щетки. Результата не дало, но я и не ожидал. Далее я полез к платам. Работаю недавно, такого еще не встречал, хотя в электронике тех времен разбираюсь. Куча пыли, грязи. Продули, промыли спиртом, протёрли ластиком контакты - станок сдох совсем. Пару дней бился с ним, оживил, да вот только не ожидал, что параметры станка в ОЗУ хранятся. То ли замкнул где-то питание, то ли что - параметры стёрлись. Уставки по адресам 162004-162016 записали вручную, контрольную сумму посчитал станок. Это я нашел в немногочисленной сохранившейся документации на станок (всего их 4 шт ту нас). Параметры N001-N027 тоже нашли в руководствах оператора, но там в каждом экземпляре свои значения - пробовал все. Оси вручную забегали. Далее внесли все 8 резцов (T1 X0 Z0 ...), ФП (фиксированное положение) работает, ИП (исходное положение) - нет. Координаты записываем, двигаем оси, даем команду ИП - светодиод горит, а оси не работают.

Ну и, так как я новичок в этом (до этого работал с Microstep, Messer и немного Fanuc), я не до конца понимаю систему координат станка. Выезжаем в X200, Z301,123, например, заносим в память, как ИП, а в памяти X0, Z301,123. Почему X стал нулевым-то? Не исключаю, что недосмотрел где-то еще плохой контакт или дохлую ОЗУ (Там РУ10, славятся тиристорными эффектами и статикофобией), хотя тесты Т1-Т5 из ПЗУ станок прошел.

Подскажите, куда копать, если не затруднит. Фото экранов могу выложить, если требуется. Заранее спасибо.

Изменено пользователем alm604
Название станка неправильное указал

Поделиться сообщением


Ссылка на сообщение

Револьвер не крутит, при наборе, например, Т3 пишет «Вылет?».

Поделиться сообщением


Ссылка на сообщение
Дата: (изменено)
10 часов назад, alm604 сказал:

хотя тесты Т1-Т5 из ПЗУ станок прошел.

То есть это тесты самого матобеспечения станка , а не внутренние тесты

центрального процессора (Т0, Т1и т.д) ? Попробуйте очистить заново память

констант (OЗУ с подпиткой ) в диалоге . 0/4747 СПЕЦ 

                                                                      R6/ последний адрес ОЗУ  СПЕЦ

                                                                       0G

Если память имеет страничную организацию - то номер страницы и вместо 0G

                                                                       R7/0 P

Всё ранее введённое естественно грохнется . Но и ошибки в заполнении ОЗУ

могут уйти .

Изменено пользователем sermor

Поделиться сообщением


Ссылка на сообщение
11 часов назад, sermor сказал:

То есть это тесты самого матобеспечения станка , а не внутренние тесты

центрального процессора (Т0, Т1и т.д) ?

Совершенно верно. Про тесты процессора я не знаю, архитектура его для меня незнакома, я c 8080, 8051, Z80 и более новыми работал. По организации памяти тоже не в курсе. Сейчас буду искать адреса и размер. Все документы в кучу свалили, и Электроника 60, и МЦ-31 и 1201... Есть схемы блоков, а самих блоков нет. Поди разберись.

Попробовал Ваш совет по очистке памяти на ближние адреса - выдает портянку типа:

000002/000000

000004/000000 и т.д. Но что смущает - некоторые адреса не 000000 (ох уж мне эта восьмеричная система). Может я не так понял?

Поделиться сообщением


Ссылка на сообщение

Определённо я что-то делаю не так. Повторный запуск не показал изменений в непустых ячейках. Похоже мне проще будет собрать на 8051 редактор платы ОЗУ и там почистить. Ну или работу сменить...

736EFA49-DE1F-4C5C-A30F-1C32257014D2.jpeg

Поделиться сообщением


Ссылка на сообщение
Дата: (изменено)

Адреса до 400- это адреса векторов прерываний . ПРЦ при запуске их 

сам вписывает . Возможен вариант заполнения ОЗУ случайной информацией .

Как правило , степени двойки : 256 ; 512 и т.п. 

На экране у Вас адреса нулевого банка памяти . Как правило,  расположен

на плате  ПРЦ, без подпитки . Надо найти адреса банка с подпиткой . Я 

уже подзабыл эти системы , у меня была только одна , с версией ФМО под 

"Хейденхайн ", с L- циклами . И адресацию уже не вспомню .Тем более ,

что  они могут  разными быть , в зависимости от годов  изготовления .

Были там своеобразности с этим матобеспечением , и память чистить

приходилось не раз . 

 

Изменено пользователем sermor

Поделиться сообщением


Ссылка на сообщение

Уважаемый sermor , спасибо, что помогаете.

Путем записи рандомных чисел по адресам выяснил карту адресного пространства системы. Пока непонятно, почему так мало ОЗУ, где располагается кассета с ПО.

Кроме того, не понимаю, как переключать банки. R7 ведёт себя как доступный только для чтения. А может быть программа его переписывает, пока я на кнопки жму. Из документации на проц я понял, что R6 - указатель стека, а R7 - указатель адреса. Отсюда выходит, что проц, даже опрашивая клавиатуру, уже должен менять, как минимум, его состояние, а как максимум - состояние обоих регистров(

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

0AB8A44B-B3EC-441D-8A6B-A87D7D20C7A3.jpeg

Поделиться сообщением


Ссылка на сообщение

На плате процессора 8 МС 537РУ10 - это 8К*16, что уже полностью занимает пространство ОЗУ, которое я нащупал. На плате ОЗУ с батареей еще 4 МС - это плюс 4К*16, на кассете еще 4 МС. Переключение банков так и не нашел, какой кусок на каких адресах располагается - тоже. Сейчас снова пытался затереть всё от 0 до 40000 - стирает, а параметры N001-N027, как были на месте, так и остались...

Поделиться сообщением


Ссылка на сообщение
В 14.04.2020 в 08:59, alm604 сказал:

Выезжаем в X200, Z301,123, например, заносим в память, как ИП, а в памяти X0, Z301,123. Почему X стал нулевым-то?

В станочных параметрах параметр N001 Р-200. На эту величину уменьшается значение Х

 

Поделиться сообщением


Ссылка на сообщение
Дата: (изменено)

Для 16К20Ф3 (для 2Р22-036) обычно параметры такие:

N001 P-200

N002 P-1000 

N003 P1000

N004 P-1000

N005 P1000

N006 P318

N007 P875

N008 P2188

N009 P0

N010 P12

N011 P30

N012 P80

N013 P0

N014 P10

N015 P1

N016 P900

N017 P100

Обычно этого достаточно. Дописать привязки инструментов Т1 Х0 Z0 ...T8 X0Z0.

Описание этих параметров в Руководстве оператора. Для стойки 2Р22-046 параметров больше.

Без отдельного питания от аккумулятора или батареек, подключенных к плате ОЗУ, все эти параметры и привязки будут стираться, а соответственно и станок двигаться не будет

В ФП станок перемещается до концевиков сначала по Х, после по Z, а вот в ИП после этого он идет уже по значениям из памяти, а их нет - куда идти ему?

Изменено пользователем _Lourens

Поделиться сообщением


Ссылка на сообщение

Спасибо за ответ.

Снял я плату ОЗУ сейчас, батареи там на нуле, запитывается от батареи «кассеты», потому и слетело всё при очистке. Запаял пару АА батарей и умышленно оставил без питания ОЗУ. Конечно, пришлось всё заново набирать - уставки, параметры, константы. Как и ранее - с уставками проблем не возникло, параметры тоже, а вот привязка не записывается. ? ОШ

Чудо - станок...

Поделиться сообщением


Ссылка на сообщение
Дата: (изменено)

Всё норм - перед привязкой следует стереть все параметры.

Заранее прошу прощения за много букв, просто оборудование старое, информации мало, спецов тоже. Вдруг кто-то еще столкнется...

На данный момент внесены уставки, параметры и константы. Даже ИП (выставили оси, полуавтоматический ввод констант, ИП, ВВОД), вроде, записали. И снова имеем те же симптомы - не идет в ИП, хотя светодиод горит. До записи координат ИП выдавал ? ИП=0. Команды смены инструмента также не выполняет, но светодиод горит.

И, похоже, по адресам страниц я кое-что нашёл. В первый раз как-то внимание не обратил:

 

4D6B861A-9B93-4D0E-8710-2E40EACB6C80.jpeg

Изменено пользователем alm604

Поделиться сообщением


Ссылка на сообщение

Если не идет, а параметры в порядке, привода включены (от джойстика движется), то скорее всего нет ответа от концевика по оси Х. Этот блок находится рядом с зоной обработки и активно поливается эмульсией. В режиме просмотра входных сигналов в первой строке должны идти 1 1 0 0 1 1 и т.д. Описание сигналов в Руководстве оператора. Первые две единицы - ограничения по Х, пятая и шестая - ограничения по Z

Поделиться сообщением


Ссылка на сообщение
В 16.04.2020 в 06:59, alm604 сказал:

R6 - указатель стека, а R7 - указатель адреса. Отсюда выходит, что проц, даже опрашивая клавиатуру, уже должен менять, как минимум, его состояние, а как максимум - состояние обоих регистров

Где-то так .  R7 и R6 ( и прочие регистры, вплоть  до RS) могут прописываться

матобеспечением через команды пересылки платой процессора , но в диалоге

( режим ПИ) Вы этого не увидите . Вы увидите состояние этих регистров при

при выходе в диалог. ПРЦ остановлен командой стоп и ждёт Ваших действий. 

В R7 , как правило ноль , а вот в R6 может остаться кое-какая полезная 

информация по последнему адресу прерывания .

Поделиться сообщением


Ссылка на сообщение
В 16.04.2020 в 13:40, alm604 сказал:

До записи координат ИП выдавал ? ИП=0. Команды смены инструмента также не выполняет, но светодиод горит.

У Вас ,возможно , что-то станочное . Если станок двигается  , то в ИП он должен

выезжать . Я не знаю стандартных станочных блокировок , препятствующих 

выходу в ноль . Только если он видит , что уже по конечникам уже там находится . 

Попробуйте сравнить входные сигналы на разных станках . Вплоть до адресов

плат входных оптронов . Матобеспечение было действительно говённым , и именно

поэтому я его забыл , как кошмарный сон .

Поделиться сообщением


Ссылка на сообщение

Спасибо за помощь еще раз. Неделя ковыряния - и я о станке знаю уже значительно больше.

В пятницу пришел специалист по станкам, сделал привязку параметров и он заработал. На всё ушло менее 5 минут. Координаты ИП были не X0 Z0, как набирали наши два оператора и мастер, они зависят от введенных параметров станка. Досадно, что такой нюанс никто не знает. А мне тоже этот момент не встречался в бумагах, догадаться я не мог(

Вроде бы по железу починил, а вот из-за такой мелочи не смог запустить.

 

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу


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

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.