Пробую в хакерспейсе CADR вырезать ножки для клавиатуры заместо рассыпавшихся от времени резиновых. Резинистый материал предположительно является полиуританом. Тяжело режется даже скальпелем -- очень вязкий.
Интересный и развёрнутый ответ атеиста (Forrest Valkai) на вопрос верующего "если мы произошли от обезьян, то почему обезьяны всё ещё здесь?" (таймкод в ссылке):
https://youtu.be/oEpUo7HZ_xs?t=1140
https://youtu.be/oEpUo7HZ_xs?t=1140
Valkai Labs
STEM-Themed Motivational Youth Speaker - Tulsa, Oklahoma
Forrest Valkai is a biologist and YouTuber who teaches people to love science and themselves by combining mind-blowing science and powerful life lessons!
Вместе с @nexi5_channel мучаем https://chat.openai.com
Вот здесь нейронку попросили сгенерировать G-код для тестового кубика 10х10х10мм под 3D-принтер RepRap.
Запрос:
"Generate a G-Code that prints a plastic cube of size 10x10x10 millimeters on a RepRap 3D-printer with the layer height of 0.25mm and the nozzle diameter of 0.4mm. The extruder temperature must be set to 230 degrees of Celsius as the material is PETG; the bed temperature must be set to 60 degrees of Celsius."
Жаль, что нейронка G-код недописала, плюс ещё он и в Prusa Slicer GCode Viewer не открывается.
Вот здесь нейронку попросили сгенерировать G-код для тестового кубика 10х10х10мм под 3D-принтер RepRap.
Запрос:
"Generate a G-Code that prints a plastic cube of size 10x10x10 millimeters on a RepRap 3D-printer with the layer height of 0.25mm and the nozzle diameter of 0.4mm. The extruder temperature must be set to 230 degrees of Celsius as the material is PETG; the bed temperature must be set to 60 degrees of Celsius."
Жаль, что нейронка G-код недописала, плюс ещё он и в Prusa Slicer GCode Viewer не открывается.
ChatGPT
A conversational AI system that listens, learns, and challenges
Forwarded from Nexi's chat
Here is a possible G-Code that prints a plastic cube on a RepRap 3D-printer of size 10x10x10 millimeters with the layer height of 0.25mm and the nozzle diameter of 0.4mm. The extruder temperature is set to 230 degrees of Celsius as the material is PETG and the bed temperature is set to 60 degrees of Celsius:
G21 ; set units to millimeters
G90 ; use absolute positioning
M83 ; use relative distances for extrusion
; Set the extruder temperature to 230 degrees Celsius and wait for it to reach that temperature
M109 S230
; Set the bed temperature to 60 degrees Celsius and wait for it to reach that temperature
M190 S60
; Set the nozzle diameter to 0.4mm
G92 E0 ; reset the extrusion distance
G1 F200 E5 ; extrude 5mm of material at a feed rate of 200mm/min
; Move to the starting position
G1 Z0.25 F300 ; move the bed up to the starting height
G1 X0 Y0 F3000 ; move to the starting position
; Print the first layer
G1 F5000
G1 X10 E10 ; extrude 10mm of material while moving to the end position
G1 Y10 E10
G1 X0 E10
G1 Y0 E10
; Print the second layer
G1 Z0.5 F300 ; move the bed up by 0.25mm
G1 X10 E10 ; extrude 10mm of material while moving to the end position
G1 Y10 E10
G1 X0 E10
G1 Y0 E10
; Print the third layer
G1 Z0.75 F300 ; move the bed up by 0.25mm
G1 X10 E10 ; extrude 10mm of material while moving to the end position
G1 Y10 E10
G1 X0 E10
G1 Y0 E10
; Print the fourth layer
G1 Z1 F300 ; move the bed up by 0.25mm
G1 X10 E10 ; extrude 10mm of material while moving to the end position
G1 Y10 E10
G1 X0 E10
G1 Y0 E10
; Print the fifth layer
G1 Z1.25 F300 ; move the bed up by 0.25mm
G1 X10 E10 ; extrude 10mm of material while moving to the end position
G1 Y10 E10
G1 X0 E10
G1 Y0 E10
; Print the sixth layer
G1 Z1.5 F300 ; move the bed up by 0.25mm
G1 X10 E10 ; extrude 10mm of material while moving to the end position
G1 Y10 E10
G1 X0 E10
G1 Y0 E10
; Print the seventh layer
G1 Z1.75 F300 ; move the bed up by 0.25mm
G1 X10 E10 ; extrude 10mm of material while moving to the end position
G1 Y10 E10
G1 X0 E10
G1 Y0 E10
; Print the eighth layer
G1 Z2 F300 ; move the bed up by 0.25mm
G1 X10 E10 ; extrude 10mm of material while moving to the end position
G1 Y10 E10
G1 X0 E10
G1 Y0 E10
; Print the
G21 ; set units to millimeters
G90 ; use absolute positioning
M83 ; use relative distances for extrusion
; Set the extruder temperature to 230 degrees Celsius and wait for it to reach that temperature
M109 S230
; Set the bed temperature to 60 degrees Celsius and wait for it to reach that temperature
M190 S60
; Set the nozzle diameter to 0.4mm
G92 E0 ; reset the extrusion distance
G1 F200 E5 ; extrude 5mm of material at a feed rate of 200mm/min
; Move to the starting position
G1 Z0.25 F300 ; move the bed up to the starting height
G1 X0 Y0 F3000 ; move to the starting position
; Print the first layer
G1 F5000
G1 X10 E10 ; extrude 10mm of material while moving to the end position
G1 Y10 E10
G1 X0 E10
G1 Y0 E10
; Print the second layer
G1 Z0.5 F300 ; move the bed up by 0.25mm
G1 X10 E10 ; extrude 10mm of material while moving to the end position
G1 Y10 E10
G1 X0 E10
G1 Y0 E10
; Print the third layer
G1 Z0.75 F300 ; move the bed up by 0.25mm
G1 X10 E10 ; extrude 10mm of material while moving to the end position
G1 Y10 E10
G1 X0 E10
G1 Y0 E10
; Print the fourth layer
G1 Z1 F300 ; move the bed up by 0.25mm
G1 X10 E10 ; extrude 10mm of material while moving to the end position
G1 Y10 E10
G1 X0 E10
G1 Y0 E10
; Print the fifth layer
G1 Z1.25 F300 ; move the bed up by 0.25mm
G1 X10 E10 ; extrude 10mm of material while moving to the end position
G1 Y10 E10
G1 X0 E10
G1 Y0 E10
; Print the sixth layer
G1 Z1.5 F300 ; move the bed up by 0.25mm
G1 X10 E10 ; extrude 10mm of material while moving to the end position
G1 Y10 E10
G1 X0 E10
G1 Y0 E10
; Print the seventh layer
G1 Z1.75 F300 ; move the bed up by 0.25mm
G1 X10 E10 ; extrude 10mm of material while moving to the end position
G1 Y10 E10
G1 X0 E10
G1 Y0 E10
; Print the eighth layer
G1 Z2 F300 ; move the bed up by 0.25mm
G1 X10 E10 ; extrude 10mm of material while moving to the end position
G1 Y10 E10
G1 X0 E10
G1 Y0 E10
; Print the
А вот с фрезеровкой у нейронки получше дела обстоят — возможно ещё, задание проще.
Forwarded from Artyom "avp" Poptsov
"Generate a G-Code that cuts off a circle of 10cm radius from a sheet of plywood of size 1 square meter and 5mm thick using a CNC milling machine and 5mm milling cutter."
Forwarded from Nexi's chat
Artyom "avp" Poptsov
"Generate a G-Code that cuts off a circle of 10cm radius from a sheet of plywood of size 1 square meter and 5mm thick using a CNC milling machine and 5mm milling cutter."
Here is an example of a G-Code that could be used to cut a circle of 10cm radius from a sheet of plywood using a CNC milling machine and a 5mm milling cutter:
; Start by defining the milling cutter's diameter
M5 D5
; Set the feed rate and spindle speed
G1 F100 S1000
; Move the cutter to the starting position
G0 X0 Y0 Z0
; Begin the cutting operation
G1 Z-5
; Use a circular interpolation command to cut the circle
G2 X10 Y0 I10
; When the circle is finished, lift the cutter and end the cutting operation
G1 Z0
M30
It's important to note that this is just an example and may not work with every CNC milling machine. You may need to adjust the G-Code or consult your machine's documentation for specific instructions on how to cut a circle. Additionally, you will need to ensure that the plywood is securely clamped in place before beginning the cutting operation.
; Start by defining the milling cutter's diameter
M5 D5
; Set the feed rate and spindle speed
G1 F100 S1000
; Move the cutter to the starting position
G0 X0 Y0 Z0
; Begin the cutting operation
G1 Z-5
; Use a circular interpolation command to cut the circle
G2 X10 Y0 I10
; When the circle is finished, lift the cutter and end the cutting operation
G1 Z0
M30
It's important to note that this is just an example and may not work with every CNC milling machine. You may need to adjust the G-Code or consult your machine's documentation for specific instructions on how to cut a circle. Additionally, you will need to ensure that the plywood is securely clamped in place before beginning the cutting operation.
memory heap
Вместе с @nexi5_channel мучаем https://chat.openai.com Вот здесь нейронку попросили сгенерировать G-код для тестового кубика 10х10х10мм под 3D-принтер RepRap. Запрос: "Generate a G-Code that prints a plastic cube of size 10x10x10 millimeters on a RepRap…
Кстати, Aleix Conchillo Flaqué пилит библиотеку для работы с OpenAI API на GNU Guile:
https://github.com/aconchillo/guile-openai
#gnu #guile #lisp #scheme
https://github.com/aconchillo/guile-openai
#gnu #guile #lisp #scheme
GitHub
GitHub - aconchillo/guile-openai: OpenAI module for Guile
OpenAI module for Guile. Contribute to aconchillo/guile-openai development by creating an account on GitHub.
👍2
Опыты по отрисовке ломаных линий через Guile-PNG.
Исходный код программы:
Исходный код программы:
(define (main args)#guile #png #projects #scheme
(let* ((image (make <png-image>
#:width 500
#:height 500
#:bit-depth 8
#:color-type 2))
(ml (make <multiline>
#:color (u8-list->bytevector
'(255 255 255 0))
#:points (list (make <point>
#:x 250
#:y 250)
(make <point>
#:x 100
#:y 100)
(make <point>
#:x 100
#:y 250)
(make <point>
#:x 250
#:y 250)))))
(draw! image ml)
(scm->png image)))
memory heap
Опыты по отрисовке ломаных линий через Guile-PNG. Исходный код программы: (define (main args) (let* ((image (make <png-image> #:width 500 #:height 500 #:bit-depth 8 #:color-type…
Обратите внимание, что изображение создаётся не путём загрузки имеющегося из файла, а с нуля по заданным характеристикам.