3Dプリンタ WANHAO Duplicator 7用にraspberryPi3へnanoDLPをインストールと設定する

 WANHAO Duplicator 7
WANHAO Duplicator 7

raspberryPi3にnanoDLPをWANHAO Duplicator 7向けにインストールしていきます。

nanoDLP公式サイト3dprinterwiki.infoを参考にしています。raspberryPi3は初期化済みを前提としています。

以下のコマンドをユーザーpiで実行します。

(wget https://www.nanodlp.com/nanodlp.tar.gz --no-check-certificate -O - | tar -C /home/pi -xz);cd /home/pi/printer;sudo ./setup.sh

実行するといくつか質問がありますが全て「y」キーで問題ありません。最後の質問で「raspi-config」が起動しますがESCキーを押して終了して下さい。そして再起動がかかりますので再度ログインし直します。

 

config.txtを編集します。

sudo nano /boot/config.txt

カーソルキーの下を押して「hdmi_pixel_encoding=2」の場所までスクロールし、「hdmi_pixel_encoding=2」と「gpu_mem=128」の先頭に#を追加します。

# Enable audio (loads snd_bcm2835)
dtparam=audio=on
disable_camera_led=1
#hdmi_pixel_encoding=2
start_x=1
#gpu_mem=128
disable_overscan= 1
dtparam=i2c1=on

そして、以下をコピーしてペーストします。

# DISPLAY SETTINGS
gpu_mem=192
hdmi_force_hotplug=1
hdmi_timings=1440 0 50 10 35 2560 0 4 2 2 0 0 0 50 0 198000000 0
hdmi_group=2
hdmi_mode=87
hdmi_pixel_freq_limit=500000000
hvs_priority=0x32ff
display_rotate=0x10000

max_framebuffer_width=1440
max_framebuffer_height=2560
framebuffer_width=1440
framebuffer_height=2560
framebuffer_depth=24
framebuffer_ignore_alpha=1
config_hdmi_boost=2

ctrlキーとxキーを押すと保存の可否を尋ねてくるのでyキーを押しすとファイル名を尋ねてくるので、Enterキーで保存します。

そして以下のコマンドで再起動します。

sudo reboot

 

ブラウザを起動して、raspberryPi3のIPアドレスをアドレスバーに入力します。インストールに成功していれば以下の画面が表示されます。

nanoDLP

以下の内容をコピペしてファイル名「MachineProfile.JSON」として保存します。

{
"ID": 1,
"Name": "NanoDLP D7",
"Port": 80,
"ZAxisPin": 0,
"DirectionPin": 10,
"LimitPin": 18,
"WaitPin": 0,
"EnablePin": 0,
"EnablePinState": 0,
"FaultPin": 0,
"FaultPinState": 0,
"ShutterPin": 11,
"ShutterType": 0,
"ShutterMode": 1,
"ShutterOpen": 500,
"ShutterClose": 2500,
"ShutterOpenGcode": "M106 S255\r\n[[GPIOHigh 26]]\r\n[[WaitForDoneMessage]]\r\n",
"ShutterCloseGcode": "M107\r\n[[GPIOLow 26]]\r\n[[WaitForDoneMessage]]\r\n",
"ShutterSignalLength": 1000,
"MaxSpeed": 3000,
"MinSpeed": 1000,
"StartupSpeed": 100,
"StopPositionMm": 10,
"ResinDistanceMm": 5,
"ZAxisHeight": 3000,
"MotorDegree": 1.8,
"MicroStep": 8,
"LeadscrewPitch": 8,
"LCDType": 1,
"LCDAdress": 56,
"ShieldType": 1,
"ShieldEncoding": 0,
"ShieldI2CAddress": 0,
"ShieldUSBAddress": "/dev/ttyACM0",
"ShieldSpeed": 115200,
"ShieldBootup": "M107",
"ShieldStart": "M107\r\n[[WaitForDoneMessage]]\r\nG90\r\n[[WaitForDoneMessage]]\r\nG28 F400\r\n[[WaitForDoneMessage]]\r\nG92 Z0\r\n[[WaitForDoneMessage]]\r\n[[PositionSet 0]]\r\nM17\r\n [[WaitForDoneMessage]]",
"ShieldResume": "",
"ShieldFinish": "M107\r\nG04 F30000\r\nG90\r\nG1 Z193 F300\r\nM84",
"ShieldAxisMode": 0,
"ShieldPositioning": 0,
"ManualMoveGcode": "G1 Z[[Position]]",
"SyscallStart": "",
"SyscallFinish": "",
"CameraFrequency": 0,
"CameraStore": 0,
"CameraCommand": "-w 1296 -h 972 --timeout 700 --awb sun",
"ShutdownPin": 7,
"ProjectorWidth": 1440,
"ProjectorHeight": 2560,
"ProjectorType": 0,
"ProjectorPowerCycle": 0,
"ProjectorSpeed": 9600,
"ProjectorAddress": "/dev/ttyUSB0",
"ProjectorOn": "* 0 IR 001",
"ProjectorOff": "* 0 IR 002",
"ProjectorLampQuery": "",
"ProjectorLampEffect": 0,
"ProjectorOnSyscall": "",
"ProjectorOffSyscall": "",
"ProjectorWarmup": 0,
"XYRes": 47.07,
"Username": "",
"Password": "",
"ViewUsername": "",
"ViewPassword": "",
"OnlineKey": "",
"Mute": 0,
"DisplayID": 0,
"DefaultProfile": 0,
"CustomValues": null,
"WifiType": "",
"WifiPass": "",
"WifiSSID": ""
}

画面メニューの「setup」=>「Tools」=>「ImportMachineSetting」を押して、「Restore Machine Settings」に保存したファイルを選択し、「Restore」ボタンを押すと、プリンター設定が読み込まれます。

 

 

以下の内容をコピペしてファイル名「PrinterProfiles1.JSON」として保存します。

{
"ProfileID": 1,
"Title": "D7 default 65micron",
"Desc": "",
"ZStepWait": 2000,
"SlowSectionHeight": 2,
"SlowSectionStepWait": 225,
"TopWait": 1,
"WaitHeight": 2,
"CureTime": 12,
"DynamicCureTime": "",
"DynamicSpeed": "",
"DynamicLift": "",
"Depth": 65,
"WaitBeforePrint": 0.8,
"WaitAfterPrint": 0.01,
"JumpHeight": 0,
"JumpPerLayer": 0,
"SupportTopWait": 3.3,
"SupportWaitHeight": 2.5,
"SupportLayerNumber": 5,
"SupportCureTime": 90,
"SupportDepth": 65,
"SupportWaitBeforePrint": 12,
"SupportWaitAfterPrint": 3,
"LowQualityCureTime": 12.6,
"LowQualitySkipPerLayer": 0,
"XYRes": 0,
"XYResPerc": 0,
"ZResPerc": 0,
"Color": "#ffffff",
"SyscallBeforeLayer": "",
"ShieldBeforeLayer": "G1 Z[[LayerPosition]] F[[ZSpeed]] P1 ; Move to layer position\r\n[[WaitForDoneMessage]]\r\nG4 P1\r\n[[WaitForDoneMessage]]",
"SyscallAfterLayer": "",
"ShieldAfterLayer": "[[Exec lcdmsg.py --msg=\"Lifting to {[[LayerPosition]]+[[ZLiftDistance]]}\" --line=2]]\r\nG1 Z{[[LayerPosition]]+[[ZLiftDistance]]} F{[[ZSpeed]]/3} P1 ; Lift to wait position\r\n[[WaitForDoneMessage]]\r\nG4 P1\r\n[[WaitForDoneMessage]]",
"PixelDiming": 0,
"DimAmount": 0,
"DimWall": 0,
"DimSkip": 0,
"IgnoreMask": 0,
"ShieldStart": "",
"ShieldResume": "",
"ShieldFinish": ""
}

以下の内容をコピペしてファイル名「PrinterProfiles2.JSON」として保存します。

{
"ProfileID": 2,
"Title": "D7 default 100micron",
"Desc": "",
"ZStepWait": 1500,
"SlowSectionHeight": 2,
"SlowSectionStepWait": 225,
"TopWait": 1,
"WaitHeight": 2,
"CureTime": 20,
"DynamicCureTime": "",
"DynamicSpeed": "",
"DynamicLift": "",
"Depth": 100,
"WaitBeforePrint": 0.8,
"WaitAfterPrint": 0.01,
"JumpHeight": 0,
"JumpPerLayer": 0,
"SupportTopWait": 3.3,
"SupportWaitHeight": 2.5,
"SupportLayerNumber": 5,
"SupportCureTime": 100,
"SupportDepth": 100,
"SupportWaitBeforePrint": 12,
"SupportWaitAfterPrint": 3,
"LowQualityCureTime": 12.6,
"LowQualitySkipPerLayer": 0,
"XYRes": 0,
"XYResPerc": 0,
"ZResPerc": 0,
"Color": "#ffffff",
"SyscallBeforeLayer": "",
"ShieldBeforeLayer": "G1 Z[[LayerPosition]] F[[ZSpeed]] P1 ; Move to layer position\r\n[[WaitForDoneMessage]]\r\nG4 P1\r\n[[WaitForDoneMessage]]",
"SyscallAfterLayer": "",
"ShieldAfterLayer": "G1 Z{[[LayerPosition]]+[[ZLiftDistance]]} F{[[ZSpeed]]/3} P1 ; Lift to wait position\r\n[[WaitForDoneMessage]]\r\nG4 P1\r\n[[WaitForDoneMessage]]",
"PixelDiming": 0,
"DimAmount": 0,
"DimWall": 0,
"DimSkip": 0,
"IgnoreMask": 0,
"ShieldStart": "",
"ShieldResume": "",
"ShieldFinish": ""
}

画面メニューの「Printer profile」を選択して、各プロファイルのDELETEボタンを押して消去します。「Import a Profile」ボタンを押して、Import Profileの参照に「PrinterProfiles1.JSON」を選択して「Import」ボタンを押すと読み込まれます。同様に「PrinterProfiles2.JSON」を読み込みます。

以上でnanoDLPをインストールと設定は完了です。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA