Мазмұны:
- 1 -қадам: бекіту кронштейні
- 2-қадам: Pen-lift және Shield
- 3 -қадам: Схема
- 4 -қадам: Бағдарламалық жасақтама дизайны бойынша ескертулер
- 5 -қадам: Роботты бағдарламалық қамтамасыз етуді орнату
- 6 -қадам: Bluetooth -ды орнату
- 7 -қадам: Терминалды эмуляциялық бағдарламалық қамтамасыз етуді орнату
- 8 -қадам: Тест диаграммалары
- 9 -қадам: Контур құру
- 10 -қадам: кодты растаңыз
- 11 -қадам: Inkscape файлын роботқа жіберу
Бейне: CNC робот -плоттері: 11 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулық CNC басқарылатын робот плоттерін сипаттайды. Роботтың құрамына доңғалақтардың ортасына қаламсап көтеретін екі сатылы қозғалтқыш кіреді. Дөңгелектерді қарама-қарсы бағытта айналдыру роботтың қаламның ұшына айналуына әкеледі. Дөңгелектерді бір бағытта айналдыру қаламның түзу сызық жүргізуіне әкеледі. Оның келесі қозғалыстар диапазоны бар: алға, кері, солға және оңға бұру.
Жұмыс кезінде робот келесі координатаға бұрылады, қадамдар санын есептейді, содан кейін қозғалады. Жылдамдыққа жету үшін робот қозғалыс алдында ең қысқа бұрылыс бұрышы бойынша бағдарламаланған, яғни ол кері бағытта жиі сызылады.
Роботпен байланыс bluetooth сілтемесі арқылы жүзеге асады. Робот Inkscape пернетақтасының командаларын да, g-кодының шығуын да қабылдайды.
Егер сіз акварельмен жұмыс жасайтын болсаңыз, онда бұл құрылғы сіздің эскизіңізді қағазға көшіре алады. SCALE параметрін өзгерту кескін өлшемін өзгертеді, яғни қағаздың бекітілген өлшемдерімен шектелмейсіз.
Есіңізде болсын, бұл робот дәл құрал емес. Нәтижелердің жаман емес екенін айттым.
1 -қадам: бекіту кронштейні
Бекіту кронштейні 60 калибрлі 18 калибрлі алюминийден жасалған. Кронштейнге алюминий таңдалды, себебі ол жеңіл және жұмыс жасауға оңай. Кішкене тесіктер үшін 3 мм бұрғы қолданылған. Үлкен тесіктердің әрқайсысы «егеуқұйрық» файлының көмегімен үлкейтілген 9 мм тесік ретінде өмірді бастады.
Жоғарыдағы фотосуреттердегі қозғалтқыштардың соңғы тақталары бүктелген кезде бір-бірінен 110 мм қашықтықта 56 мм х 60 мм. Бұл дөңгелектердің ортасынан ортасына дейін 141 мм қашықтықты берді. Бұл роботтың дөңгелегінің диаметрі 65 мм. Бұл өлшемдерді жазыңыз, себебі олардың қатынасы (CWR) роботты 360 градусқа айналдыру үшін қанша қадам қажет екенін анықтайды.
Егер сіз фотосуреттерге мұқият қарасаңыз, дөңгелектің «юбкаларының» әрқайсысында кесілген кескішті көресіз. Осы аралау кесінділерінің әрқайсысының астындағы металдың «тарағы» соншалықты төмен бүгілген:
- платформа (кронштейннің жоғарғы жағы) тегіс,
- ал робот әрең тебеді.
Қаламды көтеру механизмі дөңгелектердің ортасында және олармен қатар орналасуы маңызды. Бұдан басқа, роботтың өлшемдері маңызды емес.
Қаламды көтергішке суретте көрсетілгендей алюминий кронштейн арқылы орнатылатын пластикалық дәрі-дәрмек бөтелкесі кіреді. Қарындаш үшін қақпақ пен түбінен тесіктер бұрғыланады. Қаламды көтеру дискісі қарындашқа сәйкес келу үшін бұрғыланған, радио тұтқасының жез ортасына жабыстырылған бос пластикалық ілмекті катушканың ұшын қамтиды. Қағазбен үнемі байланыста болу үшін қарындаштың үстіне тиісті түрде бұрғыланған балық аулау үшін кішкене раковина қойылды.
Робот үшінші тірекке жүктемені азайту үшін дөңгелектерге жақын орнатылған алты АА батареясынан жұмыс істейді.
[Кеңес: Алюминий қаңылтырды гильотинсіз немесе қаңылтырсыз (металды деформациялау әдеті бар) қажет етпей кесуге болады. Болат сызғыш пен ауыр сынғыш пышақты қолдана отырып, парақтың екі жағын кесу сызығы бойынша «бағалаңыз». Енді есептік сызықты үстелдің шетіне қойып, парақты сәл төмен қарай бүгіңіз. Парақты төңкеріп, қайталаңыз. Бірнеше иілуден кейін парақ сызық сызығының бүкіл ұзындығы бойынша сынады және түзу шетінен шығады.]
2-қадам: Pen-lift және Shield
Мен түпнұсқалық кабельді байлап көрдім және оның орнына жез ортасына «радио тұтқасының» желімделген пластик дискісін таңдадым. Жезден жасалған орталық қаламға сай болу үшін бұрғыланды. Бұрандалы қалам қаламның дәл орналасуына мүмкіндік береді. Пластикалық диск ілгіш сымның ұшынан кесілген.
Қаламды көтеру механизмі менің түпнұсқалық Arduino жиынтығымен бірге жеткізілген шағын серводан тұрады, бірақ бір-бірінен 20 м қашықтықта 1 мС және 2 мС импульстерге жауап беретін кез келген кіші серво жұмыс істеуі керек. Роботта қаламсапты көтеру үшін 1 мС импульс, ал төмен түсіруде 2 мС импульс қолданылады.
Серво дәрілік бөтелкеге шағын кабельді байланысы бар бекітілген. Серво мүйізі пластикалық дискіні көтереді, демек, қаламды көтеру командасы қабылданған кезде. Қаламды түсіру командасы түскенде, серво мүйізі дискіден жақсы тазаланады. Диск пен жез фитингтің салмағы қаламның қағазбен байланыста болуын қамтамасыз етеді. Егер сіз «ауыр» сызықтарды қаласаңыз, қарындаштан қорғасын салмағын сырғытып алуға болады.
Менің бүкіл тізбегім Arduino прототипі қалқанында жасалған. Эскизді Arduino -ға жүктегіңіз келген кезде қалқанды ажыратыңыз. Эскиз жүктелгеннен кейін USB бағдарламалау кабелін алып тастаңыз, содан кейін қалқаны ауыстырыңыз.
Батарея қуаты қалқан бекітілген кезде «Вин» түйреуіші арқылы Arduino -ға беріледі. Бұл сіздің бағдарламалық жасақтамаңызға батарея мен блютуз қақтығыстарынсыз тез өзгерістер енгізуге мүмкіндік береді.
3 -қадам: Схема
Барлық компоненттер arduino прото қалқанына орнатылады.
BJY48 қадамдары A0.. A3 және D8.. D11 ардуино түйреуіштеріне қосылған
Қаламды көтеретін серво қозғалтқышы 20 мС интервалында 1 мС (миллисекунд) және 2 мС импульс шығаруға бағдарламаланған D3 түйреуішіне қосылады.
Серво мен сатылы қозғалтқыштар жеке 5 вольтты 1 амперлік қуат көзінен қуат алады.
HC-06 bluetooth модулі arduino-дан қуат алады.
Ардуино Вин штыры арқылы жұмыс істейді.
HC-06 bluetooth модулін қоспағанда, bluetooth RX кіріс кернеуін 3,3 вольтке дейін төмендету үшін 1K2 және 2K2 ом резисторларынан тұратын кернеу бөлгіштері бар барлық резисторлар 560 Ом құрайды. 560 Ом резисторларының мақсаты-ардуиноға қысқа тұйықталудан қорғауды ұсыну. Олар қалқанды сыммен қосуды да жеңілдетеді.
4 -қадам: Бағдарламалық жасақтама дизайны бойынша ескертулер
Бұл жобаның.ino коды https://codebender.cc/ мекенжайындағы «codebender» көмегімен жасалған. «Codebender»-бұл бұлтқа негізделген IDE (интеграцияланған әзірлеу ортасы), ол тегін пайдаланылады, тамаша отладкаға ие және сіздің arduino автоматты түрде анықтайды.
Кодта қолданылатын SCALE және CWR тұрақтылары мыналармен анықталады:
- робот өлшемдері,
- қозғалтқыш сипаттамасы,
- және сіздің «қадамдық режимді» таңдауыңыз.
Қозғалтқыштың техникалық сипаттамалары
Бұл жобада қолданылатын «28BYJ-48-5V Stepper Motors» 5,625 градус / 64 «қадам бұрышы» мен 64/1 «жылдамдық өзгеру коэффициентіне» ие. Бұл шығыс білігінің бір айналымы үшін 4096 ықтимал қадамдарды білдіреді, бірақ сіз «жартылай қадам» деп аталатын техниканы қолданасыз деп болжайды.
Stepper Motors қалай жұмыс істейді
«28BYJ-48-5V Stepper Motors» әрқайсысында сегіз полюсті қамтитын темір өзегі бар төрт катушка бар. Төрт полюстің әрқайсысы бір-бірінен 360/32 = 11,25 градус қашықтықта орналасқан 32 полюс болатындай орын ауыстырады.
Егер біз бір уақытта бір катушканы (толқынмен) немесе екі катушканы (толық сатылы) қуаттандыратын болсақ (редуктор), ротор 32 қадамда бір толық айналым жасайды. Ішкі беріліс 64/1 болғандықтан, шығыс білігінің бір айналымына 2048 қадам қажет.
Жартылай қадам
Бұл робот жартылай қадамды қолданады.
Жартылай қадам-бұл бір катушканы, содан кейін екі іргелес орамды кезекпен қуаттандыру арқылы жартылай қадамдар жасалатын әдіс, осылайша ротордың бір бұрылысы үшін қадамдар санын 32-ден 64-ке дейін екі есе арттырады. Бұл бір -бірінен 360/64 = 5,625 градус қашықтықта орналасқан 64 полюстің эквиваленті (қадам бұрышы).
Ішкі беріліс 64/1 болғандықтан, шығыс білігінің бір айналымы 4096 қадамды қажет етеді.
Жартылай қадамға жетудің екілік үлгілері move () {…} және rotate () {…} функциясында құжатталған.
Шкаласы
SCALE роботтың алға және кері қозғалысын калибрлейді.
Дөңгелектің диаметрі 65 мм болса, робот бір қадамға PI*65/4096 = 0,04985 мм алға (немесе артқа) жылжиды. Қадамға 1 мм жету үшін (Inkscape мм 'координаттары үшін мм қолданады) біз SCALE коэффициентін 1/0.04985 = 20.0584 пайдалануымыз керек. Бұл кез келген екі нүктенің арасында жүру үшін қажет қадамдар саны «қашықтық* SCALE» дегенді білдіреді.
CWR
CWR (шеңбердің диаметрі мен дөңгелектің диаметрінің қатынасы) [1] роботтың бұрылу бұрышын калибрлеу үшін қолданылады. Жоғары CWR ең үлкен ажыратымдылық пен минималды кумулятивтік қатені ұсынады, бірақ минус - роботтың айналуына көп уақыт кетеді.
Робот дөңгелектері бір -бірінен 130 мм қашықтықта орналасқан деп есептесек, робот 360 градусқа айналуы үшін дөңгелектер PI*130 = 408,4 мм жүруі керек. Егер әр дөңгелектің диаметрі 65 мм болса, онда дөңгелектің бір айналуы роботты PI*65 = 204,2 мм шеңбер бойымен жылжытады. Дөңгелектер толық шеңбер бойымен жүруі үшін олар 407.4/204.2 = 2.0 (екі рет) айналуы керек.
Бұл CWR 2 -ге және бір қадамға 360/(CWR*4096) = 0,0439 градусқа рұқсат береді.
Ең дәл болу үшін SCALE мен CWR екеуі де ондық бөлшектерді мүмкіндігінше көп қолдануы керек.
[1]
Дөңгелектер роботтар 360 градусқа бұрылғанда шеңбер құрады. Дөңгелек жолдар CWR формуласымен сәйкес келетіндіктен:
CWR = дөңгелектер аралығы/дөңгелектің диаметрі.
GCODE аудармашысы
Робот тек G00, G01, G02 және G03 басталатын Inkscape командаларына жауап береді.
Ол кез келген F (беріліс жылдамдығы) және Z (тік позиция) кодтарын елемейді, себебі робот тек бір жылдамдықпен жүре алады, ал қалам әрқашан G00 коды үшін жоғары және барлық басқа кодтар үшін төмен болады. Қисықтарды салу кезінде қолданылатын I және J («biarc») кодтары да еленбейді.
Пайдаланылмаған M100 коды «MENU» үшін пайдаланылады (мәзір үшін M).
Сынақ мақсатында қосымша T-кодтары қосылды (T үшін тест)
Менің аудармашымның коды https://github.com/MarginallyClever/gcodecncdemo -дан алынған
5 -қадам: Роботты бағдарламалық қамтамасыз етуді орнату
Содан кейін «қозғалтқыш / көк тіс» қалқанын ажыратыңыз. Бұл екі нәрсеге қол жеткізеді:
- Ол USB кабелі арқылы arduino бағдарламалау кезінде батарея жинағын алып тастайды
- Ол HC-06 көк тісті құрылғыны жояды, себебі Blue-тіс модулі қосылған кезде бағдарламалау мүмкін емес. Мұның себебі - екі сериялық құрылғыны бір уақытта қосуға болмайды.
«Arduino_CNC_Plotter.ino» мазмұнын жаңа arduino эскизіне көшіріп, оны arduino -ға жүктеңіз. Бағдарлама жүктелгеннен кейін USB кабелін ажыратыңыз.
Жоғарыда көрсетілген қалқанды қайта қосыңыз … сіздің робот «айналуға дайын».
6 -қадам: Bluetooth -ды орнату
Роботпен сөйлеспес бұрын, HC-06 bluetooth модулі компьютермен «жұптастырылуы» керек.
Егер сіздің компьютеріңізде көк тіс болмаса, сізге Bluetooth USB кілтін сатып алу және орнату қажет. Қажетті драйверлер кілттің ішінде болады. Тек оны қосыңыз және экрандағы нұсқауларды орындаңыз.
Келесі дәйектілік Microsoft Windows 10 жүйесін қолданғаныңызды болжайды.
Тінтуірдің оң жақ түймешігімен «Бастау | Параметрлер | Құрылғылар | Bluetooth». Сіздің экранда қосуға болатын әр құрылғының Bluetooth күйі көрсетіледі. Төменгі сол жақ скриншот ДК қазіргі уақытта кейбір Bluetooth құлаққаптары туралы білетінін көрсетеді.
Роботты қосыңыз. HC-06 bluetooth модулі жыпылықтай бастайды және құрылғы экранның төменгі ортасында көрсетілгендей bluetooth терезесінде пайда болады.
«Жұпқа дайын | Жұптау» тінтуірдің оң жақ түймешігімен нұқыңыз және экранның жоғарғы суретте көрсетілгендей «1234» құпия сөзін енгізіңіз.
Құрылғыны жұптастыру үшін «Келесі» тінтуірдің оң жақ түймешігімен нұқыңыз. Енді сіздің экран «HC-06 қосылды» деп жазылған төменгі оң жақ экран суретке ұқсас болуы керек.
7 -қадам: Терминалды эмуляциялық бағдарламалық қамтамасыз етуді орнату
Роботпен «сөйлесу» үшін сізге клавиатураны роботқа қосу және b-bluetooth сілтемесі арқылы роботқа g-код файлдарын жіберу үшін эмуляциялық бағдарламалық қамтамасыз ету қажет.
Бұл жобаға арналған терминалды эмуляцияға арналған бағдарламалық жасақтаманы таңдауым - «Tera Term», себебі ол өте конфигурацияланған. Бағдарламалық жасақтама ақысыз және соңғы нұсқасы мына жерден қол жетімді:
osdn.jp/projects/ttssh2/downloads/64798/term-4.90.exe
«Жүктеу» қалтасынан «teraterm-4.90.exe» файлын екі рет нұқыңыз және экрандағы нұсқауларды орындаңыз. Әдепкі параметрлерді таңдаңыз. Ашылу экранында «Сериялық» тінтуірдің оң жақ түймешігімен, содан кейін «OK» түймесін басыңыз.
Teraterm конфигурациясы
Роботпен «сөйлеспес бұрын» біз «Тератерманы» конфигурациялауымыз керек:
1 -қадам:
«Орнату | Терминалды» тінтуірдің оң жақ түймешігімен нұқыңыз және экран мәндерін орнатыңыз:
Мерзім мөлшері:
- 160 x 48
- Төмендегі екі құсбелгіні алып тастаңыз
Жаңа жол:
- Қабылдау: CR+LF
- Тарату: CR+LF
Экранның қалған бөлігін әдепкі мәндермен қалдырыңыз.
«OK» түймесін басыңыз
2 -қадам:
«Орнату | Терезені» тінтуірдің оң жақ түймешігімен нұқыңыз және экран мәндерін орнатыңыз:
«Кері» түймесін басыңыз (экранның түсін ақ түске өзгертеді)
Экранның қалған бөлігін әдепкі мәндермен қалдырыңыз.
«OK» түймесін басыңыз
3 -қадам:
«Орнату | Қаріп» түймесін тінтуірдің оң жақ түймешігімен нұқыңыз және экран мәндерін орнатыңыз:
- Қаріп: Droid Sans Mono
- Қаріп стилі:: тұрақты
- Көлемі: 9
- Сценарий: Батыс
«OK» түймесін басыңыз
4 -қадам:
«Орнату | Сериялық» тінтуірдің оң жақ түймешігімен нұқыңыз және экран мәндерін орнатыңыз:
- Порт: COM20
- Бауд жылдамдығы: 9600
- Деректер: 8 биттік
- Паритет: жоқ
- Тоқтату: 1 бит
- Ағынды басқару: жоқ
- Тарату кідірісі: 100 мс/чар, 100 мс/желі
«OK» түймесін басыңыз
«COM20 ашылмады» ескерту экранын жабыңыз
Ескертулер:
- Менің көк тісім көк тісті жіберу үшін COM20 мен көк тісті қабылдау үшін COM21 пайдаланады. Сіздің көк тістің порт нөмірлері әр түрлі болуы мүмкін.
- Тарату кідірістері «Файл | Жіберу …» функциясын қолданған кезде жағдайды баяулатады. Егер сіз тездетуге тырыссаңыз, arduino сызықтарды жіберіп алатын сияқты. «Файл | Жіберу …» көрсетілген мәндермен сенімді болып көрінеді, бірақ эксперимент жасамаңыз.
5 -қадам:
«Орнату | Орнатуды сақтау …» тінтуірдің оң жақ түймешігімен нұқыңыз және «Сақтау» түймесін басыңыз.
Teraterm жабыңыз
6 -қадам:
Роботты қосыңыз. Көк тісті жарық диоды жыпылықтай бастайды.
Teraterm бағдарламасын ашып, Teraterm экранының жоғарғы сол жақ бұрышында «COM20 - Tera Term VT» хабарламасы шыққанша күтіңіз. Көк тісті жарық диоды тұрақты болуы керек
Тырнақшасыз «M100» теріңіз … мәзір пайда болуы керек. Экранда пайда болатын 19: және 17: сандары - arduino Xon және Xoff қол алысу кодтары.
Құттықтаймыз … сіздің робот енді конфигурацияланды.
8 -қадам: Тест диаграммалары
«Мәзірде» екі тест диаграммасы бар.
T103 қарапайым квадрат салады. Барлық бұрыштар сәйкес келуі керек. CWR тұрақтылығын реттеңіз және егер олар болмаса, кодты қайта құрастырыңыз.
Менің дизайнымның теориялық CWR CWR = 141/65 = 2.169 болды. Өкінішке орай, бұрыштар сәйкес келмеді. Калибрлеу уақытын қысқарту үшін мен екі квадрат салдым … біреуі CWR = 2, екіншісі CWR = 2.3. Егер сіз жоғарыдағы суретті зерттесеңіз, сіз бір шаршының ұштары «ашық» екенін көресіз, ал екінші ұштары «қабаттасады». Квадраттардың әрқайсысы үшін қашықтықты өлшеп, графикалық қағаз парағын алыңыз. Көлденең сызық сызыңыз (бұл жағдайда) 2.0 -ден 2.3 -ке дейін белгіленген 30 бөліммен. Мүмкіндігінше үлкен масштабты қолдана отырып, көлденең сызықтың үстіндегі «қабаттасу» қашықтықты және сызықтың астындағы «ашық» қашықтықты сызыңыз. Бұл екі нүктені түзу сызықпен қосыңыз және диагональ сызығы CWR осін кесетін жерде CWR мәнін оқыңыз. Менің роботым үшін бұл CWR нүктесі 2,173 болды … айырмашылығы 0,004 !!
T104 күрделі тест диаграммасын салады.
Бұл тест диаграммасының Inkscape g-кодтары «test_chart.gnc» файлында бар. Кодта көрсетілген «biarc» «I», «J» параметрлері еленбейді, олар сегменттелген шеңберді құрайды.
9 -қадам: Контур құру
Келесі процедурада «Inkscape» қолданылады және біз «flower.jpg» деп аталатын кескіннен гүл салғымыз келеді деп болжайды.
Inkscape 0.91 нұсқасы gcode кеңейтімдерімен бірге келеді және оны https://www.inkscape.org сайтынан жүктеуге болады «Жүктеулер» түймесін басып, компьютеріңізге сәйкес нұсқаны таңдаңыз.
1 -қадам: Суретті ашыңыз
Inkscape бағдарламасын ашып, «Файл | Ашу | flower.jpg» таңдаңыз.
Қалқымалы экранда келесі опцияларды таңдаңыз:
Кескінді импорттау түрі: ………… Енгізу
- DPI кескіні: ……………………. Файлдан
- Кескінді көрсету режимі:… жоқ
- ЖАРАЙДЫ МА
2 -қадам: суретті ортаға қойыңыз
F1 түймесін басыңыз (немесе бүйірлік тақтаның жоғарғы сол жақ құралы)
Суретті басыңыз … көрсеткілер пайда болады
«Ctrl» және «Shift» пернелерін бір уақытта басып тұрыңыз, содан кейін беттің контуры пайда болғанша бұрыштық көрсеткіні ішке қарай сүйреңіз. Сіздің суретіңіз қазір орталықтандырылған.
3 -қадам: суретті сканерлеңіз
«Жол | Track Bitmap» таңдаңыз, содан кейін қалқымалы экранда келесі опцияларды таңдаңыз:
- түстер
- «Стек сканерлеу» құсбелгісін алып тастаңыз
- қайталаңыз: жаңарту… сканерлеу нөмірі… жаңарту
- сканерлеу санына риза болған кезде OK түймесін басыңыз
Жоғарғы оң жақ бұрыштағы X белгісін басу арқылы қалқымалы терезені жабыңыз.
ЕСКЕРТУ: роботтың жоспарлау уақытын қысқарту үшін сканерлеу санын абсолютті минимумға дейін төмендетіңіз. Қарапайым контурлар жақсы.
4 -қадам: Контур құрыңыз
«Объект | Толтыру және штрих |» таңдаңыз. Мәзірдің үш қойындысы бар қалқымалы терезе пайда болады.
- «Соққы бояуын» таңдап, X жанындағы құсбелгіні басыңыз
- «Толтыру» тармағын таңдап, X белгісін басыңыз
Жоғарғы оң жақ бұрыштағы X белгісін басу арқылы қалқымалы терезені жабыңыз. Енді кескіннің үстіне контур салынған
Беттің сыртынан шерту арқылы суреттің таңдауын алып тастаңыз.
Енді суреттің ішін басыңыз. Экранның төменгі жағында «Кескін: 512 x 768: түбірге ендірілген» немесе ұқсас хабарлама пайда болады.
«Жою» түймесін басыңыз. Тек контур қалады.
5-қадам: Тайм-аут
Кішкене зерттеуге уақыт келді.
F2 түймесін басыңыз (немесе бүйірлік тақтадағы жоғарыдан 2 -ші құрал) және курсорды контурдың үстіне жылжытыңыз. Курсор әр түрлі жолдар арқылы өтетін кезде контурдың қызыл түспен қалай жыпылықтайтынына назар аударыңыз.
Енді контурды басыңыз. Бірқатар «түйіндер» қалай пайда болатынына назар аударыңыз. Бұл «түйіндерді» g-код координаттарына түрлендіру қажет, бірақ мұны жасамас бұрын біздің бетке сілтеме координатын тағайындау керек.
6-қадам: Беттің координаттарын тағайындаңыз
F1 пернесін басыңыз, содан кейін контурды басыңыз.
«Қабат | Қабат қосу» тармағын таңдап, қалқымалы терезеде «Қосу» түймесін басыңыз. Біз қолданатын g-код кеңейтімдері кем дегенде бір қабатты қажет етеді, тіпті егер ол бос болса да!
«Кеңейтімдер | Gcodetools | Бағдарлау нүктелері» таңдаңыз. Қалқымалы терезеде «2 нүктелі режимді» таңдап, «Қолдану» түймесін басыңыз.
Кез келген ескерту хабарларын қабылдамаңыз.
Қалқымалы терезені жабу үшін «Жабу» түймесін басыңыз
Сіздің беттің төменгі сол жақ бұрышына «0, 0; 0, 0; 0, 0» координаттары тағайындалды.
7 -қадам: Құралды таңдаңыз
«Кеңейтімдер | Gcodetools | Құралдар кітапханасы» тармағын таңдап, нұқыңыз:
- конус
- Қолдану
- ЖАРАЙДЫ МА …. (ескертуді жою үшін)
- Жабық
F1 пернесін басып, жасыл экранды беттің контурынан сүйреңіз.
8 -қадам: құрал мен беру параметрлерін реттеңіз
Бұл қадам міндетті емес, бірақ толықтығы үшін енгізілген, себебі ол фрезерлік станок болса, құралдың «диаметрі» мен «беру» параметрлерін қалай өзгерту керектігін көрсетеді.
Бүйірлік тақтадағы «А» таңбасын басыңыз, содан кейін жасыл экранда көрсетілген параметрлерді өзгертіңіз:
- диаметрі: 10 -дан 3 -ке дейін
- жем: 400 -ден 200 -ге дейін
9-қадам: g-кодын жасаңыз
F1 пернесін басыңыз
Суретті таңдаңыз
«Кеңейтімдер | Gcodetools | Gcode жолы | Параметрлерді» таңдаңыз және өзгертіңіз:
- Файл: flower.ncg …………………………………… (сандық басқару g-код файл атауы)
- Анықтама: C: / Users / yourname / Desktop… (flower.ncg сақтау орны)
- Z Қауіпсіз биіктік: 10
Қалқымалы терезеден шықпай, «Gcode жол» мәзір қойындысын таңдап, нұқыңыз:
- Өтініш… (бұл ұзақ уақыт алуы мүмкін … күтіңіз !!)
- ЖАРАЙДЫ МА ……. (барлық ескертулерді алып тастаңыз)
- Жабу … (код жасалғаннан кейін)
Егер сіз контурды қарасаңыз, ол енді көк жебенің басынан тұрады (төменгі сурет).
Inkscape жабыңыз.
10 -қадам: кодты растаңыз
nraynaud.github.io/webgcode/-бұл сіздің g-коды жасайтын суретті визуализациялауға арналған онлайн бағдарлама. G-кодты тренажердың сол жақ панеліне қойыңыз, сонда экранның оң жағында сәйкес визуализация пайда болады. Қызыл сызықтарда құрал-сайман мен роботтың лифттері көрсетілген.
Жоғарғы кескінге арналған «Жол | Track Bitmap» параметрлері:
- «Түстер»
- «Сканерлеу: 8»
Төменгі кескіннің «Жол | Track Bitmap» параметрлері:
- «Жиекті анықтау»
- «Шекті мән: 0.1»
Егер сізге деталь қажет болмаса, әрқашан қарапайым кескін жасаңыз.
11 -қадам: Inkscape файлын роботқа жіберу
Роботқа «Hello_World_0001.ngc» файлын жібергіміз келеді деп есептейік.
1 -қадам
Роботты қосыңыз.
Роботты сурет парағының төменгі сол жақ бұрышына қойып, оны сағат 3-ке қарай бағыттаңыз. Бұл әдепкі бастапқы орын.
Teraterm бағдарламасын ашып, bluetooth шамы жыпылықтағанша күтіңіз. Бұл сілтеме бар екенін көрсетеді.
2 -қадам
Сіз жібергіңіз келетін файлдағы максималды X және максималды Y мәндері параққа сәйкес келетінін тексеріңіз. Мысалы, тіркелген «Hello_World_0001.ngc» X мәнінің максималды мәнін көрсетеді:
G00 X67.802776 Y18.530370
және максималды Y мәні:
G01 X21.403899 Y45.125018 Z-1.000000
Егер сіз суретіңіздің 67,802776-дан 45,125018 мм-ге дейін үлкен болғанын қаласаңыз, келесі мәзір опциялары арқылы сюжеттің өлшемін өзгертіңіз:
M100
T102 S3.5
Бұл командалық реттілік мәзірді көрсетеді, осылайша сіз T-кодтарын көре аласыз, содан кейін сурет өлшемін 3,5 есе ұлғайтады (350%)
2 -қадам
Тінтуірдің оң жақ түймешігімен «Файл | Файлды жіберу …»
«Hello_World_0001.ngc» файлын «шолу».
«Ашу» тінтуірдің оң жақ түймешігімен нұқыңыз. Енді файл роботқа кезек-кезек жіберіледі.
Бұл қарапайым … бақытты сюжет:)
Ескертулер:
- MENU-дің барлық командалары үлкен регистрде болуы тиіс.
- Жоғарыдағы суретте көрсетілген 19: және 17: «Xoff» пен «Xon» үшін arduino қол алысу кодтары (ондық). Көрнекі көріністі жақсарту үшін қос нүкте қосылды. Inkscape пәрмені әрбір «Xon» командасын орындайды.
- Сіз ешқашан бір жолда екі X, Y координатын көрмеуіңіз керек. Егер бұл орын алса, сериялық кідіріс уақытын олардың бір таңбаға 100 мС мәнінен көбейтіңіз. Қысқа кідірістер жұмыс істеуі мүмкін …
- «Сәлем әлем!» сюжетте кумулятивті қате белгілері бар. CWR түзету мұны түзетуі керек.
Менің басқа нұсқауларды көру үшін мына жерді басыңыз.
Ұсынылған:
Ардуино - Лабиринтті шешетін робот (MicroMouse) Қабырғаға ілесетін робот: 6 қадам (суреттермен)
Ардуино | Лабиринтті шешетін робот (MicroMouse) Қабырғаға ілесетін робот: Қош келдіңіз, мен Исаакпын және бұл менің алғашқы роботым " Striker v1.0 " Бұл робот қарапайым лабиринтті шешуге арналған. Байқауда бізде екі лабиринт пен робот болды. Лабиринттегі кез келген басқа да өзгерістер оны өзгертуді талап етуі мүмкін
ҚАҒАЗ АШҚА РОБОТ - Pringles қайта өңдеу Arduino робот: 19 қадам (суреттермен)
PAPER HUNGRY ROBOT - Pringles Recycle Arduino роботы: Бұл 2018 жылы мен ашқан роботтың тағы бір нұсқасы. Сіз бұл роботты 3d принтерсіз жасай аласыз. Сізге тек банка Pringles, серво қозғалтқышы, жақындық сенсоры, ардуино және кейбір құралдарды сатып алу жеткілікті. Сіз бәрін жүктей аласыз
Теңестіруші робот / 3 дөңгелекті робот / STEM робот: 8 қадам
Теңдестіру роботы / 3 дөңгелекті робот / STEM робот: Біз мектептерде және мектептен кейінгі білім беру бағдарламаларында тәрбиелік мақсатта қолдануға арналған теңдестірілген және 3 дөңгелекті робот құрдық. Робот Arduino Uno, реттелетін қалқанға (құрылыстың барлық егжей -тегжейлері берілген), Li Ion аккумуляторлық батареясына негізделген (барлық құрылыстар
Жеке робот -робот жасаңыз !!! - Оқулық, фотосуреттер және бейне: 58 қадам (суреттермен)
Жеке робот -робот жасаңыз !!! - Оқулық, фотосуреттер және бейне: ӨҢДЕУ: Менің жобаларым туралы қосымша ақпарат менің жаңа веб -сайтымды тексереді: narobo.com Мен робототехника, мехатроника және арнайы эффектілер жобалары/өнімдері бойынша кеңес беремін. Қосымша ақпарат алу үшін менің narobo.com веб -сайтына кіріңіз
Кішкентай робот жасаңыз: ұстағышпен әлемдегі ең кішкентай дөңгелекті робот жасаңыз.: 9 қадам (суреттермен)
Өте кішкентай робот жасаңыз: ұстағышпен әлемдегі ең кішкентай доңғалақты роботты жасаңыз: ұсақ заттарды алып, жылжыта алатын 1/20 текше дюймдік робот жасаңыз. Оны Picaxe микроконтроллері басқарады. Қазіргі уақытта бұл менің ойымша, бұл әлемдегі ең кішкентай доңғалақты робот болуы мүмкін. Бұл сөзсіз