Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- root@silver:/home/frazera# cat electrotest.sh
- #!/bin/bash
- if [ $# -le 1 ]
- then
- echo "Error - Require Current Density (A) and time to run (s)"
- echo "electroplate.sh A s"
- exit 1
- fi
- currentdensity=$1
- runtime=$2
- echo "Starting Electroplating $currentdensity for $runtime"
- # calculate the currents - still need to calculated the PWM --> Votlage -> Current settings
- let forward_current_duty_percent=1
- let reverse_current_duty_percent=forward_current_duty_percent*2
- #setup PWM settings
- # -- ehrpwm.1:0 ( yellow Forward P Channel )
- echo 1 > /sys/class/pwm/ehrpwm.1:0/request
- echo 0 > /sys/class/pwm/ehrpwm.1:0/duty_percent
- echo 500 > /sys/class/pwm/ehrpwm.1:0/period_freq
- echo 50 > /sys/class/pwm/ehrpwm.1:0/duty_percent
- echo 0 > /sys/class/pwm/ehrpwm.1:0/request
- # -- ehrpwm.1:1 ( red linear N Forward Channel )
- echo 1 > /sys/class/pwm/ehrpwm.1:1/request
- echo 0 > /sys/class/pwm/ehrpwm.1:1/duty_percent
- echo 25000 > /sys/class/pwm/ehrpwm.1:1/period_freq
- echo $forward_current_duty_percent > /sys/class/pwm/ehrpwm.1:1/duty_percent
- echo 0 > /sys/class/pwm/ehrpwm.1:1/request
- # -- ehrpwm.2:0 ( brown reverse P Channel )
- echo 1 > /sys/class/pwm/ehrpwm.2:0/request
- echo 0 > /sys/class/pwm/ehrpwm.2:0/duty_percent
- echo 500 > /sys/class/pwm/ehrpwm.2:0/period_freq
- echo 50 > /sys/class/pwm/ehrpwm.2:0/duty_percent
- echo 0 > /sys/class/pwm/ehrpwm.2:0/request
- # -- ehrpwm.2:1 ( green linear N Forward Channel )
- echo 1 > /sys/class/pwm/ehrpwm.2:1/request
- echo 0 > /sys/class/pwm/ehrpwm.2:1/duty_percent
- echo 25000 > /sys/class/pwm/ehrpwm.2:1/period_freq
- echo $reverse_current_duty_percent > /sys/class/pwm/ehrpwm.2:1/duty_percent
- echo 0 > /sys/class/pwm/ehrpwm.2:1/request
- root@silver:/home/frazera#
- root@silver:/home/frazera# ./electrotest.sh 10 10
- Starting Electroplating 10 for 10
- root@silver:/home/frazera# cat /sys/class/pwm/ehrpwm.1:0/duty_percent
- 2500
- root@silver:/home/frazera# cat /sys/class/pwm/ehrpwm.1:1/duty_percent
- 1
- root@silver:/home/frazera# cat /sys/class/pwm/ehrpwm.2:1/duty_percent
- 2
- root@silver:/home/frazera# cat /sys/class/pwm/ehrpwm.2:0/duty_percent
- 2500
- root@silver:/home/frazera#
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement