Всем привет, давно постов про ЧПУ у меня не было , всё просто , ушёл с работы и начал собирать свой станок . Вот сегодня как раз хочу рассказать , что у меня получилось .
0
Началось всё с покупки механических комплектующих , направляющие , винты ШВП , гайки , муфты , кронштейны и т.д.
0
Опорные подшипники BK-17 и BF-17
0
Кронштейны гаек ШВП , делали на заказ , так и дешевле и качественней.
0
Муфточки , переход с 14 на 12 мм .
0
Жирненькая хивиновская каретка типа HGW .
0
Дальше собрал всю электронику в кучу : плата управления , датчики , драйвера , моторы , блоки питания .
0
Шаговики нема 34 (86 кг*см)
0
Мозги - плата управления Kflop
0
Пока я собирал механику и электронику в кучу , на заводе валялся метал для будущего станка и ждал пока его обработают для нормальной сборки , выровняют базовые поверхности на станине и основаниях портала .
0
0
Первая компоновка станины и портала .Да, знаю, слишком слабый портал , смотрите дальше всё поправили ))))
0
0
0
Станок изначально планировался с четвертой поворотной осью , вот мой набор для неё . Докинул бы больше фоток , но лимит не позволяет .
0
Японский планетарный редуктор от harmonic drive
0
Пришло время собирать шит управления , с начала проверил как всё работает на столе )))
0
Шпиндель - китаец на 2,2 кВт
0
Собрали все оси и шкаф , также начали переделывать портал .
Один вопрос - зачем? Очень сомнительно и за эти деньги. Сейчас выбор таких станков просто огромен - от 300 долл. за маленький китайский до нескольких лямов долл. за большой немецкий. На любой вкус, тысячи вариантов, на любых комплектующих в разных комбинациях. А если что-то не устраивает, производитель по вашему заказу с радостью впердолит туда рог единорога и перо дремучей совы.
Ну , ок , найдите на рынке 4-ох осевой , с полем 1500*1000 и полем для поворотки в 1,2 м, с полноценной 4-ох осевой обработкой ну и нормальными комплектующими . Как может быть дешевле купить если продающий должен заработать ?
Хотите верьте, хотите нет, но в 1963 году работал в Свердловске на заводе и в цехе был фрезерный станок с программным управлением. Конечно сделан в СССР. Но однажды он остановился и высветил, что есть проблема. Изготовители, всё посмотрели и ничего не нашли. А один парень, позвал своего знакомого радиолюбителя. Он пришёл с тестером и нашёл перегоревший диод Д9. Он вместо него поставил диод посильней и параллельно конденсатор для пиковых сбросов. Изготовители стояли с открытыми ртами. Записали себе что он сделал, какой диод, какой конденсатор. Включили и станок заработал без перебоев. Вроде бы против логики, но работал. Бухгалтерша ему выдала 10 рублей, а он стеснялся брать.
"Си шарп только в два раза медленнее си++ (есть куча тестов)"
Здесь вы неправы принципиально. Насколько абстрактный сишарп медленнее абстрактного сипипи, совершенно неважно. Важно, насколько велика разница в конкретных задачах.
вот для иллюстрации пример примитивного калькулятора на vba (да, макросы на vba я тоже писал, в т.ч. даже пару макровирусов, когда они ещё были способны размножаться. Плюс до сих пор несколько моих эппликейшынов эксплуатируются в разных организациях):
for i=1 to 1000000
text3.text=cstr(val(text1.text)+val(text2.text))
next i
т.е. берём текст из поля текст1, преобразуем в число, берём текст из поля текст2, преобразуем в число, складываем их, преобразуем в строку и помещаем результат в поле текст3, и так мильён раз.
Конечно, пример надуман, но он хорошо показывает типичную ошибку ООП-шников -- избыточное обращение к объектам. Если этот пример переписать вот так, он будет быстрее примерно в 100 ТЫСЯЧ раз:
a=val(text1.text)
b=val(text2.text)
for i=1 to 1000000
c=a+b
next i
text3.text=cstr(c)
Конечно, в реале такого выигрыша не получить, поскольку примеры весьма надуманы, но однажды, переделывая чужой "деловой" код (т.е. выполняющий реально полезные вычисления, а не пример или что-то подобное), я таким путём, закэшировав в переменных многократно применяемые свойства объектов, ускорил вычисления примерно в триста раз. Для прочих сред, будь то джава или сипипи, я подобных экспериментов не проводил, но из литературы знаю, что этот эффект есть в ЛЮБОЙ реализации ООП.
"Попробуйте сделать, например простейший САПР для рисования принципиальных схем."
Я сам не пробовал, но у меня в пользовании была САПР (сапр -- она, а не он!), как раз для рисования, только не принципиальных схем, а плат. Ессна, с функцией авторазводки. И написана была та САПР на бейсике, на компьютере ZX-Spectrum, где объём бейсик-программы ограничен десятью тысячами (без одной) строк, где никакого ООП не было. Там даже нормальных функций не было, только пара операторов gosub-return.
"хороший МК на АРМ может стоить 5 баксов"
один бакс или пять -- это некритично для малых партий. В реальном серийном производстве даже один против полутора -- огромная разница...
угу. я тоже писАл компоненты, но тут другое.
если заменить визуальный компонент просто объектом (экземпляром класса, реализованного штатными средствами vba), тормоза те же. потому что обращение к ЛЮБОМУ объекту намного медленнее, чем переменной. Более того: публичные переменные медленнее локальных, хотя здесь разница не столь драматична.
В vb.net эта тенденция сохраняется, хотя в полностью скомпилированном (в экзешник) приложении разница меньше, но она всё равно есть.
Джава -- это сама по себе мегажопа и зряшный пожиратель ресурсов... я уже говорил о "производительности" смартфонов на ведроиде...
Про спектрум вы немножко мимо. Я знаю, что для него писАли "в кодах", но не только и не столько; в основном коммерческий код для спектрума "буржуины" писАли на асме (а часто и на форте) и компилили на "больших" машинах. Конкретно упомянутая мной САПР (увы, забыл название) была написана именно на штатном бейсике и выполнялась в режиме интерпретации, внезапно ))) (про режим интерпретации не напрасное уточнение, для спектрума существует компилятор бейсика, компилирующий бейсик-программу, написанную штатным образом, во что-то типа псевдокода, выполняемое раз в двадцать-пятьдесят быстрее, чем из режима интерпретации).
Кстати о кодах. Я автор одних из трёх (сначала сам написал, потом узнал, что есть ещё две почти такие же), известных мне, "фоновых" часов для спектрума (вешаются на маскируемое прерывание поверх штатного обработчика, выводят на экран часы, не мешающие кодить и выполнять программы на бейсике, да в принципе, и некоторые usr-программы тоже. к сожалению, часы "встают" на время выполнения файловых операций и команды beep.). меньше 100 байт, так-то вот )))
Про ООП. Не надо меня агитировать за его полезность, я нифига не отрицаю полезность этого ИНСТРУМЕНТА -- но важно, что это именно инструмент, а не парадигма. По аналогии с реалом -- да, можно всё есть ножом, но разумнее использовать нож обычным образом, вместе с ложкой и вилкой.
Так и с ООП -- применять его нужно и можно там, где он нужен, и ненужно и нельзя там, где он не нужен. антипаттерн 110%. "Не нужно использовать что-то просто потому, что оно есть, или просто потому, что ты это умеешь."
про спектрум вы всё перепутали.
да, команды там однобайтовые. Жмёшь из режима "К" кнопку Р, получается команда PRINT, режим переключается в L. Команда в память записывается одним байтом (Старшая половина ascii, кроме псевдографики, вся занята кодами команд). Сделано это не для экономии памяти (48К, из них восемь экранных, пара служебных -- под программу на бейсике остаётся овердокуя), а для облегчения программирования (операторы вводятся одним нажатием кнопки) и упрощения интерпретатора (не нужно "распознавать" слово-оператор побайтово)
Однако, к компиляции это не относится.
Бейсик-код на спектруме реально можно компилировать (программа-компилер "загружается отдельно", в штатном ROM её нет), получается программа "в кодах", запускаемая функцией USR, как и программа, изначально написанная на асме. Выполняется такая компилированная программа значительно быстрее, чем просто интерпретируемая, запускаемая командой RUN, хотя и намного медленнее, чем изначально написанная на нормальном асме.
И таки да, никакое ООП абсолютно не нужно для написания интерпретатора (и компилятора тоже). Даже если язык, интерпретируемый или компилированный им будет ООПшным. Внезапно.
Молодчик, только если такой же китайский можно купить дешевле, зачем самому мудохаться делать? Хобби за 5000$?, сомнительно. Для себя и собственного дела, см. выше. В любом случае очень интересно. И если захотеть, можно даже такую казалось бы невозможную для обывателя вещь самому сделать.
а по поводу стоимости - я рынок хорошо знаю так как работа такая - с говном всяким возится - к слову мой станок плазменной резки мне обошёлся в 1000 $ с учетом покупки ручной плазмы за 400. правда я пошёл другим путём и делал на ремнях ( так как длинны стола 6 метров и рельсы обошлись бы РЕАЛЬНО ДОРОГО) ... тут конечно (у автора) в этом плане грамотнее . но ремней мне хватит примерно на 60 км резки без растяжки - при том что 60 км это надо год резать без остановки ...
так что помолчите АБАРМОТ если не владеете инфой... оффф топ
Мотры нема 23 и 34 сравнили ,очень интересно) У Ваших 30 кг*см у моих 86 момент на валу. Про китайские рельсы вообще молчу , мне доставку сразу показало в 1,5 раза дороже.
И, что особенно приятно, машина выглядит как настоящее оборудование, а не как декорации к "Безумный Макс" и "Водный мир", собранные из говна и палок и скрепленные жвачкой, скотчем и изолентой.
Сам хочу 4-х осевой со столом 2х3 метра, но пока только в начале пути, изучаю вопрос.
Это здорово, когда инженер и механике и в электронике!
Ясно. А первый ли малЪчик?! Судя по ньюансам, там не впервой.
Да не впервой , первый для себя .
Какой-то он тормозной для такой мощности.
Да наверное то , что ездил он медленно как для таких движков . Ну пока обкатка , то больше 3 м/мин не давал .
Один вопрос - зачем? Очень сомнительно и за эти деньги. Сейчас выбор таких станков просто огромен - от 300 долл. за маленький китайский до нескольких лямов долл. за большой немецкий. На любой вкус, тысячи вариантов, на любых комплектующих в разных комбинациях. А если что-то не устраивает, производитель по вашему заказу с радостью впердолит туда рог единорога и перо дремучей совы.
Ну , ок , найдите на рынке 4-ох осевой , с полем 1500*1000 и полем для поворотки в 1,2 м, с полноценной 4-ох осевой обработкой ну и нормальными комплектующими . Как может быть дешевле купить если продающий должен заработать ?
Вот и я про это )
сколько по времени собирал? я свой первый год, второй уже полгода. рабочий стол 900х600
Полгода чистой "сборки" , когда уже всё на месте и только болты крутить нужно )))
Люди, делаете станок - давайте пример его работы. Делаете гитару - показывайте как она играет. Это как порно без финала.
Примеры работ есть в комментариях.
для бизнеса -- не фонтан.
как игрушка -- слишком дорого.
зачем?
С чего-то начинать нужно ?
Будет , на всё денег не хватает .
Рукастый, хоть бы выточил чего-нибудь для похвастаться.
Хотите верьте, хотите нет, но в 1963 году работал в Свердловске на заводе и в цехе был фрезерный станок с программным управлением. Конечно сделан в СССР. Но однажды он остановился и высветил, что есть проблема. Изготовители, всё посмотрели и ничего не нашли. А один парень, позвал своего знакомого радиолюбителя. Он пришёл с тестером и нашёл перегоревший диод Д9. Он вместо него поставил диод посильней и параллельно конденсатор для пиковых сбросов. Изготовители стояли с открытыми ртами. Записали себе что он сделал, какой диод, какой конденсатор. Включили и станок заработал без перебоев. Вроде бы против логики, но работал. Бухгалтерша ему выдала 10 рублей, а он стеснялся брать.
"Си шарп только в два раза медленнее си++ (есть куча тестов)"
Здесь вы неправы принципиально. Насколько абстрактный сишарп медленнее абстрактного сипипи, совершенно неважно. Важно, насколько велика разница в конкретных задачах.
вот для иллюстрации пример примитивного калькулятора на vba (да, макросы на vba я тоже писал, в т.ч. даже пару макровирусов, когда они ещё были способны размножаться. Плюс до сих пор несколько моих эппликейшынов эксплуатируются в разных организациях):
for i=1 to 1000000
text3.text=cstr(val(text1.text)+val(text2.text))
next i
т.е. берём текст из поля текст1, преобразуем в число, берём текст из поля текст2, преобразуем в число, складываем их, преобразуем в строку и помещаем результат в поле текст3, и так мильён раз.
Конечно, пример надуман, но он хорошо показывает типичную ошибку ООП-шников -- избыточное обращение к объектам. Если этот пример переписать вот так, он будет быстрее примерно в 100 ТЫСЯЧ раз:
a=val(text1.text)
b=val(text2.text)
for i=1 to 1000000
c=a+b
next i
text3.text=cstr(c)
Конечно, в реале такого выигрыша не получить, поскольку примеры весьма надуманы, но однажды, переделывая чужой "деловой" код (т.е. выполняющий реально полезные вычисления, а не пример или что-то подобное), я таким путём, закэшировав в переменных многократно применяемые свойства объектов, ускорил вычисления примерно в триста раз. Для прочих сред, будь то джава или сипипи, я подобных экспериментов не проводил, но из литературы знаю, что этот эффект есть в ЛЮБОЙ реализации ООП.
"Попробуйте сделать, например простейший САПР для рисования принципиальных схем."
Я сам не пробовал, но у меня в пользовании была САПР (сапр -- она, а не он!), как раз для рисования, только не принципиальных схем, а плат. Ессна, с функцией авторазводки. И написана была та САПР на бейсике, на компьютере ZX-Spectrum, где объём бейсик-программы ограничен десятью тысячами (без одной) строк, где никакого ООП не было. Там даже нормальных функций не было, только пара операторов gosub-return.
"хороший МК на АРМ может стоить 5 баксов"
один бакс или пять -- это некритично для малых партий. В реальном серийном производстве даже один против полутора -- огромная разница...
угу. я тоже писАл компоненты, но тут другое.
если заменить визуальный компонент просто объектом (экземпляром класса, реализованного штатными средствами vba), тормоза те же. потому что обращение к ЛЮБОМУ объекту намного медленнее, чем переменной. Более того: публичные переменные медленнее локальных, хотя здесь разница не столь драматична.
В vb.net эта тенденция сохраняется, хотя в полностью скомпилированном (в экзешник) приложении разница меньше, но она всё равно есть.
Джава -- это сама по себе мегажопа и зряшный пожиратель ресурсов... я уже говорил о "производительности" смартфонов на ведроиде...
Про спектрум вы немножко мимо. Я знаю, что для него писАли "в кодах", но не только и не столько; в основном коммерческий код для спектрума "буржуины" писАли на асме (а часто и на форте) и компилили на "больших" машинах. Конкретно упомянутая мной САПР (увы, забыл название) была написана именно на штатном бейсике и выполнялась в режиме интерпретации, внезапно ))) (про режим интерпретации не напрасное уточнение, для спектрума существует компилятор бейсика, компилирующий бейсик-программу, написанную штатным образом, во что-то типа псевдокода, выполняемое раз в двадцать-пятьдесят быстрее, чем из режима интерпретации).
Кстати о кодах. Я автор одних из трёх (сначала сам написал, потом узнал, что есть ещё две почти такие же), известных мне, "фоновых" часов для спектрума (вешаются на маскируемое прерывание поверх штатного обработчика, выводят на экран часы, не мешающие кодить и выполнять программы на бейсике, да в принципе, и некоторые usr-программы тоже. к сожалению, часы "встают" на время выполнения файловых операций и команды beep.). меньше 100 байт, так-то вот )))
Про ООП. Не надо меня агитировать за его полезность, я нифига не отрицаю полезность этого ИНСТРУМЕНТА -- но важно, что это именно инструмент, а не парадигма. По аналогии с реалом -- да, можно всё есть ножом, но разумнее использовать нож обычным образом, вместе с ложкой и вилкой.
Так и с ООП -- применять его нужно и можно там, где он нужен, и ненужно и нельзя там, где он не нужен. антипаттерн 110%. "Не нужно использовать что-то просто потому, что оно есть, или просто потому, что ты это умеешь."
про спектрум вы всё перепутали.
да, команды там однобайтовые. Жмёшь из режима "К" кнопку Р, получается команда PRINT, режим переключается в L. Команда в память записывается одним байтом (Старшая половина ascii, кроме псевдографики, вся занята кодами команд). Сделано это не для экономии памяти (48К, из них восемь экранных, пара служебных -- под программу на бейсике остаётся овердокуя), а для облегчения программирования (операторы вводятся одним нажатием кнопки) и упрощения интерпретатора (не нужно "распознавать" слово-оператор побайтово)
Однако, к компиляции это не относится.
Бейсик-код на спектруме реально можно компилировать (программа-компилер "загружается отдельно", в штатном ROM её нет), получается программа "в кодах", запускаемая функцией USR, как и программа, изначально написанная на асме. Выполняется такая компилированная программа значительно быстрее, чем просто интерпретируемая, запускаемая командой RUN, хотя и намного медленнее, чем изначально написанная на нормальном асме.
И таки да, никакое ООП абсолютно не нужно для написания интерпретатора (и компилятора тоже). Даже если язык, интерпретируемый или компилированный им будет ООПшным. Внезапно.
Подписался на ютубе +++
Молодчик, только если такой же китайский можно купить дешевле, зачем самому мудохаться делать? Хобби за 5000$?, сомнительно. Для себя и собственного дела, см. выше. В любом случае очень интересно. И если захотеть, можно даже такую казалось бы невозможную для обывателя вещь самому сделать.
На таких комплектующих в Китае точно дешевле не будет , а допиливать напильником желание нету.
Грамотные и дорогие направляющие
Грамотный и дорогой привод
и сцуко коопеечные шаговые говномоторы
Да, очень странно что не на Сервоприводах
5 лет обслуживал парк ЧПУ с шаговыми моторами , проблем некогда не было , не понимаю почему я должен за серву переплачивать.
такое же мнение было пока на серву не перешел. скорость другая и режим работы. для меня теперь шаговые разве что для малых станков не более
это что за парк такой ??? даже 2000 года старинные станки на сервах
Фабрика по изготовлению МДФ фасадов.
Каков порядок цифр в бюджете такой радости?
секунде сори
а по поводу стоимости - я рынок хорошо знаю так как работа такая - с говном всяким возится - к слову мой станок плазменной резки мне обошёлся в 1000 $ с учетом покупки ручной плазмы за 400. правда я пошёл другим путём и делал на ремнях ( так как длинны стола 6 метров и рельсы обошлись бы РЕАЛЬНО ДОРОГО) ... тут конечно (у автора) в этом плане грамотнее . но ремней мне хватит примерно на 60 км резки без растяжки - при том что 60 км это надо год резать без остановки ...
так что помолчите АБАРМОТ если не владеете инфой... оффф топ
Мотры нема 23 и 34 сравнили ,очень интересно) У Ваших 30 кг*см у моих 86 момент на валу. Про китайские рельсы вообще молчу , мне доставку сразу показало в 1,5 раза дороже.
Снова таки ни валы с рельсами сравнивать и винт 16мм и 20 мм не очень корреутно))
Молчу-молчу , куда мне до таких спецов .
И, что особенно приятно, машина выглядит как настоящее оборудование, а не как декорации к "Безумный Макс" и "Водный мир", собранные из говна и палок и скрепленные жвачкой, скотчем и изолентой.
Сам хочу 4-х осевой со столом 2х3 метра, но пока только в начале пути, изучаю вопрос.
интересная штука! а допуски какие?
Поздравляю с обновкой!
Автор молодец, и кстати у него есть канал на ютубе, откуда я для себя много нового почерпнул!
Спасибо !
Когда руки из плеч!