Интегриране на РепРап в Blender

From RepRap
Revision as of 10:24, 24 February 2012 by Radoslav (talk | contribs)
Jump to: navigation, search

Това е първият ми опит за интегриране на РепРап в Blender.
За целта ще използваме последната версия на Blender [1], PySerial [2].

Необходим софтуер:

1. Blender 3.61
2. pyserial (инсталация за python3)

Хардуер:
1. RepRap Prusa с инсталиран Sprinter [3] firmware.

Последователност в Blender:

Примерна връзка на репрап в Блендер:

import sys
sys.path.append('/usr/local/lib/python3.2/dist-packages/') # path to pyserial for python 3.2
from serial import Serial

printer = Serial('/dev/ttyACM0', 115200)
printer.close()
printer.open()
print(printer.readline().strip()) 

def move(axis, direction, value, speed):
    axis = str(axis)    # X, Y, Z, E
    direction = str(direction)  # '+' or '-'
    value = str(value)  # relative move 
    speed = str(speed)  # set speed of movement from 0 to 3000

    word = 'G1 ' + axis + direction + value + ' F' + speed + '\r\n' 
    print(word.strip())
   
    return word
   
data = 'G91' + '\r\n'
print( data.strip() )
printer.write( data.encode('ascii') )
printer.readline()
printer.write( move('Y', '-', 30, 500).encode('ascii') ) 

printer.close()
print('Thats all folks.')