Skip to content
 

Программа для расчета шестерен гитары токарного станка

Расчет шестерен гитары

Для нарезания резьб на моем станке используется замена шестерен, что позволяет расширить диапазон возможных резьб оносительно заводской инструкции, в том числе нарезать дюймовые резьбы. Хоть формула расчета шага через число зубьев и проста, но для выяснения "а какие шестерни поставить для получения нужного шага" приходится повторять расчет для каждого набора. Муторно...
На просторах интернета была найдена программа, расчитывающая наборы шестерен - но к сожалению написана она крайне криво, изобилует ошибками и к тому же привязана к единственному каталогу. Как известно, "хочешь чтобы было сделано хорошо - сделай сам", пришлось сделать. По мере возможностей сохранил Look&Feel, извел багов и чуть добавил функциональности.

  Загрузить (128,3 KiB, 2 160 hits)

Для выполнения требуется рантайм VB6 (скачать его можно тут).

Лицензирование.

Пожелания принимаются.

Перевод:

Для получения английской версии достаточно переименовать файл lang.txt в каталоге программы, для перевода на другие языки нужно перевести все строки после знака "=" из этого файла.

---

UPD от 17.10.2012. Вышла новая версия, по ссылке выше будет загружена именно она. Старую можно загрузить тут:

  Загрузить старую версию (125,1 KiB, 91 hits)

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

 

Если вам настолько понравилась программа, что вдруг захотелось поддержать автора - это можно легко сделать!

Похожих записей не найдено.

