Việc thay đổi lợng nhiên liệu phun đợc thay đổi bằng độ rộng xung điều khiển vòi phun còn thời điểm phun đợc điều khiển bằng tín hiệu thời điểm G. ở
đây ta quan tâm chủ yếu đến biện pháp thay đổi độ rộng xung phun.
Biện pháp thay đổi độ rộng ở đây sử dụng mạch đếm lập trình tức là giá trị số của lợng nhiên liệu phun là bao nhiêu thì mạch đếm xung nhịp sẽ đếm lên bấy nhiêu. Khi bắt đầu đếm cũng là khi nâng xung điều khiển phun và khi giá trị đếm bằng giá trị điều khiển ra cũng là lúc hạ mức xung điều khiển phun xuống. Hình 2.31. là minh hoạ của quá trình điều khiển phun.
Ví dụ giá trị số điều khiển phun do vi xử lý tính toán là 36 thì khi xuất hiện xung điều khiển phun mạch đếm sẽ bắt đầu đếm xung nhịp đồng thời nâng mức của xung phun lên cao, vòi phun bắt đầu mở. Khi giá trị đếm xung đủ 36
xung phun xung nhịp xung điều khiển phun
thì mạch đếm sẽ hạ mức xung phun xuống tơng ứng ngừng phun và đồng thời ngừng đếm chờ xung điều khiển phun tiếp theo. Việc tính toán tần số xung nhịp điều khiển đợc tính nh sau:
Ta đã xét động cơ là động cơ 4 kỳ sử dụng biện pháp phun đồng loạt và phun hai lần trong một chu kỳ từ đó ta có thể tính đợc thời gian mở vòi phun cực đại:
tmax = t1 vòng quay tại n max =
max
000. . 60
n (ms)
nmax: tốc độ vòng quay max của động cơ, động cơ COROLLA nmax = 6000vg/ph
=> tmax = 10ms
Khi tmax=10ms và động cơ chạy tại tốc độ 6000vg/ph thì vòi phun mở hoàn toàn.
Tuỳ theo số bít điều khiển cho quá trình phun mà ta có thể tính toán đợc tần số xung nhịp.
Nếu bus điều khiển là 8 thì ta sẽ có 256 giá trị và tần số xung nhịp đợc tính toán sao cho khi cả 8 bit bằng 1 tức là 256 thì độ rộng xung phun là 10ms hay ta có: kHz Hz f 25600 25.6 10 256 . 1000 = = =