Дмитрий Радищев (dibr) wrote,
Дмитрий Радищев
dibr

разное

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

Но это ладно. Я почему про это вспомнил-то.
Среди файлов той программы, которой я управляю моторчиком (это делается под ДОС, никаких ардуин и "малин"), обнаружил файл, последний раз редактировавшийся в 1994 году. Кстати, неудивительно - это файл со скан-кодами клавиш, как я их в те ещё времена в свою библиотечку забил, так они и остались, чего менять-то. Остальное - несколько более свежее, даже этого века попадается (я про библиотечки, не про основную программу конечно). Привет из прошлого :-)

А ещё у нас на днях на работе...
    В огороде мальчик Коля
    Извлекал квадратный корень.
    Дёргал-дёргал - не идёт,
    Так и бросил - пусть растёт

        (с) детский стишок
...одна программа после очень небольшой переделки начала выбрасывать переполнение при извлечении квадратного корня из двух. Вот натурально - пишешь double x; x = sqrt(2.0) - вылетает эксепшн, и курсор отладчика встаёт на эту строку. Поскольку корень извлекался в цикле, мы решили, что "слишком много дёргали, извлекалка истёрлась" (на самом деле, конечно, проглючило отладчик, а ошибка была в другой строке). Но непривычно :-)
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 16 comments