23 комментария

  1. Алексей (Москва) пишет:

    Нравится или нет: Thumb up Thumb down -2

    Дмитрий! Ваша программа не запускается на WinXP  без библиотек Visual Basic. Делает это (не запускается) молча - т.е нет обработчика системных ошибок, нет анализа конфигурации в среде запуска. Желательно сделать простейший установщик включающий в инсталляцию не только exe, ini, и lang файлы но и все необходимые для автономной работы программы библиотеки Visual Basic. Спасибо за Ваш труд! С уважением Алексей!     

    Ответить на комментарий
    • admin admin пишет:

      Нравится или нет: Thumb up Thumb down 0

      Извините, но мне казалось что намек "требует рантайм VB6" достаточно понятен :) Могу еще раз: ТРЕБУЕТ.

      >Делает это (не запускается) молча - т.е нет обработчика системных ошибок, нет анализа конфигурации в среде запуска

      Навеяло... "человек с отрезанной головой молча валяется - то есть не возмущается про ошибку головы, не пишет заявлений в милицию" :)

      >Желательно сделать простейший установщик включающий в инсталляцию не только exe, ini, и lang файлы но и все необходимые для автономной работы программы библиотеки Visual Basic

      И тут же навлечь на сайт гнев мелкомягких за варез? Спасибо за предложение, я как-нибудь обойдусь :)
      К тому же,

      • во всех мелкомягких ОС начиная с ВинХП СП3 эти библиотеки уже есть
      • Ежели кого забанили и на гугле, и на яндексе - есть еще и википедия. Откуда поиском "VB6" тут же попадаем на страницу с такой вот ссылкой - http://www.microsoft.com/en-us/download/details.aspx?id=24417
      • увеличивать в 30 раз размер загружаемой программы, требовать ее инсталляцию (вместо нынешней портабл версии) - и ради чего?
      • у меня она и так работает, хотя у меня Линукс :)
      Ответить на комментарий
  2. Игорь (Екатеринбург) пишет:

    Нравится или нет: Thumb up Thumb down 0

    Программа понравилась, удобно подбирать шестеренки.
    "Дальнейшие пожелания принимаются - на странице загрузки есть комментарии. "
    Было-бы очень неплохо чтобы появился еще и "пост-делитель" и перебор вариантов постделения. На некоторых станках между гитарой и ходовым винтом стоит коробка подач, например с делением 1:1 и 1:2, или, как у меня, коробка нортона на 9 позиций.
    Можно даже без графического интерфейса, один раз можно и ini ручками поправить, а выводе результатов достаточно чтобы просто указывался номер скорости.
    Добавить в ini новую секцию и в ней задавать передаточное отношение в виде простой дроби (число зубьев в шестеренках коробки), например так:
    post_trans_count=9
    post_trans_1="16:16"
    post_trans_2="16:18"
    .............
    post_trans_9="16:28"
     
     
     

    Ответить на комментарий
    • admin admin пишет:

      Нравится или нет: Thumb up Thumb down 0

      Ууу как все запущено :)

      Пост-длитель - плз пример станка с иррелевантным делителем, который невозможно учесть как "пред-делитель". ИМХО ежели есть коробка, то все резьбы делаются ею, и надобность в оной программе строго равна нулю. Корвет-402 в пример плз не приводить, ибо коробки Нортона по замыслу его создателей должно хватать на все дюймовые резьбы, а метрика это излишне. Для корвета-403 можно просчитать все 3 имеющиеся варианта, просто указав коробку как предделитель, для 402 аналогично, но использовать в коробке только 2 передачи, указаные в паспорте: 7 и 1.
      Добавление же в расчет еще одной ступени приведет к росту объема расчета с 4-ой до 5-ой степени от количества шестерен, и тогда окончания вычислений можно и не дождаться :)

      "задавать передаточное" - морда программы потому и сделана на VB, что на нем разработка/доработка интерфейса занимает считаные секунды. Так что мне проще сделать изменения в ГУИ, чем переделывать парсер инишника! Служебные файлы не предназначены для ручного редактирования, их формат не публиковался, в их парсере даже никаких проверок нет :) Соответственно все вопросы по попыткам их редактирования отправляются в /dev/null. Конечно, я стараюсь делать их читабельными - но это исключительно в дань линуксовым традициям, от нелюбви к реестру, ну и для удобства отладки.

      Ответить на комментарий
    • admin admin пишет:

      Нравится или нет: Thumb up Thumb down 0

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

      Ответить на комментарий
  3. TDuke (UA) пишет:

    Нравится или нет: Thumb up Thumb down 0

    Сер Админ, а какой алгоритм использовался в программе? Я вон тоже написал скрипт, реализующий перебор вариантов. Точнее не полный перебор всех вариантов (там жуть уже при небольшом числе шестерен), а только расстановку из Н по М. Правда не учитываю пересечение шестерен с осями, лень добавлять, да и пока не нужно было.

    Ответить на комментарий
    • admin admin пишет:

      Нравится или нет: Thumb up Thumb down +1

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

      Прикидочный расчет: количество размещений в нашем случае (грубо) это четвертая степень общего количества шестерен, так что даже для коллекции из 100 шестерен (предел мечтаний!) это всего лишь 100 миллионов комбинаций, а процессор у нас выполняет за 6 миллиардов операций в секунду, так что если на одно вычисление по формуле тратится даже не 12 операций (6 извлечений, 5 арифметики, сравнение) а в 5 раз больше - целых 60 - так вот для такой коллекции набор шестерен будет рассчитан за секунду.

      Так что я не вижу смысла в какой-либо оптимизации.

      PS. Мода на коверканье слов давно прошла, "сер".

      Ответить на комментарий
  4. Олег (Красноярск) пишет:

    Нравится или нет: Thumb up Thumb down 0

    Просто еще одно ОГРОМНОЕ спасибо за программу!!! )

    Ответить на комментарий
    • admin admin пишет:

      Нравится или нет: Thumb up Thumb down 0

      Благодарности за программу принимаются также и в материальной форме :) Правый клик  по левой иконке в заголовке - "о программе"

      Ответить на комментарий
  5. Андрей (Москва) пишет:

    Нравится или нет: Thumb up Thumb down +1

    Ну как бы перед размещением самой программы на сторонних ресурсах, можно было связаться с автором и попросить разрешения. Это же не трудно. А уж если исчезнет этот ресурс и найти автора не удасться, то наверно можно и выложить тело программы с сылкой на бывший ресурс и указанием автора этой программы. Сама программа то ведь уже скачана в личное пользование. Как то так вот думаю.

    Ответить на комментарий
  6. Павел (Владивосток) пишет:

    Нравится или нет: Thumb up Thumb down -2

    [MARKED AS SPAM BY ANTISPAM BEE | CSS Hack]
    очень благодарен за прогу. но всетаки несмотря на просьбу, залинковал софт (иногда бывает сайт первоисточника недоступен, или переехал и найти прогу невозможно. подальше положишь, поближе возмешь) и сделал ссылку на эту старницу.

    Ответить на комментарий
    • admin admin пишет:

      Нравится или нет: Thumb up Thumb down 0

      Ну герой - стырить и еще публично про это заявить :) Вот из-за таких как ты, которые воруют даже бесплатное, и пропадает всякое желание что-либо выкладывать.

      Ответить на комментарий
  7. Юрий (Петрозаводск) пишет:

    Нравится или нет: Thumb up Thumb down 0

    [MARKED AS SPAM BY ANTISPAM BEE | CSS Hack]
    Спасибо за программу
     

    Ответить на комментарий
  8. Андрей (Москва) пишет:

    Нравится или нет: Thumb up Thumb down 0

    Вот спасибо!!! Приспичило резать полдюймовую резьбу 20 ниток на дюйм, а винт метрический. На чипмейкере есть прораммка расчета, но она консольная и не так удобная. А тут вбил имеющиеся шестеренки и готово. Очень нужная программка!

    Ответить на комментарий
    • admin admin пишет:

      Нравится или нет: Thumb up Thumb down 0

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

      Ответить на комментарий
      • Андрей (Владимир) пишет:

        Нравится или нет: Thumb up Thumb down 0

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

        Ответить на комментарий
        • admin admin пишет:

          Нравится или нет: Thumb up Thumb down 0

          Если еще обзавестись шестеренками с 15, 18, 21 и 90 зубьев, то резать можно будет совершенно любые резьбы :)

          Ответить на комментарий
          • Андрей (Москва) пишет:

            Нравится или нет: Thumb up Thumb down 0

            Спасибо за инфу!!! Как соберу приспособу для резки шестеренок, так и наделаю. Пластиковые в шпинделе менять надо на металл. Пока живые, но это не вечно. Заодно и для гитары нарежу.

            Ответить на комментарий
            • admin admin пишет:

              Нравится или нет: Thumb up Thumb down +1

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

              Ответить на комментарий
  9. Вазген (Санкт-Петербург) пишет:

    Нравится или нет: Thumb up Thumb down 0

    Ты просто супер-молодец!
    Ты глобально облегчил мне жизнь у станка.
    Если ты не против я бы хотел дать эту программу своим знакомым токарям?
    Побольше таких молодцов как ты!!!
    Спасибо и УДАЧИ тебе!

    Ответить на комментарий
    • admin admin пишет:

      Нравится или нет: Thumb up Thumb down 0

      Да хоть кому раздай, для того и делалась. Можно даже ссылку (на страницу загрузки а не на саму программу) по разным сайтам/форумам разместить чтобы быстрее искалась.

      Ответить на комментарий
  10. Влад (UA) пишет:

    Нравится или нет: Thumb up Thumb down 0

    Дмитрий, спасибо! Мой "школьный" ТВ станок будет рад научному подходу к процессу переналадки гитары!

    Ответить на комментарий
    • admin admin пишет:

      Нравится или нет: Thumb up Thumb down +3

      Ну хоть кому-то прога понравилась, а то 700 скачиваний - и первый комментарий :)

      Ответить на комментарий

Написать отзыв