softm

Странное поведение серво шагового комплекта hbs57 в начале программы

9 повідомлень у цій темі

Имею ну из 1000 операций перемещения х на 1/0 мм. 1000 шагов на сшд. 200 на мм на стойке.

 

 

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

 

HBS57 драйверы g-penny

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Больше 90% сервошаговый комплект не при чем. Это контролер барахло по ходу. На осциле посмотреть. А вообще подключить на мач или пподобное и проверить что там все работает как надо.

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

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

В процесі оброблення цього повідомлення вона скоріш за все вийшла за рамки режиму Real Time для генерування кроків -

тобто кількість кроків вона рахує правильно однак із розрахунком темпу надходження кроків на драйвер вона не справилась.

Потім це повідомлення зникло і система продовжила працювати. Скоріш за все программери надали надто високий пріорітет обробленню того жовтого повідомлення.

Можливо їх десь можна відключити.

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

таки да похоже на прерывание.

прикол в том что программа перемещает по 200 шагов туда сюда, х1 и х0

 

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Удалось нивелировать появление того желтого предупреждения.

Но от того его смысл не стал более понятный.

Так как предупреждение про появление появляется и при паузе-запуске выполнения.

Вот пример.

 

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
, softm написав:

В чем проблема

Может это возвращение на предыдущую строку перед паузой, должна быть настройка.

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
, V G написав:

Может это возвращение на предыдущую строку перед паузой, должна быть настройка.

 

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

 

Удалось также выяснить что данное появляется при коротких перемещениях, то есть если задать скажем 5-ть оборотов двигателя Х0 в Х25, то оно дергается, но желтого не показывает. Судя по всему сбоя позиционирования также не происходит.

 

Я предполагаю, это ограниченная производительность контролера при паузе/старте, например из-за кеширования г-кода. Размер тестовой программі - 2000 строк и 40Кб.. Для нивелирования я запускал это все из внутренней памяти (ее можно менять по "самбе").

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Якщо проблема з кешуванням, то можна спробувати пустити програму з пропусками кадрів. Тобто кадр програми, пустий кадр, кадр програми, пустий кадр. На початку програми теж можна кілька пустих кадрів лишити, а програму змістити нижче, щоб починалась обробка після прогрузки пустих строк. 

Наприклад була проблема з стійкою Оsаі10. Це повна промстойка. Не завжди виконувались кадри в кінці підпрограми. А проблема була в буферизації: в буфер загружається  по 3 кадрика. І якщо строк не кратно 3, то вони не виконувались. Рішення просте: 2 рази кнопка ентер в кінці програми, тоді зберігаємо, і все запрацювало як треба

Блокнот, чи інша текстова програма не показує всіх карактерів, які по факту приписуються в строчках на обробку. 

Якщо програма написана на самій стойці, а не в камі  через пост, ефект той-же? 

Змінено користувачем andrysir1
Доповнення
0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

нету кама, программа написана в тексте, перевод 13й символ, пробел 32й,

 

проблемы в начале уже нету, с24000 ее забрало,

 

как и в середине возникала из-за слишком коротких ппремещений 1мм 1/5 окружности,

 

при 10мм ппремещении те 2 оборота двигателя в одну сторону, желтого предупреждения про скорость нет,

 

но при нажатии кнопки пауза и старте сшд движится один цикл неравномерно, это не критично, но интересно почему. но позиционирование вроде в норме.

 

хотя тут сложно. программу с паузами отладить все руки устанут :-)

0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Створіть акаунт або увійдіть для коментування

Ви маєте бути користувачем, щоб залишити коментар

Створити акаунт

Зареєструйтеся для отримання акаунта. Це просто!


Зареєструвати акаунт

Увійти

Вже зареєстровані? Увійдіть тут.


Увійти зараз

  • Зараз на сторінці   0 користувачів

    Немає користувачів, які переглядають цю сторінку