Показано с 1 по 10 из 688

Тема: Программирование ПЛК110 [М02] для задач реального времени

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Посмотрел как ведёт себя ПЛК при обращении с регистром "счётчика команд" -- врагу не пожелаешь.
    В точности воспроизвести в эмуляторе пока не смог, но приближаюсь.

    Доработанный эмулятор стал показывать, что при уставке 500 кГц на выходе 495050 (т.е. похоже на то, что наблюдалось на реальном ПЛК -- там было 495126).
    Поправил программу -- теперь частота уж совсем хорошая должна быть.

    Кстати, по поводу генерации частоты: сейчас длина каждого импульса одинаковая. Т.е. на высоких частотах (напр. 200кГц) длина периода это где-то 1000 тактов. 1001 такт это уже 199800Гц. Возможно, на больших частотах стоит какого-нибудь брезенхема прикрутить, чтобы длины тактов немного варьировались, а в среднем получалось нужное значение.

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,605

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    В точности воспроизвести в эмуляторе пока не смог, но приближаюсь.
    а зачем свой, у TI же есть эмуляторы и среда CCS?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    а зачем свой, у TI же есть эмуляторы и среда CCS?
    CCS стоит немалых денег.

  4. #4
    Пользователь
    Регистрация
    28.01.2011
    Адрес
    Новосибирск
    Сообщений
    79

    По умолчанию

    pru_stepper_v12.zip
    Работают два привода, на разных каналах со своими частотами.
    Смотри фото по частотам: 1000Hz_0,2ms_дел.jpg,100kHz_5mks_дел.jpg, 300kHz_1mks_дел.jpg, 500kHz_1mks_дел.jpg.
    Осциллограф С1-118А (какой есть).
    При QUANTITY отличном от 0 и MAX_SPEAD=0, при подаче команды ENABLE выдается один импульс, см. SPEAD_0.jpg.
    Количество выдаваемых импульсов плавает и зависит от частоты и от заданного количества импульсов:
    • MAX_SPEAD = 148500 Гц ± 3…30 имп.
    • MAX_SPEAD > 148500 Гц - 3…300 имп.
    • MAX_SPEAD < 148500 Гц + 3…30 имп.
    Хотя PULSES_GENERATED= заданное значение.
    Последний раз редактировалось dima64; 03.10.2016 в 11:36.

  5. #5
    Пользователь
    Регистрация
    28.01.2011
    Адрес
    Новосибирск
    Сообщений
    79

    По умолчанию

    ACC 0 0 0
    DEC 0 0 0
    MIN_S 0 0 0
    MAX_S 200000 100000 10000
    QUANTITY 300000 300000 30000
    ФАКТ QUANTITY 297685 300044 30000
    ФАКТ QUANTITY 297434 300045 30010
    ФАКТ QUANTITY 297488 300040 30012
    Насколько точно можно судить по картинке?.....
    Последний раз редактировалось dima64; 03.10.2016 в 12:33.

  6. #6

    По умолчанию

    Цитата Сообщение от dima64 Посмотреть сообщение
    ACC 0 0 0
    DEC 0 0 0
    MIN_S 0 0 0
    MAX_S 200000 100000 10000
    QUANTITY 300000 300000 30000
    ФАКТ QUANTITY 297685 300044 30000
    ФАКТ QUANTITY 297434 300045 30010
    ФАКТ QUANTITY 297488 300040 30012
    Насколько точно можно судить по картинке?.....
    Мерить частоту аналоговым осциллографом бесполезно, точность будет +/- три лаптя.

  7. #7
    Пользователь
    Регистрация
    28.01.2011
    Адрес
    Новосибирск
    Сообщений
    79

    По умолчанию

    Померял частоту цифровой (китайской) Ц-шкой.
    задано---- Ц-ка
    1000Гц---999,7 Гц
    10кГц----9,997 кГц
    100кГц---99,97кГц
    200кГц---199,9кГц

  8. #8
    Пользователь
    Регистрация
    28.01.2011
    Адрес
    Новосибирск
    Сообщений
    79

    По умолчанию

    Это показания с дисплея сервопривода, да и визуально вал двигателя останавливается в разных местах.

Похожие темы

  1. Ответов: 38
    Последнее сообщение: 24.01.2022, 11:56
  2. Ответов: 10
    Последнее сообщение: 11.06.2021, 14:55
  3. часы реального времени
    от vetaly в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 28.08.2015, 16:21
  4. Таймер реального времени УТ1-РiС
    от ser10 в разделе Трёп (Курилка)
    Ответов: 0
    Последнее сообщение: 16.09.2010, 11:24

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •